@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Varela+Round&display=swap");
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@import url(../../../node_modules/@splidejs/splide/dist/css/splide.min.css);
@import '//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css';
@import '//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css';
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! 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 {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: 0;
  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 {
  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"] {
  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; }

[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus,
[data-whatintent="touch"] *,
[data-whatintent="touch"] *:focus,
[data-whatinput="mouse"] *,
[data-whatinput="mouse"] *:focus,
[data-whatinput="touch"] *,
[data-whatinput="touch"] *:focus {
  outline: none; }

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -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 {
  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;
  -webkit-overflow-scrolling: touch; }

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-left: auto;
  margin-right: 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-left: auto;
    margin-right: 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-left: auto;
    margin-right: auto; }

.grid-x {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%; }
  .cell.auto {
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  .cell.shrink {
    -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, .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: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto; }
  .grid-x > .medium-shrink, .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: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto; }
  .grid-x > .large-shrink, .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: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    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% + 1.25rem / 2); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1.25rem / 2); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 1.25rem / 2); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.25rem / 2); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 1.25rem / 2); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 1.25rem / 2); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.25rem / 2); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 1.25rem / 2); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 1.25rem / 2); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.25rem / 2); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 1.25rem / 2); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 1.25rem / 2); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.875rem / 2); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.875rem / 2); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.875rem / 2); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.875rem / 2); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.875rem / 2); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.875rem / 2); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.875rem / 2); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.875rem / 2); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.875rem / 2); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.875rem / 2); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.875rem / 2); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.875rem / 2); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.875rem / 2); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.875rem / 2); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.875rem / 2); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.875rem / 2); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.875rem / 2); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.875rem / 2); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.875rem / 2); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.875rem / 2); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.875rem / 2); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.875rem / 2); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.875rem / 2); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.875rem / 2); } }

.grid-y {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    height: auto;
    max-height: 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, .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: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 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-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      height: auto; }
    .grid-y > .medium-shrink, .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: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 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-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      height: auto; }
    .grid-y > .large-shrink, .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: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 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-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-flex;
  display: -ms-flexbox;
  display: flex;
  -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-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-flex;
    display: -ms-flexbox;
    display: flex;
    -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-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-flex;
    display: -ms-flexbox;
    display: flex;
    -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 {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
  width: auto; }

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto; } }

.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.6;
  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: "Open Sans", 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.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  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: #378BED;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1575e6; }
  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.6; }

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.6;
    color: #8a8a8a; }

abbr, abbr[title] {
  border-bottom: 1px dotted #000000;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000000; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

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

cite, .cite-block {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem; }
  cite:before, .cite-block:before {
    content: "— "; }

code, .code-inline {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000000;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000000;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

.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;
    color: black !important;
    print-color-adjust: economy;
    box-shadow: none !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 #8a8a8a;
    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, .wp-block-button .wp-block-button__link {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  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; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] .wp-block-button .wp-block-button__link, .wp-block-button [data-whatinput='mouse'] .wp-block-button__link {
    outline: 0; }
  .button.tiny, .wp-block-button .tiny.wp-block-button__link {
    font-size: 0.6rem; }
  .button.small, .wp-block-button .small.wp-block-button__link {
    font-size: 0.75rem; }
  .button.large, .wp-block-button .large.wp-block-button__link {
    font-size: 1.25rem; }
  .button.expanded, .wp-block-button .expanded.wp-block-button__link {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button, .wp-block-button .wp-block-button__link, .button.disabled, .wp-block-button .disabled.wp-block-button__link, .button[disabled], .wp-block-button .wp-block-button__link[disabled], .button.disabled:hover, .wp-block-button .disabled.wp-block-button__link:hover, .button[disabled]:hover, .wp-block-button .wp-block-button__link[disabled]:hover, .button.disabled:focus, .wp-block-button .disabled.wp-block-button__link:focus, .button[disabled]:focus, .wp-block-button .wp-block-button__link[disabled]:focus {
    background-color: #378BED;
    color: #ffffff; }
  .button:hover, .wp-block-button .wp-block-button__link:hover, .button:focus, .wp-block-button .wp-block-button__link:focus {
    background-color: #1474e4;
    color: #ffffff; }
  .button.primary, .wp-block-button .primary.wp-block-button__link, .button.primary.disabled, .wp-block-button .primary.disabled.wp-block-button__link, .button.primary[disabled], .wp-block-button .primary.wp-block-button__link[disabled], .button.primary.disabled:hover, .wp-block-button .primary.disabled.wp-block-button__link:hover, .button.primary[disabled]:hover, .wp-block-button .primary.wp-block-button__link[disabled]:hover, .button.primary.disabled:focus, .wp-block-button .primary.disabled.wp-block-button__link:focus, .button.primary[disabled]:focus, .wp-block-button .primary.wp-block-button__link[disabled]:focus {
    background-color: #378BED;
    color: #000000; }
  .button.primary:hover, .wp-block-button .primary.wp-block-button__link:hover, .button.primary:focus, .wp-block-button .primary.wp-block-button__link:focus {
    background-color: #136dd6;
    color: #000000; }
  .button.secondary, .wp-block-button .secondary.wp-block-button__link, .button.secondary.disabled, .wp-block-button .secondary.disabled.wp-block-button__link, .button.secondary[disabled], .wp-block-button .secondary.wp-block-button__link[disabled], .button.secondary.disabled:hover, .wp-block-button .secondary.disabled.wp-block-button__link:hover, .button.secondary[disabled]:hover, .wp-block-button .secondary.wp-block-button__link[disabled]:hover, .button.secondary.disabled:focus, .wp-block-button .secondary.disabled.wp-block-button__link:focus, .button.secondary[disabled]:focus, .wp-block-button .secondary.wp-block-button__link[disabled]:focus {
    background-color: #565656;
    color: #ffffff; }
  .button.secondary:hover, .wp-block-button .secondary.wp-block-button__link:hover, .button.secondary:focus, .wp-block-button .secondary.wp-block-button__link:focus {
    background-color: #454545;
    color: #ffffff; }
  .button.success, .wp-block-button .success.wp-block-button__link, .button.success.disabled, .wp-block-button .success.disabled.wp-block-button__link, .button.success[disabled], .wp-block-button .success.wp-block-button__link[disabled], .button.success.disabled:hover, .wp-block-button .success.disabled.wp-block-button__link:hover, .button.success[disabled]:hover, .wp-block-button .success.wp-block-button__link[disabled]:hover, .button.success.disabled:focus, .wp-block-button .success.disabled.wp-block-button__link:focus, .button.success[disabled]:focus, .wp-block-button .success.wp-block-button__link[disabled]:focus {
    background-color: #76C043;
    color: #000000; }
  .button.success:hover, .wp-block-button .success.wp-block-button__link:hover, .button.success:focus, .wp-block-button .success.wp-block-button__link:focus {
    background-color: #5e9b34;
    color: #000000; }
  .button.warning, .wp-block-button .warning.wp-block-button__link, .button.warning.disabled, .wp-block-button .warning.disabled.wp-block-button__link, .button.warning[disabled], .wp-block-button .warning.wp-block-button__link[disabled], .button.warning.disabled:hover, .wp-block-button .warning.disabled.wp-block-button__link:hover, .button.warning[disabled]:hover, .wp-block-button .warning.wp-block-button__link[disabled]:hover, .button.warning.disabled:focus, .wp-block-button .warning.disabled.wp-block-button__link:focus, .button.warning[disabled]:focus, .wp-block-button .warning.wp-block-button__link[disabled]:focus {
    background-color: #F8B500;
    color: #000000; }
  .button.warning:hover, .wp-block-button .warning.wp-block-button__link:hover, .button.warning:focus, .wp-block-button .warning.wp-block-button__link:focus {
    background-color: #c69100;
    color: #000000; }
  .button.alert, .wp-block-button .alert.wp-block-button__link, .button.alert.disabled, .wp-block-button .alert.disabled.wp-block-button__link, .button.alert[disabled], .wp-block-button .alert.wp-block-button__link[disabled], .button.alert.disabled:hover, .wp-block-button .alert.disabled.wp-block-button__link:hover, .button.alert[disabled]:hover, .wp-block-button .alert.wp-block-button__link[disabled]:hover, .button.alert.disabled:focus, .wp-block-button .alert.disabled.wp-block-button__link:focus, .button.alert[disabled]:focus, .wp-block-button .alert.wp-block-button__link[disabled]:focus {
    background-color: #CC5B5B;
    color: #000000; }
  .button.alert:hover, .wp-block-button .alert.wp-block-button__link:hover, .button.alert:focus, .wp-block-button .alert.wp-block-button__link:focus {
    background-color: #b43838;
    color: #000000; }
  .button.hollow, .wp-block-button .hollow.wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .button.hollow:hover, .wp-block-button .hollow.wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover, .button.hollow:focus, .wp-block-button .hollow.wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus, .button.hollow.disabled, .wp-block-button .hollow.disabled.wp-block-button__link, .wp-block-button.is-style-outline .disabled.wp-block-button__link, .button.hollow.disabled:hover, .wp-block-button .hollow.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .disabled.wp-block-button__link:hover, .button.hollow.disabled:focus, .wp-block-button .hollow.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .disabled.wp-block-button__link:focus, .button.hollow[disabled], .wp-block-button .hollow.wp-block-button__link[disabled], .wp-block-button.is-style-outline .wp-block-button__link[disabled], .button.hollow[disabled]:hover, .wp-block-button .hollow.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .wp-block-button__link[disabled]:hover, .button.hollow[disabled]:focus, .wp-block-button .hollow.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .wp-block-button__link[disabled]:focus {
    background-color: transparent; }
  .button.hollow, .wp-block-button .hollow.wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .button.hollow.disabled, .wp-block-button .hollow.disabled.wp-block-button__link, .wp-block-button.is-style-outline .disabled.wp-block-button__link, .button.hollow[disabled], .wp-block-button .hollow.wp-block-button__link[disabled], .wp-block-button.is-style-outline .wp-block-button__link[disabled], .button.hollow.disabled:hover, .wp-block-button .hollow.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .disabled.wp-block-button__link:hover, .button.hollow[disabled]:hover, .wp-block-button .hollow.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .wp-block-button__link[disabled]:hover, .button.hollow.disabled:focus, .wp-block-button .hollow.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .disabled.wp-block-button__link:focus, .button.hollow[disabled]:focus, .wp-block-button .hollow.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .wp-block-button__link[disabled]:focus {
    border: 1px solid #378BED;
    color: #378BED; }
  .button.hollow:hover, .wp-block-button .hollow.wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover, .button.hollow:focus, .wp-block-button .hollow.wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus {
    border-color: #0c4486;
    color: #0c4486; }
  .button.hollow.primary, .wp-block-button .hollow.primary.wp-block-button__link, .wp-block-button.is-style-outline .primary.wp-block-button__link, .button.hollow.primary.disabled, .wp-block-button .hollow.primary.disabled.wp-block-button__link, .wp-block-button.is-style-outline .primary.disabled.wp-block-button__link, .button.hollow.primary[disabled], .wp-block-button .hollow.primary.wp-block-button__link[disabled], .wp-block-button.is-style-outline .primary.wp-block-button__link[disabled], .button.hollow.primary.disabled:hover, .wp-block-button .hollow.primary.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .primary.disabled.wp-block-button__link:hover, .button.hollow.primary[disabled]:hover, .wp-block-button .hollow.primary.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .primary.wp-block-button__link[disabled]:hover, .button.hollow.primary.disabled:focus, .wp-block-button .hollow.primary.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .primary.disabled.wp-block-button__link:focus, .button.hollow.primary[disabled]:focus, .wp-block-button .hollow.primary.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .primary.wp-block-button__link[disabled]:focus {
    border: 1px solid #378BED;
    color: #378BED; }
  .button.hollow.primary:hover, .wp-block-button .hollow.primary.wp-block-button__link:hover, .wp-block-button.is-style-outline .primary.wp-block-button__link:hover, .button.hollow.primary:focus, .wp-block-button .hollow.primary.wp-block-button__link:focus, .wp-block-button.is-style-outline .primary.wp-block-button__link:focus {
    border-color: #0c4486;
    color: #0c4486; }
  .button.hollow.secondary, .wp-block-button .hollow.secondary.wp-block-button__link, .wp-block-button.is-style-outline .secondary.wp-block-button__link, .button.hollow.secondary.disabled, .wp-block-button .hollow.secondary.disabled.wp-block-button__link, .wp-block-button.is-style-outline .secondary.disabled.wp-block-button__link, .button.hollow.secondary[disabled], .wp-block-button .hollow.secondary.wp-block-button__link[disabled], .wp-block-button.is-style-outline .secondary.wp-block-button__link[disabled], .button.hollow.secondary.disabled:hover, .wp-block-button .hollow.secondary.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .secondary.disabled.wp-block-button__link:hover, .button.hollow.secondary[disabled]:hover, .wp-block-button .hollow.secondary.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .secondary.wp-block-button__link[disabled]:hover, .button.hollow.secondary.disabled:focus, .wp-block-button .hollow.secondary.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .secondary.disabled.wp-block-button__link:focus, .button.hollow.secondary[disabled]:focus, .wp-block-button .hollow.secondary.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .secondary.wp-block-button__link[disabled]:focus {
    border: 1px solid #565656;
    color: #565656; }
  .button.hollow.secondary:hover, .wp-block-button .hollow.secondary.wp-block-button__link:hover, .wp-block-button.is-style-outline .secondary.wp-block-button__link:hover, .button.hollow.secondary:focus, .wp-block-button .hollow.secondary.wp-block-button__link:focus, .wp-block-button.is-style-outline .secondary.wp-block-button__link:focus {
    border-color: #2b2b2b;
    color: #2b2b2b; }
  .button.hollow.success, .wp-block-button .hollow.success.wp-block-button__link, .wp-block-button.is-style-outline .success.wp-block-button__link, .button.hollow.success.disabled, .wp-block-button .hollow.success.disabled.wp-block-button__link, .wp-block-button.is-style-outline .success.disabled.wp-block-button__link, .button.hollow.success[disabled], .wp-block-button .hollow.success.wp-block-button__link[disabled], .wp-block-button.is-style-outline .success.wp-block-button__link[disabled], .button.hollow.success.disabled:hover, .wp-block-button .hollow.success.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .success.disabled.wp-block-button__link:hover, .button.hollow.success[disabled]:hover, .wp-block-button .hollow.success.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .success.wp-block-button__link[disabled]:hover, .button.hollow.success.disabled:focus, .wp-block-button .hollow.success.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .success.disabled.wp-block-button__link:focus, .button.hollow.success[disabled]:focus, .wp-block-button .hollow.success.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .success.wp-block-button__link[disabled]:focus {
    border: 1px solid #76C043;
    color: #76C043; }
  .button.hollow.success:hover, .wp-block-button .hollow.success.wp-block-button__link:hover, .wp-block-button.is-style-outline .success.wp-block-button__link:hover, .button.hollow.success:focus, .wp-block-button .hollow.success.wp-block-button__link:focus, .wp-block-button.is-style-outline .success.wp-block-button__link:focus {
    border-color: #3b6121;
    color: #3b6121; }
  .button.hollow.warning, .wp-block-button .hollow.warning.wp-block-button__link, .wp-block-button.is-style-outline .warning.wp-block-button__link, .button.hollow.warning.disabled, .wp-block-button .hollow.warning.disabled.wp-block-button__link, .wp-block-button.is-style-outline .warning.disabled.wp-block-button__link, .button.hollow.warning[disabled], .wp-block-button .hollow.warning.wp-block-button__link[disabled], .wp-block-button.is-style-outline .warning.wp-block-button__link[disabled], .button.hollow.warning.disabled:hover, .wp-block-button .hollow.warning.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .warning.disabled.wp-block-button__link:hover, .button.hollow.warning[disabled]:hover, .wp-block-button .hollow.warning.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .warning.wp-block-button__link[disabled]:hover, .button.hollow.warning.disabled:focus, .wp-block-button .hollow.warning.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .warning.disabled.wp-block-button__link:focus, .button.hollow.warning[disabled]:focus, .wp-block-button .hollow.warning.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .warning.wp-block-button__link[disabled]:focus {
    border: 1px solid #F8B500;
    color: #F8B500; }
  .button.hollow.warning:hover, .wp-block-button .hollow.warning.wp-block-button__link:hover, .wp-block-button.is-style-outline .warning.wp-block-button__link:hover, .button.hollow.warning:focus, .wp-block-button .hollow.warning.wp-block-button__link:focus, .wp-block-button.is-style-outline .warning.wp-block-button__link:focus {
    border-color: #7c5b00;
    color: #7c5b00; }
  .button.hollow.alert, .wp-block-button .hollow.alert.wp-block-button__link, .wp-block-button.is-style-outline .alert.wp-block-button__link, .button.hollow.alert.disabled, .wp-block-button .hollow.alert.disabled.wp-block-button__link, .wp-block-button.is-style-outline .alert.disabled.wp-block-button__link, .button.hollow.alert[disabled], .wp-block-button .hollow.alert.wp-block-button__link[disabled], .wp-block-button.is-style-outline .alert.wp-block-button__link[disabled], .button.hollow.alert.disabled:hover, .wp-block-button .hollow.alert.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .alert.disabled.wp-block-button__link:hover, .button.hollow.alert[disabled]:hover, .wp-block-button .hollow.alert.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .alert.wp-block-button__link[disabled]:hover, .button.hollow.alert.disabled:focus, .wp-block-button .hollow.alert.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .alert.disabled.wp-block-button__link:focus, .button.hollow.alert[disabled]:focus, .wp-block-button .hollow.alert.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .alert.wp-block-button__link[disabled]:focus {
    border: 1px solid #CC5B5B;
    color: #CC5B5B; }
  .button.hollow.alert:hover, .wp-block-button .hollow.alert.wp-block-button__link:hover, .wp-block-button.is-style-outline .alert.wp-block-button__link:hover, .button.hollow.alert:focus, .wp-block-button .hollow.alert.wp-block-button__link:focus, .wp-block-button.is-style-outline .alert.wp-block-button__link:focus {
    border-color: #712323;
    color: #712323; }
  .button.clear, .wp-block-button .clear.wp-block-button__link, .button.clear:hover, .wp-block-button .clear.wp-block-button__link:hover, .button.clear:focus, .wp-block-button .clear.wp-block-button__link:focus, .button.clear.disabled, .wp-block-button .clear.disabled.wp-block-button__link, .button.clear.disabled:hover, .wp-block-button .clear.disabled.wp-block-button__link:hover, .button.clear.disabled:focus, .wp-block-button .clear.disabled.wp-block-button__link:focus, .button.clear[disabled], .wp-block-button .clear.wp-block-button__link[disabled], .button.clear[disabled]:hover, .wp-block-button .clear.wp-block-button__link[disabled]:hover, .button.clear[disabled]:focus, .wp-block-button .clear.wp-block-button__link[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button.clear, .wp-block-button .clear.wp-block-button__link, .button.clear.disabled, .wp-block-button .clear.disabled.wp-block-button__link, .button.clear[disabled], .wp-block-button .clear.wp-block-button__link[disabled], .button.clear.disabled:hover, .wp-block-button .clear.disabled.wp-block-button__link:hover, .button.clear[disabled]:hover, .wp-block-button .clear.wp-block-button__link[disabled]:hover, .button.clear.disabled:focus, .wp-block-button .clear.disabled.wp-block-button__link:focus, .button.clear[disabled]:focus, .wp-block-button .clear.wp-block-button__link[disabled]:focus {
    color: #378BED; }
  .button.clear:hover, .wp-block-button .clear.wp-block-button__link:hover, .button.clear:focus, .wp-block-button .clear.wp-block-button__link:focus {
    color: #0c4486; }
  .button.clear.primary, .wp-block-button .clear.primary.wp-block-button__link, .button.clear.primary.disabled, .wp-block-button .clear.primary.disabled.wp-block-button__link, .button.clear.primary[disabled], .wp-block-button .clear.primary.wp-block-button__link[disabled], .button.clear.primary.disabled:hover, .wp-block-button .clear.primary.disabled.wp-block-button__link:hover, .button.clear.primary[disabled]:hover, .wp-block-button .clear.primary.wp-block-button__link[disabled]:hover, .button.clear.primary.disabled:focus, .wp-block-button .clear.primary.disabled.wp-block-button__link:focus, .button.clear.primary[disabled]:focus, .wp-block-button .clear.primary.wp-block-button__link[disabled]:focus {
    color: #378BED; }
  .button.clear.primary:hover, .wp-block-button .clear.primary.wp-block-button__link:hover, .button.clear.primary:focus, .wp-block-button .clear.primary.wp-block-button__link:focus {
    color: #0c4486; }
  .button.clear.secondary, .wp-block-button .clear.secondary.wp-block-button__link, .button.clear.secondary.disabled, .wp-block-button .clear.secondary.disabled.wp-block-button__link, .button.clear.secondary[disabled], .wp-block-button .clear.secondary.wp-block-button__link[disabled], .button.clear.secondary.disabled:hover, .wp-block-button .clear.secondary.disabled.wp-block-button__link:hover, .button.clear.secondary[disabled]:hover, .wp-block-button .clear.secondary.wp-block-button__link[disabled]:hover, .button.clear.secondary.disabled:focus, .wp-block-button .clear.secondary.disabled.wp-block-button__link:focus, .button.clear.secondary[disabled]:focus, .wp-block-button .clear.secondary.wp-block-button__link[disabled]:focus {
    color: #565656; }
  .button.clear.secondary:hover, .wp-block-button .clear.secondary.wp-block-button__link:hover, .button.clear.secondary:focus, .wp-block-button .clear.secondary.wp-block-button__link:focus {
    color: #2b2b2b; }
  .button.clear.success, .wp-block-button .clear.success.wp-block-button__link, .button.clear.success.disabled, .wp-block-button .clear.success.disabled.wp-block-button__link, .button.clear.success[disabled], .wp-block-button .clear.success.wp-block-button__link[disabled], .button.clear.success.disabled:hover, .wp-block-button .clear.success.disabled.wp-block-button__link:hover, .button.clear.success[disabled]:hover, .wp-block-button .clear.success.wp-block-button__link[disabled]:hover, .button.clear.success.disabled:focus, .wp-block-button .clear.success.disabled.wp-block-button__link:focus, .button.clear.success[disabled]:focus, .wp-block-button .clear.success.wp-block-button__link[disabled]:focus {
    color: #76C043; }
  .button.clear.success:hover, .wp-block-button .clear.success.wp-block-button__link:hover, .button.clear.success:focus, .wp-block-button .clear.success.wp-block-button__link:focus {
    color: #3b6121; }
  .button.clear.warning, .wp-block-button .clear.warning.wp-block-button__link, .button.clear.warning.disabled, .wp-block-button .clear.warning.disabled.wp-block-button__link, .button.clear.warning[disabled], .wp-block-button .clear.warning.wp-block-button__link[disabled], .button.clear.warning.disabled:hover, .wp-block-button .clear.warning.disabled.wp-block-button__link:hover, .button.clear.warning[disabled]:hover, .wp-block-button .clear.warning.wp-block-button__link[disabled]:hover, .button.clear.warning.disabled:focus, .wp-block-button .clear.warning.disabled.wp-block-button__link:focus, .button.clear.warning[disabled]:focus, .wp-block-button .clear.warning.wp-block-button__link[disabled]:focus {
    color: #F8B500; }
  .button.clear.warning:hover, .wp-block-button .clear.warning.wp-block-button__link:hover, .button.clear.warning:focus, .wp-block-button .clear.warning.wp-block-button__link:focus {
    color: #7c5b00; }
  .button.clear.alert, .wp-block-button .clear.alert.wp-block-button__link, .button.clear.alert.disabled, .wp-block-button .clear.alert.disabled.wp-block-button__link, .button.clear.alert[disabled], .wp-block-button .clear.alert.wp-block-button__link[disabled], .button.clear.alert.disabled:hover, .wp-block-button .clear.alert.disabled.wp-block-button__link:hover, .button.clear.alert[disabled]:hover, .wp-block-button .clear.alert.wp-block-button__link[disabled]:hover, .button.clear.alert.disabled:focus, .wp-block-button .clear.alert.disabled.wp-block-button__link:focus, .button.clear.alert[disabled]:focus, .wp-block-button .clear.alert.wp-block-button__link[disabled]:focus {
    color: #CC5B5B; }
  .button.clear.alert:hover, .wp-block-button .clear.alert.wp-block-button__link:hover, .button.clear.alert:focus, .wp-block-button .clear.alert.wp-block-button__link:focus {
    color: #712323; }
  .button.disabled, .wp-block-button .disabled.wp-block-button__link, .button[disabled], .wp-block-button .wp-block-button__link[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
  .button.dropdown::after, .wp-block-button .dropdown.wp-block-button__link::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em;
    content: '';
    border-bottom-width: 0;
    border-color: #ffffff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .wp-block-button .dropdown.hollow.wp-block-button__link::after, .wp-block-button.is-style-outline .dropdown.wp-block-button__link::after, .button.dropdown.clear::after, .wp-block-button .dropdown.clear.wp-block-button__link::after {
    border-top-color: #378BED; }
  .button.dropdown.hollow.primary::after, .wp-block-button .dropdown.hollow.primary.wp-block-button__link::after, .wp-block-button.is-style-outline .dropdown.primary.wp-block-button__link::after, .button.dropdown.clear.primary::after, .wp-block-button .dropdown.clear.primary.wp-block-button__link::after {
    border-top-color: #378BED; }
  .button.dropdown.hollow.secondary::after, .wp-block-button .dropdown.hollow.secondary.wp-block-button__link::after, .wp-block-button.is-style-outline .dropdown.secondary.wp-block-button__link::after, .button.dropdown.clear.secondary::after, .wp-block-button .dropdown.clear.secondary.wp-block-button__link::after {
    border-top-color: #565656; }
  .button.dropdown.hollow.success::after, .wp-block-button .dropdown.hollow.success.wp-block-button__link::after, .wp-block-button.is-style-outline .dropdown.success.wp-block-button__link::after, .button.dropdown.clear.success::after, .wp-block-button .dropdown.clear.success.wp-block-button__link::after {
    border-top-color: #76C043; }
  .button.dropdown.hollow.warning::after, .wp-block-button .dropdown.hollow.warning.wp-block-button__link::after, .wp-block-button.is-style-outline .dropdown.warning.wp-block-button__link::after, .button.dropdown.clear.warning::after, .wp-block-button .dropdown.clear.warning.wp-block-button__link::after {
    border-top-color: #F8B500; }
  .button.dropdown.hollow.alert::after, .wp-block-button .dropdown.hollow.alert.wp-block-button__link::after, .wp-block-button.is-style-outline .dropdown.alert.wp-block-button__link::after, .button.dropdown.clear.alert::after, .wp-block-button .dropdown.clear.alert.wp-block-button__link::after {
    border-top-color: #CC5B5B; }
  .button.arrow-only::after, .wp-block-button .arrow-only.wp-block-button__link::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, .wp-block-button a.wp-block-button__link:hover, a.button:focus, .wp-block-button a.wp-block-button__link: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;
  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: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -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 #8a8a8a;
    background-color: #ffffff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

::-webkit-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: #000000; }
  label.middle {
    margin: 0 0 1rem;
    line-height: 1.5;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000; }

.input-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -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: #e6e6e6;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -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-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-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
                -ms-grid-row-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: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  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%28138, 138, 138%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @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 #8a8a8a;
    background-color: #ffffff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }
  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0; }

.is-invalid-input:not(:focus) {
  border-color: #CC5B5B;
  background-color: #faefef; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #CC5B5B; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #CC5B5B; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #CC5B5B; }

.is-invalid-label {
  color: #CC5B5B; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #CC5B5B; }
  .form-error.is-visible {
    display: block; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  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 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #378BED; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+"; }
  .is-active > .accordion-title::before {
    content: "–"; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #ffffff;
  color: #000000; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #ffffff transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #ffffff transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #378BED;
  color: #ffffff; }
  .badge.primary {
    background: #378BED;
    color: #000000; }
  .badge.secondary {
    background: #565656;
    color: #ffffff; }
  .badge.success {
    background: #76C043;
    color: #000000; }
  .badge.warning {
    background: #F8B500;
    color: #000000; }
  .badge.alert {
    background: #CC5B5B;
    color: #000000; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #000000;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #378BED; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group::before, .button-group::after {
    display: none; }
  .button-group .button, .button-group .wp-block-button .wp-block-button__link, .wp-block-button .button-group .wp-block-button__link {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .button-group .button:last-child, .button-group .wp-block-button .wp-block-button__link:last-child, .wp-block-button .button-group .wp-block-button__link:last-child {
      margin-right: 0; }
  .button-group.tiny .button, .button-group.tiny .wp-block-button .wp-block-button__link, .wp-block-button .button-group.tiny .wp-block-button__link {
    font-size: 0.6rem; }
  .button-group.small .button, .button-group.small .wp-block-button .wp-block-button__link, .wp-block-button .button-group.small .wp-block-button__link {
    font-size: 0.75rem; }
  .button-group.large .button, .button-group.large .wp-block-button .wp-block-button__link, .wp-block-button .button-group.large .wp-block-button__link {
    font-size: 1.25rem; }
  .button-group.expanded .button, .button-group.expanded .wp-block-button .wp-block-button__link, .wp-block-button .button-group.expanded .wp-block-button__link {
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .button-group.primary .button, .button-group.primary .wp-block-button .wp-block-button__link, .wp-block-button .button-group.primary .wp-block-button__link, .button-group.primary .button.disabled, .button-group.primary .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.primary .disabled.wp-block-button__link, .button-group.primary .button[disabled], .button-group.primary .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.primary .wp-block-button__link[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.primary .disabled.wp-block-button__link:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.primary .wp-block-button__link[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.primary .disabled.wp-block-button__link:focus, .button-group.primary .button[disabled]:focus, .button-group.primary .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.primary .wp-block-button__link[disabled]:focus {
    background-color: #378BED;
    color: #000000; }
  .button-group.primary .button:hover, .button-group.primary .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.primary .wp-block-button__link:hover, .button-group.primary .button:focus, .button-group.primary .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.primary .wp-block-button__link:focus {
    background-color: #136dd6;
    color: #000000; }
  .button-group.secondary .button, .button-group.secondary .wp-block-button .wp-block-button__link, .wp-block-button .button-group.secondary .wp-block-button__link, .button-group.secondary .button.disabled, .button-group.secondary .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.secondary .disabled.wp-block-button__link, .button-group.secondary .button[disabled], .button-group.secondary .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.secondary .wp-block-button__link[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.secondary .disabled.wp-block-button__link:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.secondary .wp-block-button__link[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.secondary .disabled.wp-block-button__link:focus, .button-group.secondary .button[disabled]:focus, .button-group.secondary .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.secondary .wp-block-button__link[disabled]:focus {
    background-color: #565656;
    color: #ffffff; }
  .button-group.secondary .button:hover, .button-group.secondary .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.secondary .wp-block-button__link:hover, .button-group.secondary .button:focus, .button-group.secondary .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.secondary .wp-block-button__link:focus {
    background-color: #454545;
    color: #ffffff; }
  .button-group.success .button, .button-group.success .wp-block-button .wp-block-button__link, .wp-block-button .button-group.success .wp-block-button__link, .button-group.success .button.disabled, .button-group.success .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.success .disabled.wp-block-button__link, .button-group.success .button[disabled], .button-group.success .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.success .wp-block-button__link[disabled], .button-group.success .button.disabled:hover, .button-group.success .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.success .disabled.wp-block-button__link:hover, .button-group.success .button[disabled]:hover, .button-group.success .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.success .wp-block-button__link[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.success .disabled.wp-block-button__link:focus, .button-group.success .button[disabled]:focus, .button-group.success .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.success .wp-block-button__link[disabled]:focus {
    background-color: #76C043;
    color: #000000; }
  .button-group.success .button:hover, .button-group.success .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.success .wp-block-button__link:hover, .button-group.success .button:focus, .button-group.success .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.success .wp-block-button__link:focus {
    background-color: #5e9b34;
    color: #000000; }
  .button-group.warning .button, .button-group.warning .wp-block-button .wp-block-button__link, .wp-block-button .button-group.warning .wp-block-button__link, .button-group.warning .button.disabled, .button-group.warning .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.warning .disabled.wp-block-button__link, .button-group.warning .button[disabled], .button-group.warning .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.warning .wp-block-button__link[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.warning .disabled.wp-block-button__link:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.warning .wp-block-button__link[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.warning .disabled.wp-block-button__link:focus, .button-group.warning .button[disabled]:focus, .button-group.warning .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.warning .wp-block-button__link[disabled]:focus {
    background-color: #F8B500;
    color: #000000; }
  .button-group.warning .button:hover, .button-group.warning .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.warning .wp-block-button__link:hover, .button-group.warning .button:focus, .button-group.warning .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.warning .wp-block-button__link:focus {
    background-color: #c69100;
    color: #000000; }
  .button-group.alert .button, .button-group.alert .wp-block-button .wp-block-button__link, .wp-block-button .button-group.alert .wp-block-button__link, .button-group.alert .button.disabled, .button-group.alert .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.alert .disabled.wp-block-button__link, .button-group.alert .button[disabled], .button-group.alert .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.alert .wp-block-button__link[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.alert .disabled.wp-block-button__link:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.alert .wp-block-button__link[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.alert .disabled.wp-block-button__link:focus, .button-group.alert .button[disabled]:focus, .button-group.alert .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.alert .wp-block-button__link[disabled]:focus {
    background-color: #CC5B5B;
    color: #000000; }
  .button-group.alert .button:hover, .button-group.alert .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.alert .wp-block-button__link:hover, .button-group.alert .button:focus, .button-group.alert .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.alert .wp-block-button__link:focus {
    background-color: #b43838;
    color: #000000; }
  .button-group.hollow .button, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button, .button-group.hollow .wp-block-button .wp-block-button__link, .wp-block-button .button-group.hollow .wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link, .button-group.hollow .button:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button:hover, .button-group.hollow .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.hollow .wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link:hover, .button-group.hollow .button:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button:focus, .button-group.hollow .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.hollow .wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link:focus, .button-group.hollow .button.disabled, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.disabled, .button-group.hollow .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.hollow .disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .disabled.wp-block-button__link, .button-group.hollow .button.disabled:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.disabled:hover, .button-group.hollow .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow .disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .disabled.wp-block-button__link:hover, .button-group.hollow .button.disabled:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.disabled:focus, .button-group.hollow .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow .disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .disabled.wp-block-button__link:focus, .button-group.hollow .button[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .button[disabled], .button-group.hollow .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.hollow .wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link[disabled], .button-group.hollow .button[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button[disabled]:hover, .button-group.hollow .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link[disabled]:hover, .button-group.hollow .button[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button[disabled]:focus, .button-group.hollow .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow .wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link[disabled]:focus {
    background-color: transparent; }
  .button-group.hollow .button, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button, .button-group.hollow .wp-block-button .wp-block-button__link, .wp-block-button .button-group.hollow .wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link, .button-group.hollow .button.disabled, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.disabled, .button-group.hollow .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.hollow .disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .disabled.wp-block-button__link, .button-group.hollow .button[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .button[disabled], .button-group.hollow .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.hollow .wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link[disabled], .button-group.hollow .button.disabled:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.disabled:hover, .button-group.hollow .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow .disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .disabled.wp-block-button__link:hover, .button-group.hollow .button[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button[disabled]:hover, .button-group.hollow .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link[disabled]:hover, .button-group.hollow .button.disabled:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.disabled:focus, .button-group.hollow .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow .disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .disabled.wp-block-button__link:focus, .button-group.hollow .button[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button[disabled]:focus, .button-group.hollow .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow .wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link[disabled]:focus {
    border: 1px solid #378BED;
    color: #378BED; }
  .button-group.hollow .button:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button:hover, .button-group.hollow .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.hollow .wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link:hover, .button-group.hollow .button:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button:focus, .button-group.hollow .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.hollow .wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .wp-block-button__link:focus {
    border-color: #0c4486;
    color: #0c4486; }
  .button-group.hollow.primary .button, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button, .button-group.hollow.primary .wp-block-button .wp-block-button__link, .wp-block-button .button-group.hollow.primary .wp-block-button__link, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .wp-block-button__link, .button-group.hollow.primary .button.disabled, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button.disabled, .button-group.hollow.primary .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.hollow.primary .disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .disabled.wp-block-button__link, .button-group.hollow.primary .button[disabled], .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button[disabled], .button-group.hollow.primary .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.hollow.primary .wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .wp-block-button__link[disabled], .button-group.hollow.primary .button.disabled:hover, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button.disabled:hover, .button-group.hollow.primary .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow.primary .disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .disabled.wp-block-button__link:hover, .button-group.hollow.primary .button[disabled]:hover, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button[disabled]:hover, .button-group.hollow.primary .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow.primary .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .wp-block-button__link[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button.disabled:focus, .button-group.hollow.primary .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow.primary .disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .disabled.wp-block-button__link:focus, .button-group.hollow.primary .button[disabled]:focus, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button[disabled]:focus, .button-group.hollow.primary .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow.primary .wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .wp-block-button__link[disabled]:focus, .button-group.hollow .button.primary, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary, .button-group.hollow .wp-block-button .primary.wp-block-button__link, .wp-block-button .button-group.hollow .primary.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.wp-block-button__link, .button-group.hollow .button.primary.disabled, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary.disabled, .button-group.hollow .wp-block-button .primary.disabled.wp-block-button__link, .wp-block-button .button-group.hollow .primary.disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.disabled.wp-block-button__link, .button-group.hollow .button.primary[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary[disabled], .button-group.hollow .wp-block-button .primary.wp-block-button__link[disabled], .wp-block-button .button-group.hollow .primary.wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.wp-block-button__link[disabled], .button-group.hollow .button.primary.disabled:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary.disabled:hover, .button-group.hollow .wp-block-button .primary.disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow .primary.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.disabled.wp-block-button__link:hover, .button-group.hollow .button.primary[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary[disabled]:hover, .button-group.hollow .wp-block-button .primary.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow .primary.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.wp-block-button__link[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary.disabled:focus, .button-group.hollow .wp-block-button .primary.disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow .primary.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.disabled.wp-block-button__link:focus, .button-group.hollow .button.primary[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary[disabled]:focus, .button-group.hollow .wp-block-button .primary.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow .primary.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.wp-block-button__link[disabled]:focus {
    border: 1px solid #378BED;
    color: #378BED; }
  .button-group.hollow.primary .button:hover, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button:hover, .button-group.hollow.primary .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.hollow.primary .wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .wp-block-button__link:hover, .button-group.hollow.primary .button:focus, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .button:focus, .button-group.hollow.primary .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.hollow.primary .wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.primary.wp-block-button__link .wp-block-button__link:focus, .button-group.hollow .button.primary:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary:hover, .button-group.hollow .wp-block-button .primary.wp-block-button__link:hover, .wp-block-button .button-group.hollow .primary.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.wp-block-button__link:hover, .button-group.hollow .button.primary:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.primary:focus, .button-group.hollow .wp-block-button .primary.wp-block-button__link:focus, .wp-block-button .button-group.hollow .primary.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .primary.wp-block-button__link:focus {
    border-color: #0c4486;
    color: #0c4486; }
  .button-group.hollow.secondary .button, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button, .button-group.hollow.secondary .wp-block-button .wp-block-button__link, .wp-block-button .button-group.hollow.secondary .wp-block-button__link, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .wp-block-button__link, .button-group.hollow.secondary .button.disabled, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button.disabled, .button-group.hollow.secondary .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.hollow.secondary .disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .disabled.wp-block-button__link, .button-group.hollow.secondary .button[disabled], .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button[disabled], .button-group.hollow.secondary .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.hollow.secondary .wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .wp-block-button__link[disabled], .button-group.hollow.secondary .button.disabled:hover, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button.disabled:hover, .button-group.hollow.secondary .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow.secondary .disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .disabled.wp-block-button__link:hover, .button-group.hollow.secondary .button[disabled]:hover, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button[disabled]:hover, .button-group.hollow.secondary .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow.secondary .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .wp-block-button__link[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button.disabled:focus, .button-group.hollow.secondary .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow.secondary .disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .disabled.wp-block-button__link:focus, .button-group.hollow.secondary .button[disabled]:focus, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button[disabled]:focus, .button-group.hollow.secondary .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow.secondary .wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .wp-block-button__link[disabled]:focus, .button-group.hollow .button.secondary, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary, .button-group.hollow .wp-block-button .secondary.wp-block-button__link, .wp-block-button .button-group.hollow .secondary.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.wp-block-button__link, .button-group.hollow .button.secondary.disabled, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary.disabled, .button-group.hollow .wp-block-button .secondary.disabled.wp-block-button__link, .wp-block-button .button-group.hollow .secondary.disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.disabled.wp-block-button__link, .button-group.hollow .button.secondary[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary[disabled], .button-group.hollow .wp-block-button .secondary.wp-block-button__link[disabled], .wp-block-button .button-group.hollow .secondary.wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.wp-block-button__link[disabled], .button-group.hollow .button.secondary.disabled:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary.disabled:hover, .button-group.hollow .wp-block-button .secondary.disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow .secondary.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.disabled.wp-block-button__link:hover, .button-group.hollow .button.secondary[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary[disabled]:hover, .button-group.hollow .wp-block-button .secondary.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow .secondary.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.wp-block-button__link[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary.disabled:focus, .button-group.hollow .wp-block-button .secondary.disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow .secondary.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.disabled.wp-block-button__link:focus, .button-group.hollow .button.secondary[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary[disabled]:focus, .button-group.hollow .wp-block-button .secondary.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow .secondary.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.wp-block-button__link[disabled]:focus {
    border: 1px solid #565656;
    color: #565656; }
  .button-group.hollow.secondary .button:hover, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button:hover, .button-group.hollow.secondary .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.hollow.secondary .wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .wp-block-button__link:hover, .button-group.hollow.secondary .button:focus, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .button:focus, .button-group.hollow.secondary .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.hollow.secondary .wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.secondary.wp-block-button__link .wp-block-button__link:focus, .button-group.hollow .button.secondary:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary:hover, .button-group.hollow .wp-block-button .secondary.wp-block-button__link:hover, .wp-block-button .button-group.hollow .secondary.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.wp-block-button__link:hover, .button-group.hollow .button.secondary:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.secondary:focus, .button-group.hollow .wp-block-button .secondary.wp-block-button__link:focus, .wp-block-button .button-group.hollow .secondary.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .secondary.wp-block-button__link:focus {
    border-color: #2b2b2b;
    color: #2b2b2b; }
  .button-group.hollow.success .button, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button, .button-group.hollow.success .wp-block-button .wp-block-button__link, .wp-block-button .button-group.hollow.success .wp-block-button__link, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .wp-block-button__link, .button-group.hollow.success .button.disabled, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button.disabled, .button-group.hollow.success .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.hollow.success .disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .disabled.wp-block-button__link, .button-group.hollow.success .button[disabled], .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button[disabled], .button-group.hollow.success .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.hollow.success .wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .wp-block-button__link[disabled], .button-group.hollow.success .button.disabled:hover, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button.disabled:hover, .button-group.hollow.success .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow.success .disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .disabled.wp-block-button__link:hover, .button-group.hollow.success .button[disabled]:hover, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button[disabled]:hover, .button-group.hollow.success .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow.success .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .wp-block-button__link[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button.disabled:focus, .button-group.hollow.success .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow.success .disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .disabled.wp-block-button__link:focus, .button-group.hollow.success .button[disabled]:focus, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button[disabled]:focus, .button-group.hollow.success .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow.success .wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .wp-block-button__link[disabled]:focus, .button-group.hollow .button.success, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success, .button-group.hollow .wp-block-button .success.wp-block-button__link, .wp-block-button .button-group.hollow .success.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.wp-block-button__link, .button-group.hollow .button.success.disabled, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success.disabled, .button-group.hollow .wp-block-button .success.disabled.wp-block-button__link, .wp-block-button .button-group.hollow .success.disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.disabled.wp-block-button__link, .button-group.hollow .button.success[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success[disabled], .button-group.hollow .wp-block-button .success.wp-block-button__link[disabled], .wp-block-button .button-group.hollow .success.wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.wp-block-button__link[disabled], .button-group.hollow .button.success.disabled:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success.disabled:hover, .button-group.hollow .wp-block-button .success.disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow .success.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.disabled.wp-block-button__link:hover, .button-group.hollow .button.success[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success[disabled]:hover, .button-group.hollow .wp-block-button .success.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow .success.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.wp-block-button__link[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success.disabled:focus, .button-group.hollow .wp-block-button .success.disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow .success.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.disabled.wp-block-button__link:focus, .button-group.hollow .button.success[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success[disabled]:focus, .button-group.hollow .wp-block-button .success.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow .success.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.wp-block-button__link[disabled]:focus {
    border: 1px solid #76C043;
    color: #76C043; }
  .button-group.hollow.success .button:hover, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button:hover, .button-group.hollow.success .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.hollow.success .wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .wp-block-button__link:hover, .button-group.hollow.success .button:focus, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .button:focus, .button-group.hollow.success .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.hollow.success .wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.success.wp-block-button__link .wp-block-button__link:focus, .button-group.hollow .button.success:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success:hover, .button-group.hollow .wp-block-button .success.wp-block-button__link:hover, .wp-block-button .button-group.hollow .success.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.wp-block-button__link:hover, .button-group.hollow .button.success:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.success:focus, .button-group.hollow .wp-block-button .success.wp-block-button__link:focus, .wp-block-button .button-group.hollow .success.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .success.wp-block-button__link:focus {
    border-color: #3b6121;
    color: #3b6121; }
  .button-group.hollow.warning .button, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button, .button-group.hollow.warning .wp-block-button .wp-block-button__link, .wp-block-button .button-group.hollow.warning .wp-block-button__link, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .wp-block-button__link, .button-group.hollow.warning .button.disabled, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button.disabled, .button-group.hollow.warning .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.hollow.warning .disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .disabled.wp-block-button__link, .button-group.hollow.warning .button[disabled], .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button[disabled], .button-group.hollow.warning .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.hollow.warning .wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .wp-block-button__link[disabled], .button-group.hollow.warning .button.disabled:hover, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button.disabled:hover, .button-group.hollow.warning .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow.warning .disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .disabled.wp-block-button__link:hover, .button-group.hollow.warning .button[disabled]:hover, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button[disabled]:hover, .button-group.hollow.warning .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow.warning .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .wp-block-button__link[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button.disabled:focus, .button-group.hollow.warning .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow.warning .disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .disabled.wp-block-button__link:focus, .button-group.hollow.warning .button[disabled]:focus, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button[disabled]:focus, .button-group.hollow.warning .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow.warning .wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .wp-block-button__link[disabled]:focus, .button-group.hollow .button.warning, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning, .button-group.hollow .wp-block-button .warning.wp-block-button__link, .wp-block-button .button-group.hollow .warning.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.wp-block-button__link, .button-group.hollow .button.warning.disabled, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning.disabled, .button-group.hollow .wp-block-button .warning.disabled.wp-block-button__link, .wp-block-button .button-group.hollow .warning.disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.disabled.wp-block-button__link, .button-group.hollow .button.warning[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning[disabled], .button-group.hollow .wp-block-button .warning.wp-block-button__link[disabled], .wp-block-button .button-group.hollow .warning.wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.wp-block-button__link[disabled], .button-group.hollow .button.warning.disabled:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning.disabled:hover, .button-group.hollow .wp-block-button .warning.disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow .warning.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.disabled.wp-block-button__link:hover, .button-group.hollow .button.warning[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning[disabled]:hover, .button-group.hollow .wp-block-button .warning.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow .warning.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.wp-block-button__link[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning.disabled:focus, .button-group.hollow .wp-block-button .warning.disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow .warning.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.disabled.wp-block-button__link:focus, .button-group.hollow .button.warning[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning[disabled]:focus, .button-group.hollow .wp-block-button .warning.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow .warning.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.wp-block-button__link[disabled]:focus {
    border: 1px solid #F8B500;
    color: #F8B500; }
  .button-group.hollow.warning .button:hover, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button:hover, .button-group.hollow.warning .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.hollow.warning .wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .wp-block-button__link:hover, .button-group.hollow.warning .button:focus, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .button:focus, .button-group.hollow.warning .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.hollow.warning .wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.warning.wp-block-button__link .wp-block-button__link:focus, .button-group.hollow .button.warning:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning:hover, .button-group.hollow .wp-block-button .warning.wp-block-button__link:hover, .wp-block-button .button-group.hollow .warning.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.wp-block-button__link:hover, .button-group.hollow .button.warning:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.warning:focus, .button-group.hollow .wp-block-button .warning.wp-block-button__link:focus, .wp-block-button .button-group.hollow .warning.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .warning.wp-block-button__link:focus {
    border-color: #7c5b00;
    color: #7c5b00; }
  .button-group.hollow.alert .button, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button, .button-group.hollow.alert .wp-block-button .wp-block-button__link, .wp-block-button .button-group.hollow.alert .wp-block-button__link, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .wp-block-button__link, .button-group.hollow.alert .button.disabled, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button.disabled, .button-group.hollow.alert .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.hollow.alert .disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .disabled.wp-block-button__link, .button-group.hollow.alert .button[disabled], .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button[disabled], .button-group.hollow.alert .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.hollow.alert .wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .wp-block-button__link[disabled], .button-group.hollow.alert .button.disabled:hover, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button.disabled:hover, .button-group.hollow.alert .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow.alert .disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .disabled.wp-block-button__link:hover, .button-group.hollow.alert .button[disabled]:hover, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button[disabled]:hover, .button-group.hollow.alert .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow.alert .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .wp-block-button__link[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button.disabled:focus, .button-group.hollow.alert .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow.alert .disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .disabled.wp-block-button__link:focus, .button-group.hollow.alert .button[disabled]:focus, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button[disabled]:focus, .button-group.hollow.alert .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow.alert .wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .wp-block-button__link[disabled]:focus, .button-group.hollow .button.alert, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert, .button-group.hollow .wp-block-button .alert.wp-block-button__link, .wp-block-button .button-group.hollow .alert.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.wp-block-button__link, .button-group.hollow .button.alert.disabled, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert.disabled, .button-group.hollow .wp-block-button .alert.disabled.wp-block-button__link, .wp-block-button .button-group.hollow .alert.disabled.wp-block-button__link, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.disabled.wp-block-button__link, .button-group.hollow .button.alert[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert[disabled], .button-group.hollow .wp-block-button .alert.wp-block-button__link[disabled], .wp-block-button .button-group.hollow .alert.wp-block-button__link[disabled], .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.wp-block-button__link[disabled], .button-group.hollow .button.alert.disabled:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert.disabled:hover, .button-group.hollow .wp-block-button .alert.disabled.wp-block-button__link:hover, .wp-block-button .button-group.hollow .alert.disabled.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.disabled.wp-block-button__link:hover, .button-group.hollow .button.alert[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert[disabled]:hover, .button-group.hollow .wp-block-button .alert.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.hollow .alert.wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.wp-block-button__link[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert.disabled:focus, .button-group.hollow .wp-block-button .alert.disabled.wp-block-button__link:focus, .wp-block-button .button-group.hollow .alert.disabled.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.disabled.wp-block-button__link:focus, .button-group.hollow .button.alert[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert[disabled]:focus, .button-group.hollow .wp-block-button .alert.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.hollow .alert.wp-block-button__link[disabled]:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.wp-block-button__link[disabled]:focus {
    border: 1px solid #CC5B5B;
    color: #CC5B5B; }
  .button-group.hollow.alert .button:hover, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button:hover, .button-group.hollow.alert .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.hollow.alert .wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .wp-block-button__link:hover, .button-group.hollow.alert .button:focus, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .button:focus, .button-group.hollow.alert .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.hollow.alert .wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.alert.wp-block-button__link .wp-block-button__link:focus, .button-group.hollow .button.alert:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert:hover, .button-group.hollow .wp-block-button .alert.wp-block-button__link:hover, .wp-block-button .button-group.hollow .alert.wp-block-button__link:hover, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.wp-block-button__link:hover, .button-group.hollow .button.alert:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .button.alert:focus, .button-group.hollow .wp-block-button .alert.wp-block-button__link:focus, .wp-block-button .button-group.hollow .alert.wp-block-button__link:focus, .wp-block-button.is-style-outline .button-group.wp-block-button__link .alert.wp-block-button__link:focus {
    border-color: #712323;
    color: #712323; }
  .button-group.clear .button, .button-group.clear .wp-block-button .wp-block-button__link, .wp-block-button .button-group.clear .wp-block-button__link, .button-group.clear .button:hover, .button-group.clear .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.clear .wp-block-button__link:hover, .button-group.clear .button:focus, .button-group.clear .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.clear .wp-block-button__link:focus, .button-group.clear .button.disabled, .button-group.clear .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.clear .disabled.wp-block-button__link, .button-group.clear .button.disabled:hover, .button-group.clear .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear .disabled.wp-block-button__link:hover, .button-group.clear .button.disabled:focus, .button-group.clear .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear .disabled.wp-block-button__link:focus, .button-group.clear .button[disabled], .button-group.clear .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.clear .wp-block-button__link[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear .wp-block-button__link[disabled]:hover, .button-group.clear .button[disabled]:focus, .button-group.clear .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear .wp-block-button__link[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button-group.clear .button, .button-group.clear .wp-block-button .wp-block-button__link, .wp-block-button .button-group.clear .wp-block-button__link, .button-group.clear .button.disabled, .button-group.clear .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.clear .disabled.wp-block-button__link, .button-group.clear .button[disabled], .button-group.clear .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.clear .wp-block-button__link[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear .disabled.wp-block-button__link:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear .wp-block-button__link[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear .disabled.wp-block-button__link:focus, .button-group.clear .button[disabled]:focus, .button-group.clear .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear .wp-block-button__link[disabled]:focus {
    color: #378BED; }
  .button-group.clear .button:hover, .button-group.clear .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.clear .wp-block-button__link:hover, .button-group.clear .button:focus, .button-group.clear .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.clear .wp-block-button__link:focus {
    color: #0c4486; }
  .button-group.clear.primary .button, .button-group.clear.primary .wp-block-button .wp-block-button__link, .wp-block-button .button-group.clear.primary .wp-block-button__link, .button-group.clear.primary .button.disabled, .button-group.clear.primary .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.clear.primary .disabled.wp-block-button__link, .button-group.clear.primary .button[disabled], .button-group.clear.primary .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.clear.primary .wp-block-button__link[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear.primary .disabled.wp-block-button__link:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear.primary .wp-block-button__link[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear.primary .disabled.wp-block-button__link:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear.primary .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear.primary .wp-block-button__link[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .wp-block-button .primary.wp-block-button__link, .wp-block-button .button-group.clear .primary.wp-block-button__link, .button-group.clear .button.primary.disabled, .button-group.clear .wp-block-button .primary.disabled.wp-block-button__link, .wp-block-button .button-group.clear .primary.disabled.wp-block-button__link, .button-group.clear .button.primary[disabled], .button-group.clear .wp-block-button .primary.wp-block-button__link[disabled], .wp-block-button .button-group.clear .primary.wp-block-button__link[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .wp-block-button .primary.disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear .primary.disabled.wp-block-button__link:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .wp-block-button .primary.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear .primary.wp-block-button__link[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .wp-block-button .primary.disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear .primary.disabled.wp-block-button__link:focus, .button-group.clear .button.primary[disabled]:focus, .button-group.clear .wp-block-button .primary.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear .primary.wp-block-button__link[disabled]:focus {
    color: #378BED; }
  .button-group.clear.primary .button:hover, .button-group.clear.primary .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.clear.primary .wp-block-button__link:hover, .button-group.clear.primary .button:focus, .button-group.clear.primary .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.clear.primary .wp-block-button__link:focus, .button-group.clear .button.primary:hover, .button-group.clear .wp-block-button .primary.wp-block-button__link:hover, .wp-block-button .button-group.clear .primary.wp-block-button__link:hover, .button-group.clear .button.primary:focus, .button-group.clear .wp-block-button .primary.wp-block-button__link:focus, .wp-block-button .button-group.clear .primary.wp-block-button__link:focus {
    color: #0c4486; }
  .button-group.clear.secondary .button, .button-group.clear.secondary .wp-block-button .wp-block-button__link, .wp-block-button .button-group.clear.secondary .wp-block-button__link, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.clear.secondary .disabled.wp-block-button__link, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.clear.secondary .wp-block-button__link[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear.secondary .disabled.wp-block-button__link:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear.secondary .wp-block-button__link[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear.secondary .disabled.wp-block-button__link:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear.secondary .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear.secondary .wp-block-button__link[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .wp-block-button .secondary.wp-block-button__link, .wp-block-button .button-group.clear .secondary.wp-block-button__link, .button-group.clear .button.secondary.disabled, .button-group.clear .wp-block-button .secondary.disabled.wp-block-button__link, .wp-block-button .button-group.clear .secondary.disabled.wp-block-button__link, .button-group.clear .button.secondary[disabled], .button-group.clear .wp-block-button .secondary.wp-block-button__link[disabled], .wp-block-button .button-group.clear .secondary.wp-block-button__link[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .wp-block-button .secondary.disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear .secondary.disabled.wp-block-button__link:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .wp-block-button .secondary.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear .secondary.wp-block-button__link[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .wp-block-button .secondary.disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear .secondary.disabled.wp-block-button__link:focus, .button-group.clear .button.secondary[disabled]:focus, .button-group.clear .wp-block-button .secondary.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear .secondary.wp-block-button__link[disabled]:focus {
    color: #565656; }
  .button-group.clear.secondary .button:hover, .button-group.clear.secondary .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.clear.secondary .wp-block-button__link:hover, .button-group.clear.secondary .button:focus, .button-group.clear.secondary .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.clear.secondary .wp-block-button__link:focus, .button-group.clear .button.secondary:hover, .button-group.clear .wp-block-button .secondary.wp-block-button__link:hover, .wp-block-button .button-group.clear .secondary.wp-block-button__link:hover, .button-group.clear .button.secondary:focus, .button-group.clear .wp-block-button .secondary.wp-block-button__link:focus, .wp-block-button .button-group.clear .secondary.wp-block-button__link:focus {
    color: #2b2b2b; }
  .button-group.clear.success .button, .button-group.clear.success .wp-block-button .wp-block-button__link, .wp-block-button .button-group.clear.success .wp-block-button__link, .button-group.clear.success .button.disabled, .button-group.clear.success .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.clear.success .disabled.wp-block-button__link, .button-group.clear.success .button[disabled], .button-group.clear.success .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.clear.success .wp-block-button__link[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear.success .disabled.wp-block-button__link:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear.success .wp-block-button__link[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear.success .disabled.wp-block-button__link:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear.success .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear.success .wp-block-button__link[disabled]:focus, .button-group.clear .button.success, .button-group.clear .wp-block-button .success.wp-block-button__link, .wp-block-button .button-group.clear .success.wp-block-button__link, .button-group.clear .button.success.disabled, .button-group.clear .wp-block-button .success.disabled.wp-block-button__link, .wp-block-button .button-group.clear .success.disabled.wp-block-button__link, .button-group.clear .button.success[disabled], .button-group.clear .wp-block-button .success.wp-block-button__link[disabled], .wp-block-button .button-group.clear .success.wp-block-button__link[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .wp-block-button .success.disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear .success.disabled.wp-block-button__link:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .wp-block-button .success.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear .success.wp-block-button__link[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .wp-block-button .success.disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear .success.disabled.wp-block-button__link:focus, .button-group.clear .button.success[disabled]:focus, .button-group.clear .wp-block-button .success.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear .success.wp-block-button__link[disabled]:focus {
    color: #76C043; }
  .button-group.clear.success .button:hover, .button-group.clear.success .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.clear.success .wp-block-button__link:hover, .button-group.clear.success .button:focus, .button-group.clear.success .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.clear.success .wp-block-button__link:focus, .button-group.clear .button.success:hover, .button-group.clear .wp-block-button .success.wp-block-button__link:hover, .wp-block-button .button-group.clear .success.wp-block-button__link:hover, .button-group.clear .button.success:focus, .button-group.clear .wp-block-button .success.wp-block-button__link:focus, .wp-block-button .button-group.clear .success.wp-block-button__link:focus {
    color: #3b6121; }
  .button-group.clear.warning .button, .button-group.clear.warning .wp-block-button .wp-block-button__link, .wp-block-button .button-group.clear.warning .wp-block-button__link, .button-group.clear.warning .button.disabled, .button-group.clear.warning .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.clear.warning .disabled.wp-block-button__link, .button-group.clear.warning .button[disabled], .button-group.clear.warning .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.clear.warning .wp-block-button__link[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear.warning .disabled.wp-block-button__link:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear.warning .wp-block-button__link[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear.warning .disabled.wp-block-button__link:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear.warning .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear.warning .wp-block-button__link[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .wp-block-button .warning.wp-block-button__link, .wp-block-button .button-group.clear .warning.wp-block-button__link, .button-group.clear .button.warning.disabled, .button-group.clear .wp-block-button .warning.disabled.wp-block-button__link, .wp-block-button .button-group.clear .warning.disabled.wp-block-button__link, .button-group.clear .button.warning[disabled], .button-group.clear .wp-block-button .warning.wp-block-button__link[disabled], .wp-block-button .button-group.clear .warning.wp-block-button__link[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .wp-block-button .warning.disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear .warning.disabled.wp-block-button__link:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .wp-block-button .warning.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear .warning.wp-block-button__link[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .wp-block-button .warning.disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear .warning.disabled.wp-block-button__link:focus, .button-group.clear .button.warning[disabled]:focus, .button-group.clear .wp-block-button .warning.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear .warning.wp-block-button__link[disabled]:focus {
    color: #F8B500; }
  .button-group.clear.warning .button:hover, .button-group.clear.warning .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.clear.warning .wp-block-button__link:hover, .button-group.clear.warning .button:focus, .button-group.clear.warning .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.clear.warning .wp-block-button__link:focus, .button-group.clear .button.warning:hover, .button-group.clear .wp-block-button .warning.wp-block-button__link:hover, .wp-block-button .button-group.clear .warning.wp-block-button__link:hover, .button-group.clear .button.warning:focus, .button-group.clear .wp-block-button .warning.wp-block-button__link:focus, .wp-block-button .button-group.clear .warning.wp-block-button__link:focus {
    color: #7c5b00; }
  .button-group.clear.alert .button, .button-group.clear.alert .wp-block-button .wp-block-button__link, .wp-block-button .button-group.clear.alert .wp-block-button__link, .button-group.clear.alert .button.disabled, .button-group.clear.alert .wp-block-button .disabled.wp-block-button__link, .wp-block-button .button-group.clear.alert .disabled.wp-block-button__link, .button-group.clear.alert .button[disabled], .button-group.clear.alert .wp-block-button .wp-block-button__link[disabled], .wp-block-button .button-group.clear.alert .wp-block-button__link[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .wp-block-button .disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear.alert .disabled.wp-block-button__link:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .wp-block-button .wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear.alert .wp-block-button__link[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .wp-block-button .disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear.alert .disabled.wp-block-button__link:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear.alert .wp-block-button .wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear.alert .wp-block-button__link[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .wp-block-button .alert.wp-block-button__link, .wp-block-button .button-group.clear .alert.wp-block-button__link, .button-group.clear .button.alert.disabled, .button-group.clear .wp-block-button .alert.disabled.wp-block-button__link, .wp-block-button .button-group.clear .alert.disabled.wp-block-button__link, .button-group.clear .button.alert[disabled], .button-group.clear .wp-block-button .alert.wp-block-button__link[disabled], .wp-block-button .button-group.clear .alert.wp-block-button__link[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .wp-block-button .alert.disabled.wp-block-button__link:hover, .wp-block-button .button-group.clear .alert.disabled.wp-block-button__link:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .wp-block-button .alert.wp-block-button__link[disabled]:hover, .wp-block-button .button-group.clear .alert.wp-block-button__link[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .wp-block-button .alert.disabled.wp-block-button__link:focus, .wp-block-button .button-group.clear .alert.disabled.wp-block-button__link:focus, .button-group.clear .button.alert[disabled]:focus, .button-group.clear .wp-block-button .alert.wp-block-button__link[disabled]:focus, .wp-block-button .button-group.clear .alert.wp-block-button__link[disabled]:focus {
    color: #CC5B5B; }
  .button-group.clear.alert .button:hover, .button-group.clear.alert .wp-block-button .wp-block-button__link:hover, .wp-block-button .button-group.clear.alert .wp-block-button__link:hover, .button-group.clear.alert .button:focus, .button-group.clear.alert .wp-block-button .wp-block-button__link:focus, .wp-block-button .button-group.clear.alert .wp-block-button__link:focus, .button-group.clear .button.alert:hover, .button-group.clear .wp-block-button .alert.wp-block-button__link:hover, .wp-block-button .button-group.clear .alert.wp-block-button__link:hover, .button-group.clear .button.alert:focus, .button-group.clear .wp-block-button .alert.wp-block-button__link:focus, .wp-block-button .button-group.clear .alert.wp-block-button__link:focus {
    color: #712323; }
  .button-group.no-gaps .button, .button-group.no-gaps .wp-block-button .wp-block-button__link, .wp-block-button .button-group.no-gaps .wp-block-button__link {
    margin-right: -0.0625rem; }
    .button-group.no-gaps .button + .button, .button-group.no-gaps .wp-block-button .wp-block-button__link + .button, .wp-block-button .button-group.no-gaps .wp-block-button__link + .button, .button-group.no-gaps .wp-block-button .button + .wp-block-button__link, .wp-block-button .button-group.no-gaps .button + .wp-block-button__link, .button-group.no-gaps .wp-block-button .wp-block-button__link + .wp-block-button__link, .wp-block-button .button-group.no-gaps .wp-block-button__link + .wp-block-button__link {
      border-left-color: transparent; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked .wp-block-button__link, .button-group.stacked-for-small .button, .button-group.stacked-for-small .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-small .wp-block-button__link, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-medium .wp-block-button__link {
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked .wp-block-button .wp-block-button__link:last-child, .wp-block-button .button-group.stacked .wp-block-button__link:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .wp-block-button .wp-block-button__link:last-child, .wp-block-button .button-group.stacked-for-small .wp-block-button__link:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .wp-block-button .wp-block-button__link:last-child, .wp-block-button .button-group.stacked-for-medium .wp-block-button__link:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked.expanded .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked.expanded .wp-block-button__link, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-small.expanded .wp-block-button__link, .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-medium.expanded .wp-block-button__link {
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-small .wp-block-button__link {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-medium .wp-block-button__link {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-small.expanded .wp-block-button__link {
        display: block;
        margin-right: 0; } }
  @media print, screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .wp-block-button .wp-block-button__link, .wp-block-button .button-group.stacked-for-medium.expanded .wp-block-button__link {
        display: block;
        margin-right: 0; } }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: #000000; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #e1eefc;
    color: #000000; }
  .callout.secondary {
    background-color: #e6e6e6;
    color: #000000; }
  .callout.success {
    background-color: #eaf6e3;
    color: #000000; }
  .callout.warning {
    background-color: #fff4d8;
    color: #000000; }
  .callout.alert {
    background-color: #f7e6e6;
    color: #000000; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
  overflow: hidden;
  color: #000000; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #000000; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button,
  .menu .wp-block-button .wp-block-button__link,
  .wp-block-button .menu .wp-block-button__link {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .menu.vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .menu.vertical.icon-top li a img,
    .menu.vertical.icon-top li a i,
    .menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
    .menu.vertical.icon-bottom li a i,
    .menu.vertical.icon-bottom li a svg {
      text-align: left; }
  .menu.expanded li {
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .menu.expanded.icon-top li a img,
  .menu.expanded.icon-top li a i,
  .menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
  .menu.expanded.icon-bottom li a i,
  .menu.expanded.icon-bottom li a svg {
    text-align: left; }
  .menu.simple {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.medium-simple li {
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.large-simple li {
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a, .menu.nested.icon-left li a {
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg, .menu.nested.icon-left li a img,
    .menu.nested.icon-left li a i,
    .menu.nested.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a, .menu.nested.icon-right li a {
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg, .menu.nested.icon-right li a img,
    .menu.nested.icon-right li a i,
    .menu.nested.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a, .menu.nested.icon-top li a {
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg, .menu.nested.icon-top li a img,
    .menu.nested.icon-top li a i,
    .menu.nested.icon-top li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
                  -ms-grid-row-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a, .menu.nested.icon-bottom li a {
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
    .menu.nested.icon-bottom li a i,
    .menu.nested.icon-bottom li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
                  -ms-grid-row-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #378BED;
    color: #000000; }
  .menu .active > a {
    background: #378BED;
    color: #000000; }
  .menu.align-left {
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .menu.align-right li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .menu.align-right li .submenu li {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right.icon-top li a img,
  .menu.align-right.icon-top li a i,
  .menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
  .menu.align-right.icon-bottom li a i,
  .menu.align-right.icon-bottom li a svg {
    text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu.align-center li .submenu li {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .menu-centered > .menu li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu-centered > .menu li .submenu li {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #76C043;
    box-shadow: 0 7px 0 #76C043, 0 14px 0 #76C043;
    content: ''; }
  .menu-icon:hover::after {
    background: #76C043;
    box-shadow: 0 7px 0 #76C043, 0 14px 0 #76C043; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000000;
    box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #378BED;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #378BED;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #378BED transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #378BED transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-bottom-width: 0;
  border-color: #378BED transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #378BED; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #378BED transparent transparent;
  right: auto;
  left: 5px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #378BED; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #378BED transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #378BED transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #378BED; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #378BED transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #378BED transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #378BED; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #ffffff; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #378BED transparent transparent;
    right: auto;
    left: 5px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #378BED; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #378BED;
  color: #ffffff; }
  .label.primary {
    background: #378BED;
    color: #000000; }
  .label.secondary {
    background: #565656;
    color: #ffffff; }
  .label.success {
    background: #76C043;
    color: #000000; }
  .label.warning {
    background: #F8B500;
    color: #000000; }
  .label.alert {
    background: #CC5B5B;
    color: #000000; }

.media-object {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media print, screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.media-object-section {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #2C3840; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #2C3840; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  -webkit-transform: translateX(-250px);
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  -webkit-transform: translateX(250px);
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  -webkit-transform: translateY(-250px);
      -ms-transform: translateY(-250px);
          transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  -webkit-transform: translateY(250px);
      -ms-transform: translateY(250px);
          transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
  .off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(0, 0, 0, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
    .orbit-bullets button:hover {
      background-color: #8a8a8a; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #000000; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #378BED;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #000000; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«"; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»"; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #378BED; }
  .progress.secondary .progress-meter {
    background-color: #565656; }
  .progress.success .progress-meter {
    background-color: #76C043; }
  .progress.warning .progress-meter {
    background-color: #F8B500; }
  .progress.alert .progress-meter {
    background-color: #CC5B5B; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #378BED; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #378BED;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #1474e4; }
  .slider-handle.is-dragging {
    transition: all 0s linear;
    cursor: -webkit-grabbing;
    cursor: grabbing; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 2rem; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #ffffff;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #378BED; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f2f2f2;
    background-color: #ffffff; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #f9f9f9;
    color: #000000; }
  tfoot {
    background: #f2f2f2;
    color: #000000; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 1px solid #f2f2f2;
      background-color: #ffffff; }

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f4f4f4; }

table.hover tfoot tr:hover {
  background-color: #ededed; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #378BED; }
  .tabs.primary > li > a {
    color: #000000; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #2a83ec; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #378BED; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #ffffff;
      color: #1575e6; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #378BED; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #ffffff;
  color: #000000;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #ffffff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(55, 139, 237, 0.5); }
  a.thumbnail image {
    box-shadow: none; }

.title-bar {
  padding: 0.5rem;
  background: #ffffff;
  color: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

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

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #000000;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-top-width: 0;
    border-color: transparent transparent #000000;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-color: #000000 transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #000000;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-left-width: 0;
    border-color: transparent #000000 transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.top-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #ffffff; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button, .top-bar .wp-block-button input.wp-block-button__link, .wp-block-button .top-bar input.wp-block-button__link {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  @media print, screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.show-for-dark-mode {
  display: none; }

.hide-for-dark-mode {
  display: block; }

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important; }
  .hide-for-dark-mode {
    display: none !important; } }

.show-for-ie {
  display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important; }
  .hide-for-ie {
    display: none !important; } }

.show-for-sticky {
  display: none; }

.is-stuck .show-for-sticky {
  display: block; }

.is-stuck .hide-for-sticky {
  display: none; }

.align-left {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-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-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -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-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-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center; }

.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;
              -ms-grid-row-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: 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-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-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-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-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-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  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;
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  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 {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  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 {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  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; }

/*
  My custom styles:
  Add your scss files below to structure your project styles
*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

#wpadminbar {
  position: fixed !important; }

body.admin-bar.f-topbar-fixed .sticky.fixed {
  margin-top: 2rem; }

body.admin-bar.offcanvas .off-canvas.is-open {
  top: 2.875rem; }
  @media screen and (min-width: 48.9375em) {
    body.admin-bar.offcanvas .off-canvas.is-open {
      top: 2rem; } }

.wp-caption > figcaption {
  max-width: 100%;
  font-size: 0.8rem;
  color: #999;
  padding: 0.25rem 0; }

p.wp-caption-text {
  font-size: 90%;
  color: #666;
  padding: 0.625rem 0; }

.alignleft {
  float: left;
  padding-right: 1rem;
  margin: 0; }

.alignright {
  float: right;
  padding-left: 1rem;
  margin: 0; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }
  .gallery.gallery-columns-1 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-1 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-1 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(100% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-2 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-2 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-2 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(50% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-3 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-3 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-3 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(33.33333% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-4 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-4 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-4 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-5 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-5 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-5 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(20% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-6 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-6 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-6 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(16.66667% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-7 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-7 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-7 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(14.28571% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-8 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-8 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-8 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(12.5% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery.gallery-columns-9 > .gallery-item {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-9 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .gallery.gallery-columns-9 > .gallery-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(11.11111% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .gallery .gallery-icon > a {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: solid 4px #ffffff;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    line-height: 0;
    transition: box-shadow 200ms ease-out; }
    .gallery .gallery-icon > a:hover, .gallery .gallery-icon > a:focus {
      box-shadow: 0 0 6px 1px rgba(55, 139, 237, 0.5); }
    .gallery .gallery-icon > a image {
      box-shadow: none; }
  .gallery .gallery-icon > img {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: solid 4px #ffffff;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    line-height: 0; }

/*
Frontend styles for gutenberg blocks
*/
/** === Base Color Palatte === */
.has-primary-background-color {
  background-color: #378BED; }

.has-primary-color {
  color: #378BED; }

.has-secondary-background-color {
  background-color: #565656; }

.has-secondary-color {
  color: #565656; }

.has-success-background-color {
  background-color: #76C043; }

.has-success-color {
  color: #76C043; }

.has-warning-background-color {
  background-color: #F8B500; }

.has-warning-color {
  color: #F8B500; }

.has-alert-background-color {
  background-color: #CC5B5B; }

.has-alert-color {
  color: #CC5B5B; }

/** === Button === */
.wp-block-button .wp-block-button__link.has-primary-background-color {
  background-color: #378BED; }

.wp-block-button .wp-block-button__link.has-primary-color {
  color: #378BED; }

.wp-block-button .wp-block-button__link.has-secondary-background-color {
  background-color: #565656; }

.wp-block-button .wp-block-button__link.has-secondary-color {
  color: #565656; }

.wp-block-button .wp-block-button__link.has-success-background-color {
  background-color: #76C043; }

.wp-block-button .wp-block-button__link.has-success-color {
  color: #76C043; }

.wp-block-button .wp-block-button__link.has-warning-background-color {
  background-color: #F8B500; }

.wp-block-button .wp-block-button__link.has-warning-color {
  color: #F8B500; }

.wp-block-button .wp-block-button__link.has-alert-background-color {
  background-color: #CC5B5B; }

.wp-block-button .wp-block-button__link.has-alert-color {
  color: #CC5B5B; }

.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0; }

/** === File === */
.wp-block-file .wp-block-file__button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  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; }
  [data-whatinput='mouse'] .wp-block-file .wp-block-file__button {
    outline: 0; }
  .wp-block-file .wp-block-file__button, .wp-block-file .wp-block-file__button.disabled, .wp-block-file .wp-block-file__button[disabled], .wp-block-file .wp-block-file__button.disabled:hover, .wp-block-file .wp-block-file__button[disabled]:hover, .wp-block-file .wp-block-file__button.disabled:focus, .wp-block-file .wp-block-file__button[disabled]:focus {
    background-color: #378BED;
    color: #ffffff; }
  .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus {
    background-color: #1474e4;
    color: #ffffff; }

.wpcf7 .wpcf7-form-control-wrap {
  position: initial; }

.wpcf7 p {
  margin: 0; }

.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="date"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="month"],
.wpcf7 input[type="week"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="time"],
.wpcf7 input[type="url"] {
  margin: 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 19px;
  box-shadow: none; }
  .wpcf7 input[type="text"]:focus,
  .wpcf7 input[type="password"]:focus,
  .wpcf7 input[type="date"]:focus,
  .wpcf7 input[type="datetime"]:focus,
  .wpcf7 input[type="datetime-local"]:focus,
  .wpcf7 input[type="month"]:focus,
  .wpcf7 input[type="week"]:focus,
  .wpcf7 input[type="email"]:focus,
  .wpcf7 input[type="number"]:focus,
  .wpcf7 input[type="search"]:focus,
  .wpcf7 input[type="tel"]:focus,
  .wpcf7 input[type="time"]:focus,
  .wpcf7 input[type="url"]:focus {
    outline: none; }
  .wpcf7 input[type="text"]::-webkit-input-placeholder,
  .wpcf7 input[type="password"]::-webkit-input-placeholder,
  .wpcf7 input[type="date"]::-webkit-input-placeholder,
  .wpcf7 input[type="datetime"]::-webkit-input-placeholder,
  .wpcf7 input[type="datetime-local"]::-webkit-input-placeholder,
  .wpcf7 input[type="month"]::-webkit-input-placeholder,
  .wpcf7 input[type="week"]::-webkit-input-placeholder,
  .wpcf7 input[type="email"]::-webkit-input-placeholder,
  .wpcf7 input[type="number"]::-webkit-input-placeholder,
  .wpcf7 input[type="search"]::-webkit-input-placeholder,
  .wpcf7 input[type="tel"]::-webkit-input-placeholder,
  .wpcf7 input[type="time"]::-webkit-input-placeholder,
  .wpcf7 input[type="url"]::-webkit-input-placeholder {
    /* WebKit browsers */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    color: rgba(255, 255, 255, 0.5) !important; }
  .wpcf7 input[type="text"]:-moz-placeholder,
  .wpcf7 input[type="password"]:-moz-placeholder,
  .wpcf7 input[type="date"]:-moz-placeholder,
  .wpcf7 input[type="datetime"]:-moz-placeholder,
  .wpcf7 input[type="datetime-local"]:-moz-placeholder,
  .wpcf7 input[type="month"]:-moz-placeholder,
  .wpcf7 input[type="week"]:-moz-placeholder,
  .wpcf7 input[type="email"]:-moz-placeholder,
  .wpcf7 input[type="number"]:-moz-placeholder,
  .wpcf7 input[type="search"]:-moz-placeholder,
  .wpcf7 input[type="tel"]:-moz-placeholder,
  .wpcf7 input[type="time"]:-moz-placeholder,
  .wpcf7 input[type="url"]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    color: rgba(255, 255, 255, 0.5) !important; }
  .wpcf7 input[type="text"]::-moz-placeholder,
  .wpcf7 input[type="password"]::-moz-placeholder,
  .wpcf7 input[type="date"]::-moz-placeholder,
  .wpcf7 input[type="datetime"]::-moz-placeholder,
  .wpcf7 input[type="datetime-local"]::-moz-placeholder,
  .wpcf7 input[type="month"]::-moz-placeholder,
  .wpcf7 input[type="week"]::-moz-placeholder,
  .wpcf7 input[type="email"]::-moz-placeholder,
  .wpcf7 input[type="number"]::-moz-placeholder,
  .wpcf7 input[type="search"]::-moz-placeholder,
  .wpcf7 input[type="tel"]::-moz-placeholder,
  .wpcf7 input[type="time"]::-moz-placeholder,
  .wpcf7 input[type="url"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    color: rgba(255, 255, 255, 0.5) !important; }
  .wpcf7 input[type="text"]:-ms-input-placeholder,
  .wpcf7 input[type="password"]:-ms-input-placeholder,
  .wpcf7 input[type="date"]:-ms-input-placeholder,
  .wpcf7 input[type="datetime"]:-ms-input-placeholder,
  .wpcf7 input[type="datetime-local"]:-ms-input-placeholder,
  .wpcf7 input[type="month"]:-ms-input-placeholder,
  .wpcf7 input[type="week"]:-ms-input-placeholder,
  .wpcf7 input[type="email"]:-ms-input-placeholder,
  .wpcf7 input[type="number"]:-ms-input-placeholder,
  .wpcf7 input[type="search"]:-ms-input-placeholder,
  .wpcf7 input[type="tel"]:-ms-input-placeholder,
  .wpcf7 input[type="time"]:-ms-input-placeholder,
  .wpcf7 input[type="url"]:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    color: rgba(255, 255, 255, 0.5) !important; }

.wpcf7 .wpcf7-form.invalid .form-input-container label .error-icon {
  display: block; }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid::after {
  content: "";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("../images/formas/form-error-icon.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-company::before {
  background-image: url("../images/formas/orange-icon-company.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-institution::before {
  background-image: url("../images/formas/orange-icon-institution.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-name::before {
  background-image: url("../images/formas/orange-icon-name.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-email::before {
  background-image: url("../images/formas/orange-icon-email.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-telephone::before {
  background-image: url("../images/formas/orange-icon-phone.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-extension::before {
  background-image: url("../images/formas/orange-icon-extension.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-whatsapp::before {
  background-image: url("../images/formas/orange-icon-whatsapp.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-school-grade::before {
  background-image: url("../images/formas/orange-icon-school-grade.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-number-visitors::before {
  background-image: url("../images/formas/orange-icon-number-visitors.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-degree::before {
  background-image: url("../images/formas/orange-icon-degree.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-interest::before {
  background-image: url("../images/formas/orange-icon-interest.svg"); }

.wpcf7 .wpcf7-form.invalid .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-invalid.cost-groups-form-input-ticket::before {
  background-image: url("../images/formas/orange-icon-ticket.svg"); }

.wpcf7 .wpcf7-form.invalid input.wpcf7-not-valid {
  border: 1px solid #DC5D34; }

.wpcf7 .wpcf7-form.invalid .submit-arrow-image-newsletter {
  display: none; }

.wpcf7 .wpcf7-form.invalid .icon-error {
  display: block; }
  .wpcf7 .wpcf7-form.invalid .icon-error.icon-error-form {
    background-color: transparent;
    height: 40px;
    left: 5px;
    position: absolute;
    top: 4px;
    width: 40px;
    background-size: 40px 40px;
    background-position: center;
    background-repeat: no-repeat; }

.wpcf7 .form-input-container label {
  position: relative; }

.wpcf7 span.wpcf7-not-valid-tip {
  color: transparent;
  background-color: transparent;
  height: 40px;
  left: 5px;
  position: absolute;
  top: 4px;
  width: 40px;
  background-size: 40px 40px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1; }

.wpcf7 .newsletter-submit-container {
  margin-top: 40px; }
  @media print, screen and (min-width: 64em) {
    .wpcf7 .newsletter-submit-container {
      margin-top: 0; } }
  .wpcf7 .newsletter-submit-container p {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 0;
    margin: 0; }
    @media print, screen and (min-width: 64em) {
      .wpcf7 .newsletter-submit-container p {
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .wpcf7 .newsletter-submit-container p button, .wpcf7 .newsletter-submit-container p input[type="submit"] {
      cursor: pointer;
      background: #FFFFFF;
      border-radius: 40px;
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      border: none;
      padding: 9px 18px;
      text-transform: uppercase;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 10px; }
      .wpcf7 .newsletter-submit-container p button:disabled, .wpcf7 .newsletter-submit-container p button[disabled], .wpcf7 .newsletter-submit-container p input[type="submit"]:disabled, .wpcf7 .newsletter-submit-container p input[type="submit"][disabled] {
        border: 3px solid rgba(86, 86, 86, 0.5);
        color: rgba(86, 86, 86, 0.5); }
      .wpcf7 .newsletter-submit-container p button i::before, .wpcf7 .newsletter-submit-container p input[type="submit"] i::before {
        content: "📩";
        font-size: 24px;
        width: 24px;
        height: 23px;
        font-style: normal; }
      @media print, screen and (min-width: 64em) {
        .wpcf7 .newsletter-submit-container p button, .wpcf7 .newsletter-submit-container p input[type="submit"] {
          margin: 0; } }

.wpcf7 .wpcf7-spinner {
  margin-top: 0.5rem;
  display: none; }

.wpcf7 .ajax-loader {
  width: 0 !important;
  height: 0 !important;
  display: none !important; }
  .wpcf7 .ajax-loader.is-active {
    width: 16px;
    height: 16px;
    display: inline-block; }

.wpcf7 .wpcf7-response-output {
  display: none !important; }

.wpcf7 .costs-groups-form > p {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.wpcf7 .costs-groups-form .cost-groups-form-input-container {
  position: relative; }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container > p {
    margin-bottom: 10px; }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container::before {
    content: "";
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-container-checkbox::before {
    width: initial;
    height: initial;
    background-size: initial;
    background-repeat: initial;
    background-position: initial;
    position: initial;
    left: initial;
    top: initial;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial; }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-company::before {
    background-image: url("../images/costos/costs-groups-icon-company.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-institution::before {
    background-image: url("../images/costos/costs-groups-icon-institution.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-name::before {
    background-image: url("../images/costos/costs-groups-icon-name.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-ticket::before {
    background-image: url("../images/costos/costs-groups-icon-ticket.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-email::before {
    background-image: url("../images/costos/costs-groups-icon-email.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-telephone::before {
    background-image: url("../images/costos/costs-groups-icon-phone.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-extension::before {
    background-image: url("../images/costos/costs-groups-icon-extension.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-school-grade::before {
    background-image: url("../images/costos/costs-groups-icon-school-grade.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container.cost-groups-form-input-number-visitors::before {
    background-image: url("../images/costos/costs-groups-icon-number-visitors.svg"); }
  .wpcf7 .costs-groups-form .cost-groups-form-input-container .wpcf7-acceptance span {
    font-family: Open Sans;
    color: #565656;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal; }
    .wpcf7 .costs-groups-form .cost-groups-form-input-container .wpcf7-acceptance span a {
      font-weight: 700;
      text-decoration: underline;
      color: #565656; }

.wpcf7 .costs-groups-form input[type="text"],
.wpcf7 .costs-groups-form input[type="password"],
.wpcf7 .costs-groups-form input[type="date"],
.wpcf7 .costs-groups-form input[type="datetime"],
.wpcf7 .costs-groups-form input[type="datetime-local"],
.wpcf7 .costs-groups-form input[type="month"],
.wpcf7 .costs-groups-form input[type="week"],
.wpcf7 .costs-groups-form input[type="email"],
.wpcf7 .costs-groups-form input[type="number"],
.wpcf7 .costs-groups-form input[type="search"],
.wpcf7 .costs-groups-form input[type="tel"],
.wpcf7 .costs-groups-form input[type="time"],
.wpcf7 .costs-groups-form input[type="url"] {
  margin: 0;
  background: rgba(216, 216, 216, 0.2);
  border: 0.5px solid #76C043;
  color: #565656;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 19px;
  box-shadow: none;
  border-radius: 40px;
  padding: 18px 16px 18px 50px;
  height: 55px; }
  .wpcf7 .costs-groups-form input[type="text"]:focus,
  .wpcf7 .costs-groups-form input[type="password"]:focus,
  .wpcf7 .costs-groups-form input[type="date"]:focus,
  .wpcf7 .costs-groups-form input[type="datetime"]:focus,
  .wpcf7 .costs-groups-form input[type="datetime-local"]:focus,
  .wpcf7 .costs-groups-form input[type="month"]:focus,
  .wpcf7 .costs-groups-form input[type="week"]:focus,
  .wpcf7 .costs-groups-form input[type="email"]:focus,
  .wpcf7 .costs-groups-form input[type="number"]:focus,
  .wpcf7 .costs-groups-form input[type="search"]:focus,
  .wpcf7 .costs-groups-form input[type="tel"]:focus,
  .wpcf7 .costs-groups-form input[type="time"]:focus,
  .wpcf7 .costs-groups-form input[type="url"]:focus {
    outline: none; }
  .wpcf7 .costs-groups-form input[type="text"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="password"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="date"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime-local"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="month"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="week"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="email"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="number"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="search"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="tel"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="time"]::-webkit-input-placeholder,
  .wpcf7 .costs-groups-form input[type="url"]::-webkit-input-placeholder {
    /* WebKit browsers */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #565656 !important; }
  .wpcf7 .costs-groups-form input[type="text"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="password"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="date"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime-local"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="month"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="week"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="email"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="number"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="search"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="tel"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="time"]:-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="url"]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #565656 !important; }
  .wpcf7 .costs-groups-form input[type="text"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="password"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="date"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime-local"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="month"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="week"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="email"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="number"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="search"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="tel"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="time"]::-moz-placeholder,
  .wpcf7 .costs-groups-form input[type="url"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #565656 !important; }
  .wpcf7 .costs-groups-form input[type="text"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="password"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="date"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="datetime-local"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="month"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="week"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="email"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="number"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="search"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="tel"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="time"]:-ms-input-placeholder,
  .wpcf7 .costs-groups-form input[type="url"]:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-family: "Open Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #565656 !important; }

.wpcf7 .costs-groups-form .cost-groups-form-submit-container p {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 0; }
  .wpcf7 .costs-groups-form .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form .cost-groups-form-submit-container p input[type="submit"] {
    cursor: pointer;
    background: transparent;
    border-radius: 30px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #76C043;
    border: 3px solid #76C043;
    padding: 10px 20px;
    text-transform: uppercase;
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .wpcf7 .costs-groups-form .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form .cost-groups-form-submit-container p input[type="submit"][disabled] {
      border: 3px solid rgba(86, 86, 86, 0.5);
      color: rgba(86, 86, 86, 0.5); }

.wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p input[type="submit"] {
  cursor: pointer;
  border: 3px solid #76C043;
  color: #76C043; }
  .wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p input[type="submit"][disabled] {
    border: 3px solid rgba(86, 86, 86, 0.5);
    color: rgba(86, 86, 86, 0.5); }
  .wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p button i::before, .wpcf7 .costs-groups-form.mide-para-llevar-form .cost-groups-form-submit-container p input[type="submit"] i::before {
    content: "📥";
    font-size: 20px;
    width: 20px;
    height: 20px;
    font-style: normal; }

.wpcf7 .costs-groups-form.para-profes-form input[type="text"],
.wpcf7 .costs-groups-form.para-profes-form input[type="password"],
.wpcf7 .costs-groups-form.para-profes-form input[type="date"],
.wpcf7 .costs-groups-form.para-profes-form input[type="datetime"],
.wpcf7 .costs-groups-form.para-profes-form input[type="datetime-local"],
.wpcf7 .costs-groups-form.para-profes-form input[type="month"],
.wpcf7 .costs-groups-form.para-profes-form input[type="week"],
.wpcf7 .costs-groups-form.para-profes-form input[type="email"],
.wpcf7 .costs-groups-form.para-profes-form input[type="number"],
.wpcf7 .costs-groups-form.para-profes-form input[type="search"],
.wpcf7 .costs-groups-form.para-profes-form input[type="tel"],
.wpcf7 .costs-groups-form.para-profes-form input[type="time"],
.wpcf7 .costs-groups-form.para-profes-form input[type="url"], .wpcf7 .costs-groups-form.hay-chamba-form input[type="text"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="password"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="date"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="datetime"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="datetime-local"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="month"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="week"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="email"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="number"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="search"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="tel"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="time"],
.wpcf7 .costs-groups-form.hay-chamba-form input[type="url"], .wpcf7 .costs-groups-form.tu-evento-form input[type="text"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="password"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="date"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="datetime"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="datetime-local"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="month"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="week"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="email"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="number"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="search"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="tel"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="time"],
.wpcf7 .costs-groups-form.tu-evento-form input[type="url"] {
  border: 0.5px solid #772C3F; }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-company::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-company::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-company::before {
  background-image: url("../images/formas/wine-icon-company.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-institution::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-institution::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-institution::before {
  background-image: url("../images/formas/wine-icon-institution.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-name::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-name::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-name::before {
  background-image: url("../images/formas/wine-icon-name.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-email::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-email::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-email::before {
  background-image: url("../images/formas/wine-icon-email.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-telephone::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-telephone::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-telephone::before {
  background-image: url("../images/formas/wine-icon-phone.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-extension::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-extension::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-extension::before {
  background-image: url("../images/formas/wine-icon-extension.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-whatsapp::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-whatsapp::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-whatsapp::before {
  background-image: url("../images/formas/wine-icon-whatsapp.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-school-grade::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-school-grade::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-school-grade::before {
  background-image: url("../images/formas/wine-icon-school-grade.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-number-visitors::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-number-visitors::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-number-visitors::before {
  background-image: url("../images/formas/wine-icon-number-visitors.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-degree::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-degree::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-degree::before {
  background-image: url("../images/formas/wine-icon-degree.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-input-container.cost-groups-form-input-interest::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-input-container.cost-groups-form-input-interest::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-input-container.cost-groups-form-input-interest::before {
  background-image: url("../images/formas/wine-icon-interest.svg"); }

.wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p input[type="submit"], .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p input[type="submit"], .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p input[type="submit"] {
  cursor: pointer;
  border: 3px solid #772C3F;
  color: #772C3F; }
  .wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p input[type="submit"][disabled], .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p input[type="submit"][disabled], .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p input[type="submit"][disabled] {
    border: 3px solid rgba(86, 86, 86, 0.5);
    color: rgba(86, 86, 86, 0.5); }
  .wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p button i::before, .wpcf7 .costs-groups-form.para-profes-form .cost-groups-form-submit-container p input[type="submit"] i::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p button i::before, .wpcf7 .costs-groups-form.hay-chamba-form .cost-groups-form-submit-container p input[type="submit"] i::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p button i::before, .wpcf7 .costs-groups-form.tu-evento-form .cost-groups-form-submit-container p input[type="submit"] i::before {
    content: "🚛";
    font-size: 18px;
    width: 18px;
    height: 18px;
    font-style: normal; }

.wpcf7 .costs-groups-form.proveedores-form input[type="text"],
.wpcf7 .costs-groups-form.proveedores-form input[type="password"],
.wpcf7 .costs-groups-form.proveedores-form input[type="date"],
.wpcf7 .costs-groups-form.proveedores-form input[type="datetime"],
.wpcf7 .costs-groups-form.proveedores-form input[type="datetime-local"],
.wpcf7 .costs-groups-form.proveedores-form input[type="month"],
.wpcf7 .costs-groups-form.proveedores-form input[type="week"],
.wpcf7 .costs-groups-form.proveedores-form input[type="email"],
.wpcf7 .costs-groups-form.proveedores-form input[type="number"],
.wpcf7 .costs-groups-form.proveedores-form input[type="search"],
.wpcf7 .costs-groups-form.proveedores-form input[type="tel"],
.wpcf7 .costs-groups-form.proveedores-form input[type="time"],
.wpcf7 .costs-groups-form.proveedores-form input[type="url"], .wpcf7 .costs-groups-form.costs-schools-form input[type="text"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="password"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="date"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="datetime"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="datetime-local"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="month"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="week"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="email"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="number"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="search"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="tel"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="time"],
.wpcf7 .costs-groups-form.costs-schools-form input[type="url"] {
  border: 0.5px solid #005761; }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-company::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-company::before {
  background-image: url("../images/formas/secondary-blue-icon-company.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-institution::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-institution::before {
  background-image: url("../images/formas/secondary-blue-icon-institution.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-name::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-name::before {
  background-image: url("../images/formas/secondary-blue-icon-name.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-email::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-email::before {
  background-image: url("../images/formas/secondary-blue-icon-email.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-telephone::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-telephone::before {
  background-image: url("../images/formas/secondary-blue-icon-phone.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-extension::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-extension::before {
  background-image: url("../images/formas/secondary-blue-icon-extension.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-school-grade::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-school-grade::before {
  background-image: url("../images/formas/secondary-blue-icon-school-grade.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-number-visitors::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-number-visitors::before {
  background-image: url("../images/formas/secondary-blue-icon-number-visitors.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-degree::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-degree::before {
  background-image: url("../images/formas/secondary-blue-icon-degree.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-input-container.cost-groups-form-input-interest::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-input-container.cost-groups-form-input-interest::before {
  background-image: url("../images/formas/secondary-blue-icon-interest.svg"); }

.wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p input[type="submit"], .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p input[type="submit"] {
  cursor: pointer;
  border: 3px solid #005761;
  color: #005761; }
  .wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p input[type="submit"][disabled], .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p input[type="submit"][disabled] {
    border: 3px solid rgba(86, 86, 86, 0.5);
    color: rgba(86, 86, 86, 0.5); }
  .wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p button i::before, .wpcf7 .costs-groups-form.proveedores-form .cost-groups-form-submit-container p input[type="submit"] i::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p button i::before, .wpcf7 .costs-groups-form.costs-schools-form .cost-groups-form-submit-container p input[type="submit"] i::before {
    content: "🚛";
    font-size: 18px;
    width: 18px;
    height: 18px;
    font-style: normal; }

.wpcf7 .costs-groups-form.costs-groups-form-container input[type="text"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="password"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="date"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="datetime"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="datetime-local"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="month"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="week"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="email"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="number"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="search"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="tel"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="time"],
.wpcf7 .costs-groups-form.costs-groups-form-container input[type="url"] {
  border: 0.5px solid #DC5D34; }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-company::before {
  background-image: url("../images/formas/orange-icon-company.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-institution::before {
  background-image: url("../images/formas/orange-icon-institution.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-name::before {
  background-image: url("../images/formas/orange-icon-name.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-email::before {
  background-image: url("../images/formas/orange-icon-email.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-telephone::before {
  background-image: url("../images/formas/orange-icon-phone.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-extension::before {
  background-image: url("../images/formas/orange-icon-extension.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-school-grade::before {
  background-image: url("../images/formas/orange-icon-school-grade.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-number-visitors::before {
  background-image: url("../images/formas/orange-icon-number-visitors.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-degree::before {
  background-image: url("../images/formas/orange-icon-degree.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-input-container.cost-groups-form-input-interest::before {
  background-image: url("../images/formas/orange-icon-interest.svg"); }

.wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p button, .wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p input[type="submit"] {
  cursor: pointer;
  border: 3px solid #DC5D34;
  color: #DC5D34; }
  .wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p button:disabled, .wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p button[disabled], .wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p input[type="submit"]:disabled, .wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p input[type="submit"][disabled] {
    border: 3px solid rgba(86, 86, 86, 0.5);
    color: rgba(86, 86, 86, 0.5); }
  .wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p button i::before, .wpcf7 .costs-groups-form.costs-groups-form-container .cost-groups-form-submit-container p input[type="submit"] i::before {
    content: "🚛";
    font-size: 18px;
    width: 18px;
    height: 18px;
    font-style: normal; }

.span-yellow-text {
  font-weight: 700 !important;
  color: #F8B500; }

.span-yellow-strong-text {
  font-weight: 700 !important;
  color: #F89500; }

.span-green-text {
  font-weight: 700 !important;
  color: #76C043; }

.span-blue-text {
  font-weight: 700 !important;
  color: #4CA2CD; }

.span-blue-strong-text {
  font-weight: 700 !important;
  color: #378BED; }

.span-blue-background-text {
  font-weight: 700 !important;
  color: #1A3E83; }

.span-orange-text {
  font-weight: 700 !important;
  color: #DC5D34; }

.span-purple-text {
  font-weight: 700 !important;
  color: #59428D; }

.span-pink-text {
  font-weight: 700 !important;
  color: #EE9CA7; }

.span-error-text {
  font-weight: 700 !important;
  color: #CC5B5B; }

.span-wine-text {
  font-weight: 700 !important;
  color: #772C3F; }

.span-blue-strong-secondary-text {
  font-weight: 700 !important;
  color: #005761; }

u {
  text-underline-offset: 5px;
  text-decoration-thickness: 1px; }

.object-size-cover {
  position: relative;
  overflow: hidden; }
  .object-size-cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50%; }

.hidden-accessible {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

#pojo-a11y-toolbar {
  z-index: 100001 !important; }
  #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
    top: initial !important;
    bottom: 14px !important; }
    @media print, screen and (min-width: 64em) {
      #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
        bottom: 14px !important; } }
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
      right: 180px;
      bottom: 0px !important; }
      @media print, screen and (min-width: 64em) {
        #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
          bottom: 70px !important; } }
      #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle a {
        background-color: transparent;
        box-shadow: initial; }
        #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle a:focus, #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle a:hover {
          background-color: transparent;
          box-shadow: initial; }
        #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle a svg {
          width: 40px; }
          #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle a svg path {
            fill: #565656; }

.splide.splide-founders {
  margin-bottom: 40px; }
  .splide.splide-founders .splide__arrows {
    display: none; }
  .splide.splide-founders .splide__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 50px; }

.splide.splide-bubbles .splide__arrows {
  display: none; }

.splide.splide-bubbles .splide__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px; }

.splide .splide__arrows.splide__arrows__custom .splide__arrow--prev {
  background: transparent;
  top: 110px;
  left: -1rem;
  width: 34px;
  height: 34px;
  background-image: url("../images/mide-mi-bio/mide-mi-bio-slide-left-blue-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.splide .splide__arrows.splide__arrows__custom .splide__arrow--next {
  background: transparent;
  top: 110px;
  right: -1rem;
  width: 34px;
  height: 34px;
  background-image: url("../images/mide-mi-bio/mide-mi-bio-slide-right-blue-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.splide .splide__pagination {
  display: none; }

.splide .splide__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#cookie-notice .cookie-notice-container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.9375rem !important;
  padding-left: 0.9375rem !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  gap: 8px; }
  @media print, screen and (min-width: 64em) {
    #cookie-notice .cookie-notice-container {
      -webkit-justify-content: space-between !important;
          -ms-flex-pack: justify !important;
              justify-content: space-between !important; } }
  #cookie-notice .cookie-notice-container .cn-text-container {
    color: #565656;
    font-size: 10px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left; }
    @media print, screen and (min-width: 64em) {
      #cookie-notice .cookie-notice-container .cn-text-container {
        font-size: 16px; }
        #cookie-notice .cookie-notice-container .cn-text-container br {
          display: none; } }
    #cookie-notice .cookie-notice-container .cn-text-container a {
      color: #565656;
      font-size: 10px;
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-decoration: underline; }
      @media print, screen and (min-width: 64em) {
        #cookie-notice .cookie-notice-container .cn-text-container a {
          font-size: 16px; } }
  #cookie-notice .cookie-notice-container .cn-buttons-container .cookies-button {
    background: #76C043;
    padding: 10px 20px;
    border-radius: 30px;
    color: #ffffff;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase; }
    #cookie-notice .cookie-notice-container .cn-buttons-container .cookies-button::before {
      content: "👍";
      font-size: 11px;
      padding-right: 10px; }
  #cookie-notice .cookie-notice-container .cn-close-icon {
    display: none; }

#cookie-notice.cookie-notice-hidden .cookie-notice-container {
  display: none !important; }

@media print, screen and (min-width: 40em) {
  .mobile-menu,
  .site-title-bar {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .desktop-menu,
  .site-navigation .top-bar-left {
    display: none !important; } }

.site-desktop-title a {
  font-weight: bold; }

.post-navigation::before, .post-navigation::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.post-navigation::after {
  clear: both; }

.nav-previous {
  float: left; }

.nav-next {
  float: right; }

.main-container {
  margin-top: 8.125rem; }
  @media print, screen and (min-width: 64em) {
    .main-container {
      margin-top: 6.5625rem; } }
  .main-container.main-container-home {
    margin-top: 6.25rem; }

.site-header {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: white;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); }

.title-bar {
  padding-top: 1.875rem;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .title-bar .title-bar-left, .title-bar .title-bar-right {
    -webkit-flex: initial;
        -ms-flex: initial;
            flex: initial; }
  .title-bar .menu-icons-header li a {
    padding: 0.5rem 1.5rem 0.5rem 0.5rem; }
    .title-bar .menu-icons-header li a .tickets-button-header {
      min-width: 110px;
      background: #76C043;
      border-radius: 30px;
      padding: 10px 20px;
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 11px;
      line-height: 16px;
      text-transform: uppercase;
      color: #ffffff;
      margin: 0; }
      .title-bar .menu-icons-header li a .tickets-button-header span {
        font-style: initial;
        padding-right: 8px; }

.top-bar .dropdown.menu > li.opens-left > .is-dropdown-submenu {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .top-bar .dropdown.menu > li.opens-left > .is-dropdown-submenu li {
    border-bottom: 1px solid #D9D9D9; }

.top-bar .menu-icons-header li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .top-bar .menu-icons-header li.is-dropdown-submenu-parent.is-active > a {
    padding-left: 1.5rem;
    color: #565656; }
    .top-bar .menu-icons-header li.is-dropdown-submenu-parent.is-active > a:before {
      content: "";
      position: absolute;
      left: 0.2rem;
      width: 15px;
      height: 13px;
      background-image: url("../images/global/mide-menu-active-hover-pilon.svg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
  .top-bar .menu-icons-header li.is-dropdown-submenu-parent > a {
    padding-right: 0.5rem; }
    .top-bar .menu-icons-header li.is-dropdown-submenu-parent > a:after {
      border-width: initial;
      border-color: initial;
      border-style: initial; }
  .top-bar .menu-icons-header li a {
    padding: 0.5rem;
    font-family: "Open Sans", sans-serif;
    color: #565656;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
    .top-bar .menu-icons-header li a .tickets-button-header {
      min-width: 110px;
      background: #76C043;
      border-radius: 30px;
      padding: 10px 20px;
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      text-transform: uppercase;
      color: #ffffff;
      margin: 0; }
      .top-bar .menu-icons-header li a .tickets-button-header span {
        font-style: initial;
        padding-right: 8px; }

.menu-nav-icon {
  width: 25px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer; }
  .menu-nav-icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #76C043;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    transition: .25s ease-in-out; }
    .menu-nav-icon span:nth-child(1) {
      top: 0px;
      -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center; }
    .menu-nav-icon span:nth-child(2) {
      top: 9px;
      -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center; }
    .menu-nav-icon span:nth-child(3) {
      top: 18px;
      -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center; }
  .menu-nav-icon.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    top: 2px;
    left: 3px; }
  .menu-nav-icon.open span:nth-child(2) {
    width: 0%;
    opacity: 0; }
  .menu-nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    top: 20px;
    left: 3px; }

.search-container {
  position: relative;
  display: inline-block;
  margin: 4px 2px;
  height: 50px;
  width: 50px;
  vertical-align: bottom; }

.mglass {
  display: inline-block;
  pointer-events: none; }

.searchbutton {
  position: absolute;
  font-size: 22px;
  width: 100%;
  margin: 0;
  padding: 0; }

.search:focus + .searchbutton {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: white;
  color: black; }

.search {
  position: absolute;
  left: 49px;
  /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
  background-color: white;
  outline: none;
  border: none;
  padding: 0;
  width: 0;
  height: 100%;
  z-index: 10;
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s; }

.search:focus {
  width: 363px;
  /* Bar width+1px */
  padding: 0 16px 0 0; }

.expandright {
  left: auto;
  right: 49px;
  /* Button width-1px */ }

.expandright:focus {
  padding: 0 0 0 16px; }

.footer-container {
  background: #565656;
  padding: 2.375rem 0 3.4375rem 0; }
  .footer-container .menu-footer {
    list-style-type: none;
    margin: 0 0 2.1875rem 0;
    padding: 0; }
    .footer-container .menu-footer li a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 25px;
      color: #ffffff;
      position: relative; }
      .footer-container .menu-footer li a:after {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("../images/global/footer-link-arrow-icon.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        right: 16px;
        top: 14px; }
  .footer-container .footer-social-container {
    text-align: center; }
    @media print, screen and (min-width: 64em) {
      .footer-container .footer-social-container {
        text-align: left; } }
    .footer-container .footer-social-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #ffffff; }
      @media print, screen and (min-width: 64em) {
        .footer-container .footer-social-container p {
          padding-left: 1rem; } }
    .footer-container .footer-social-container .menu-footer-social {
      margin-bottom: 2.625rem;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media print, screen and (min-width: 64em) {
        .footer-container .footer-social-container .menu-footer-social {
          margin-bottom: 0;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
  .footer-container .menu-footer-legales {
    margin-bottom: 2.625rem;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media print, screen and (min-width: 64em) {
      .footer-container .menu-footer-legales {
        margin-bottom: 0;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .footer-container .menu-footer-legales li a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      color: #ffffff; }
      @media print, screen and (min-width: 64em) {
        .footer-container .menu-footer-legales li a {
          padding-bottom: 0; } }
  .footer-container .footer-logo {
    margin-bottom: 1.6875rem;
    text-align: center; }
    @media print, screen and (min-width: 64em) {
      .footer-container .footer-logo {
        text-align: right; } }
  .footer-container .footer-copyright {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    text-align: center; }
    @media print, screen and (min-width: 64em) {
      .footer-container .footer-copyright {
        text-align: right; }
        .footer-container .footer-copyright p {
          margin-bottom: 0; } }

body#tinymce {
  height: auto;
  max-width: 75rem;
  padding: 1.25rem !important; }

.sites-button {
  background: #378BED;
  font-size: 1.25rem;
  font-weight: bold;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
  border-radius: 3px;
  border: none; }

.cards-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .cards-container .card {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
    .cards-container .card .card-content {
      padding: 1rem; }
    @media print, screen and (min-width: 40em) {
      .cards-container .card {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(33.33333% - 0.7rem);
        margin-left: 0.35rem;
        margin-right: 0.35rem; } }

.featured-hero {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 6.25rem; }
  @media print, screen and (min-width: 40em) {
    .featured-hero {
      height: 12.5rem; } }
  @media screen and (min-width: 75em) {
    .featured-hero {
      height: 25rem; } }

.dotted, .section-divider hr {
  border-style: dashed;
  margin: 2rem 0; }

[data-whatinput="mouse"] a:focus, button:focus [data-whatinput="touch"] a:focus, button:focus {
  outline: none; }

.page-hero-title-main-container {
  position: relative;
  margin-bottom: 40px; }
  @media print, screen and (min-width: 64em) {
    .page-hero-title-main-container {
      margin-bottom: 0; } }
  .page-hero-title-main-container::before {
    content: "";
    background: rgba(86, 86, 86, 0.1);
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    bottom: 4%; }
    @media print, screen and (min-width: 64em) {
      .page-hero-title-main-container::before {
        bottom: 14%; } }
  .page-hero-title-main-container .page-hero-title-container h1 {
    font-family: "Varela Round", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: normal;
    letter-spacing: 0.03em;
    color: #565656;
    text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
    z-index: 1;
    margin-bottom: 20px; }
    @media print, screen and (min-width: 64em) {
      .page-hero-title-main-container .page-hero-title-container h1 {
        font-size: 70px;
        letter-spacing: 2.4px; } }
    .page-hero-title-main-container .page-hero-title-container h1 span {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      text-shadow: initial;
      position: relative;
      top: -10px; }
      @media print, screen and (min-width: 64em) {
        .page-hero-title-main-container .page-hero-title-container h1 span {
          font-size: 50px;
          top: -30px; } }
      .page-hero-title-main-container .page-hero-title-container h1 span::after {
        content: "";
        position: absolute;
        right: -12px;
        top: 10px;
        width: 11px;
        height: 18px;
        background-image: url("../images/hero/mide-titulos-luces-gris.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
        @media print, screen and (min-width: 64em) {
          .page-hero-title-main-container .page-hero-title-container h1 span::after {
            width: 20px;
            height: 32px;
            right: -24px;
            top: 20px; } }
  .page-hero-title-main-container .page-hero-image-container {
    margin-top: -8%; }
    @media print, screen and (min-width: 64em) {
      .page-hero-title-main-container .page-hero-image-container {
        margin-top: -4%; } }
  .page-hero-title-main-container .page-hero-subtitle-container {
    margin-top: -20%; }
    @media print, screen and (min-width: 64em) {
      .page-hero-title-main-container .page-hero-subtitle-container {
        margin-top: -17%; } }
    .page-hero-title-main-container .page-hero-subtitle-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: normal;
      color: #ffffff;
      margin: 0;
      text-align: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 5px; }
      @media print, screen and (min-width: 64em) {
        .page-hero-title-main-container .page-hero-subtitle-container p {
          font-size: 40px;
          gap: 10px; } }
      .page-hero-title-main-container .page-hero-subtitle-container p span {
        position: relative;
        padding: 0 20px;
        text-align: center;
        z-index: 1; }
        @media print, screen and (min-width: 64em) {
          .page-hero-title-main-container .page-hero-subtitle-container p span {
            padding: 0 30px; } }
        .page-hero-title-main-container .page-hero-subtitle-container p span::before {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: rgba(86, 86, 86, 0.7);
          -webkit-transform: skew(-20deg);
              -ms-transform: skew(-20deg);
                  transform: skew(-20deg);
          box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
          z-index: -1; }
        .page-hero-title-main-container .page-hero-subtitle-container p span:last-of-type::before {
          background-color: #565656; }
  .page-hero-title-main-container.mide-page-hero-yellow .page-hero-title-container h1 span {
    color: #F89500; }
    .page-hero-title-main-container.mide-page-hero-yellow .page-hero-title-container h1 span::after {
      background-image: url("../images/hero/mide-titulos-luces-amarillo.svg"); }
  .page-hero-title-main-container.mide-page-hero-yellow .page-hero-subtitle-container p span::before {
    background-color: rgba(248, 149, 0, 0.7); }
  .page-hero-title-main-container.mide-page-hero-yellow .page-hero-subtitle-container p span:last-of-type::before {
    background-color: #f89500; }
  .page-hero-title-main-container.mide-page-hero-green .page-hero-title-container h1 span {
    color: #76C043; }
    .page-hero-title-main-container.mide-page-hero-green .page-hero-title-container h1 span::after {
      background-image: url("../images/hero/mide-titulos-luces-verde.svg"); }
  .page-hero-title-main-container.mide-page-hero-green .page-hero-subtitle-container p span::before {
    background-color: rgba(118, 192, 67, 0.7); }
  .page-hero-title-main-container.mide-page-hero-green .page-hero-subtitle-container p span:last-of-type::before {
    background-color: #76c043; }
  .page-hero-title-main-container.mide-page-hero-blue .page-hero-title-container h1 span {
    color: #1A3E83; }
    .page-hero-title-main-container.mide-page-hero-blue .page-hero-title-container h1 span::after {
      background-image: url("../images/hero/mide-titulos-luces-azul-fuerte.svg"); }
  .page-hero-title-main-container.mide-page-hero-blue .page-hero-subtitle-container p span::before {
    background-color: rgba(26, 62, 131, 0.7); }
  .page-hero-title-main-container.mide-page-hero-blue .page-hero-subtitle-container p span:last-of-type::before {
    background-color: #1a3e83; }
  .page-hero-title-main-container.mide-page-hero-wine .page-hero-title-container h1 span {
    color: #772C3F; }
    .page-hero-title-main-container.mide-page-hero-wine .page-hero-title-container h1 span::after {
      background-image: url("../images/hero/mide-titulos-luces-vino.svg"); }
  .page-hero-title-main-container.mide-page-hero-wine .page-hero-subtitle-container p span::before {
    background-color: rgba(119, 44, 63, 0.7); }
  .page-hero-title-main-container.mide-page-hero-wine .page-hero-subtitle-container p span:last-of-type::before {
    background-color: #772c3f; }
  .page-hero-title-main-container.mide-page-hero-purple .page-hero-title-container h1 span {
    color: #59428D; }
    .page-hero-title-main-container.mide-page-hero-purple .page-hero-title-container h1 span::after {
      background-image: url("../images/hero/mide-titulos-luces-morado.svg"); }
  .page-hero-title-main-container.mide-page-hero-purple .page-hero-subtitle-container p span::before {
    background-color: rgba(89, 66, 141, 0.7); }
  .page-hero-title-main-container.mide-page-hero-purple .page-hero-subtitle-container p span:last-of-type::before {
    background-color: #59428d; }
  .page-hero-title-main-container.mide-page-hero-orange .page-hero-title-container h1 span {
    color: #DC5D34; }
    .page-hero-title-main-container.mide-page-hero-orange .page-hero-title-container h1 span::after {
      background-image: url("../images/hero/mide-titulos-luces-naranja.svg"); }
  .page-hero-title-main-container.mide-page-hero-orange .page-hero-subtitle-container p span::before {
    background-color: rgba(220, 93, 52, 0.7); }
  .page-hero-title-main-container.mide-page-hero-orange .page-hero-subtitle-container p span:last-of-type::before {
    background-color: #dc5d34; }
  .page-hero-title-main-container.mide-page-hero-blue-strong-secondary .page-hero-title-container h1 span {
    color: #005761; }
    .page-hero-title-main-container.mide-page-hero-blue-strong-secondary .page-hero-title-container h1 span::after {
      background-image: url("../images/hero/mide-titulos-luces-azul-secundario.svg"); }
  .page-hero-title-main-container.mide-page-hero-blue-strong-secondary .page-hero-subtitle-container p span::before {
    background-color: rgba(0, 87, 97, 0.7); }
  .page-hero-title-main-container.mide-page-hero-blue-strong-secondary .page-hero-subtitle-container p span:last-of-type::before {
    background-color: #005761; }

.tickets-home-main-container {
  padding-top: 38px;
  padding-bottom: 20px;
  background: rgba(86, 86, 86, 0.1); }
  @media print, screen and (min-width: 64em) {
    .tickets-home-main-container {
      background: initial;
      position: relative;
      padding-top: 0;
      margin-top: -8%; }
      .tickets-home-main-container:before {
        content: "";
        position: absolute;
        left: 0;
        top: 35%;
        bottom: 0;
        right: 0;
        background: rgba(86, 86, 86, 0.1); } }
  @media print, screen and (min-width: 64em) {
    .tickets-home-main-container .tickets-home-cta-container {
      -webkit-transform: translateY(55%);
          -ms-transform: translateY(55%);
              transform: translateY(55%); } }
  .tickets-home-main-container .tickets-home-cta-container .tickets-home-text-top p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    color: #565656;
    margin-bottom: 6px; }
    @media print, screen and (min-width: 64em) {
      .tickets-home-main-container .tickets-home-cta-container .tickets-home-text-top p {
        font-size: 24px;
        margin-bottom: 5px; } }
  .tickets-home-main-container .tickets-home-cta-container .tickets-home-text-bottom p {
    font-family: "Varela Round", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: normal;
    text-transform: uppercase;
    color: #76C043;
    text-shadow: -0.5px 0 #76C043, 0 0.5px #76C043, 0.5px 0 #76C043, 0 -0.5px #76C043;
    margin-bottom: 0.5rem; }
    @media print, screen and (min-width: 64em) {
      .tickets-home-main-container .tickets-home-cta-container .tickets-home-text-bottom p {
        font-size: 40px;
        margin-bottom: 1.625rem; } }
  .tickets-home-main-container .tickets-home-cta-container .tickets-buy-cta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    min-height: 47px;
    margin: 0 auto 40px auto;
    position: relative;
    z-index: 0;
    background: #ffffff;
    border: 3px solid #76C043;
    border-radius: 44px;
    padding: 10px 20px; }
    @media print, screen and (min-width: 64em) {
      .tickets-home-main-container .tickets-home-cta-container .tickets-buy-cta {
        margin: 0 auto;
        min-height: 53px;
        padding: 10px 30px; } }
    .tickets-home-main-container .tickets-home-cta-container .tickets-buy-cta span::before {
      content: "🎟";
      font-size: 17px;
      width: 17px;
      height: 17px;
      position: relative; }
      @media print, screen and (min-width: 64em) {
        .tickets-home-main-container .tickets-home-cta-container .tickets-buy-cta span::before {
          font-size: 24px;
          width: 24px;
          height: 24px; } }
    .tickets-home-main-container .tickets-home-cta-container .tickets-buy-cta p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 18px;
      line-height: normal;
      color: #76C043;
      margin: 0;
      text-transform: uppercase;
      font-style: italic; }
      @media print, screen and (min-width: 64em) {
        .tickets-home-main-container .tickets-home-cta-container .tickets-buy-cta p {
          font-size: 24px; } }
  .tickets-home-main-container .tickets-home-illustration-container {
    text-align: center;
    position: relative;
    margin-bottom: 30px; }
    .tickets-home-main-container .tickets-home-illustration-container:after {
      content: "";
      position: absolute;
      bottom: -10%;
      right: 50%;
      width: 280px;
      height: 320px;
      background-image: url("../images/home/mide-global-tickes-pilon-background.svg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 0;
      -webkit-transform: translateX(40%);
          -ms-transform: translateX(40%);
              transform: translateX(40%); }
    @media print, screen and (min-width: 64em) {
      .tickets-home-main-container .tickets-home-illustration-container {
        -webkit-transform: translate(0%, 5%);
            -ms-transform: translate(0%, 5%);
                transform: translate(0%, 5%);
        margin: 0; }
        .tickets-home-main-container .tickets-home-illustration-container:after {
          bottom: -10%;
          right: 40%;
          -webkit-transform: initial;
              -ms-transform: initial;
                  transform: initial; } }
    .tickets-home-main-container .tickets-home-illustration-container img {
      position: relative;
      max-width: 350px;
      z-index: 1; }
      @media print, screen and (min-width: 64em) {
        .tickets-home-main-container .tickets-home-illustration-container img {
          max-width: 450px;
          right: 10%; } }

.newsletter-container {
  background: #76C043;
  padding: 1.6875rem 0px; }
  .newsletter-container .newsletter-text-container {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    color: #ffffff; }
    .newsletter-container .newsletter-text-container .newsletter-title {
      font-weight: 700;
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 0; }
      @media print, screen and (min-width: 64em) {
        .newsletter-container .newsletter-text-container .newsletter-title {
          font-size: 25px;
          line-height: normal; } }
    .newsletter-container .newsletter-text-container .newsletter-content {
      font-weight: 600;
      font-size: 12px;
      line-height: 21px; }
      @media print, screen and (min-width: 64em) {
        .newsletter-container .newsletter-text-container .newsletter-content {
          font-size: 18px;
          line-height: 21px; } }

@media print, screen and (max-width: 39.99875em) {
  .piso-home-main-item-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 500px; } }

.piso-home-main-item-container .piso-home-image-container {
  position: relative;
  margin-bottom: 4px; }
  @media print, screen and (min-width: 64em) {
    .piso-home-main-item-container .piso-home-image-container {
      margin-bottom: 8px; } }
  .piso-home-main-item-container .piso-home-image-container .piso-text-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    min-width: 146px;
    height: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
    -webkit-transform: skew(20deg) translateX(-85%);
        -ms-transform: skew(20deg) translateX(-85%);
            transform: skew(20deg) translateX(-85%);
    background: rgba(255, 255, 255, 0.7);
    padding: 5px 20px; }
    .piso-home-main-item-container .piso-home-image-container .piso-text-container.piso-uno p {
      color: #59428D; }
    .piso-home-main-item-container .piso-home-image-container .piso-text-container.piso-dos p {
      color: #DC5D34; }
    .piso-home-main-item-container .piso-home-image-container .piso-text-container.piso-tres p {
      color: #76C043; }
    .piso-home-main-item-container .piso-home-image-container .piso-text-container.piso-cuatro p {
      color: #1A3E83; }
    .piso-home-main-item-container .piso-home-image-container .piso-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 32px;
      line-height: normal;
      color: #565656;
      -webkit-transform: skew(-20deg);
          -ms-transform: skew(-20deg);
              transform: skew(-20deg);
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .piso-home-main-item-container .piso-home-image-container .piso-text-container p {
          font-size: 49px; } }
  .piso-home-main-item-container .piso-home-image-container .piso-arrow-container {
    position: absolute;
    bottom: 0;
    right: 0; }
    @media print, screen and (min-width: 64em) {
      .piso-home-main-item-container .piso-home-image-container .piso-arrow-container {
        right: 10%; } }

.piso-home-main-item-container .piso-home-item-text-bottom-container p {
  font-family: Open Sans;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #565656; }
  .piso-home-main-item-container .piso-home-item-text-bottom-container p:last-of-type {
    margin: 0; }
  @media print, screen and (min-width: 64em) {
    .piso-home-main-item-container .piso-home-item-text-bottom-container p {
      font-size: 27px; } }

.what-to-do-home-container {
  position: relative;
  margin-bottom: 70px; }
  .what-to-do-home-container .what-to-do-arrow {
    position: absolute;
    right: 0;
    right: -10px;
    bottom: -20px;
    z-index: 1; }
  .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-top p, .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-top p {
    text-shadow: -1px 0 #DC5D34, 0 1px #DC5D34, 1px 0 #DC5D34, 0 -1px #DC5D34; }
  .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-bottom p, .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-bottom p {
    color: #DC5D34; }
  .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-text-main-container {
    border: 5px solid #DC5D34; }
    .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-text-main-container:before {
      background: rgba(220, 93, 52, 0.7); }
    .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-text-main-container .what-to-do-home-title-container p {
      color: #DC5D34; }
    .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-text-main-container .what-to-do-home-text-container p strong, .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-text-main-container .what-to-do-home-text-container p b, .what-to-do-home-container.what-to-do-home-container-orange .what-to-do-home-text-main-container .what-to-do-home-text-container p span {
      color: #DC5D34; }
  .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-top p, .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-top p {
    text-shadow: -1px 0 #F89500, 0 1px #F89500, 1px 0 #F89500, 0 -1px #F89500; }
  .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-bottom p, .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-bottom p {
    color: #F89500; }
  .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-text-main-container {
    border: 5px solid #F89500; }
    .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-text-main-container:before {
      background: rgba(248, 149, 0, 0.7); }
    .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-text-main-container .what-to-do-home-title-container p {
      color: #F89500; }
    .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-text-main-container .what-to-do-home-text-container p strong, .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-text-main-container .what-to-do-home-text-container p b, .what-to-do-home-container.what-to-do-home-container-yellow .what-to-do-home-text-main-container .what-to-do-home-text-container p span {
      color: #F89500; }
  .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-top p, .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-top p {
    text-shadow: -1px 0 #59428D, 0 1px #59428D, 1px 0 #59428D, 0 -1px #59428D; }
  .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-bottom p, .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-bottom p {
    color: #59428D; }
  .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-text-main-container {
    border: 5px solid #59428D; }
    .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-text-main-container:before {
      background: rgba(89, 66, 141, 0.7); }
    .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-text-main-container .what-to-do-home-title-container p {
      color: #59428D; }
    .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-text-main-container .what-to-do-home-text-container p strong, .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-text-main-container .what-to-do-home-text-container p b, .what-to-do-home-container.what-to-do-home-container-purple .what-to-do-home-text-main-container .what-to-do-home-text-container p span {
      color: #59428D; }
  .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-top p, .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-top p {
    text-shadow: -1px 0 #1A3E83, 0 1px #1A3E83, 1px 0 #1A3E83, 0 -1px #1A3E83; }
  .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-bottom p, .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-bottom p {
    color: #1A3E83; }
  .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-text-main-container {
    border: 5px solid #1A3E83; }
    .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-text-main-container:before {
      background: rgba(26, 62, 131, 0.7); }
    .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-text-main-container .what-to-do-home-title-container p {
      color: #1A3E83; }
    .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-text-main-container .what-to-do-home-text-container p strong, .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-text-main-container .what-to-do-home-text-container p b, .what-to-do-home-container.what-to-do-home-container-blue .what-to-do-home-text-main-container .what-to-do-home-text-container p span {
      color: #1A3E83; }
  .what-to-do-home-container .what-to-do-home-image-container {
    z-index: -1;
    position: relative; }
    .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text {
      -webkit-transform: rotate(2.86deg);
          -ms-transform: rotate(2.86deg);
              transform: rotate(2.86deg);
      position: absolute;
      left: 0;
      top: -10%; }
      .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-top p, .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-top p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: normal;
        letter-spacing: 2.24px;
        text-transform: uppercase;
        color: #ffffff;
        text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
        margin: 0; }
        @media print, screen and (min-width: 64em) {
          .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-top p, .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-top p {
            font-size: 32px; } }
      .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-bottom, .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-bottom {
        background: rgba(231, 231, 231, 0.8); }
        .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-bottom p, .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-bottom p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 32px;
          line-height: normal;
          text-transform: uppercase;
          color: #565656;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-image-text-bottom p, .what-to-do-home-container .what-to-do-home-image-container .what-to-do-home-image-text .what-to-do-home-image-text-bottom p {
              font-size: 32px; } }
    .what-to-do-home-container .what-to-do-home-image-container img {
      z-index: -1; }
  .what-to-do-home-container .what-to-do-home-text-main-container {
    background: #ffffff;
    border-radius: 20px;
    border: 5px solid #565656;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
    padding: 23px 10px;
    margin-top: -90px;
    position: relative; }
    .what-to-do-home-container .what-to-do-home-text-main-container:before {
      content: "";
      width: 134px;
      height: 23px;
      background: rgba(86, 86, 86, 0.7);
      box-shadow: 0px 1.24264px 1.24264px rgba(0, 0, 0, 0.25);
      -webkit-transform: rotate(-2deg) skew(-10deg) translateX(-50%);
          -ms-transform: rotate(-2deg) skew(-10deg) translateX(-50%);
              transform: rotate(-2deg) skew(-10deg) translateX(-50%);
      z-index: 2;
      position: absolute;
      top: -10%;
      left: 50%; }
    .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-title-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 10px; }
      .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-title-container .what-to-do-home-icon {
        margin-right: 8px; }
      .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-title-container p {
        font-family: "Varela Round", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 36px;
        line-height: normal;
        text-transform: uppercase;
        color: #565656;
        margin: 0; }
    .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-text-container {
      -webkit-transform: skew(2deg);
          -ms-transform: skew(2deg);
              transform: skew(2deg); }
      .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-text-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: normal;
        text-align: center;
        color: #565656; }
        @media print, screen and (min-width: 64em) {
          .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-text-container p {
            font-size: 19px; } }
        .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-text-container p strong, .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-text-container p b, .what-to-do-home-container .what-to-do-home-text-main-container .what-to-do-home-text-container p span {
          color: #565656; }

.expos-home-container {
  margin-bottom: 65px;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .expos-home-container {
      margin-bottom: 100px; } }
  @media print, screen and (min-width: 64em) {
    .expos-home-container.expos-home-container-right {
      position: relative; }
      .expos-home-container.expos-home-container-right:after {
        content: "";
        position: absolute;
        right: -50%;
        top: 45%;
        width: 200px;
        height: 300px;
        background-image: url("../images/home/mide-home-expos-vector-derecha.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  @media print, screen and (min-width: 64em) {
    .expos-home-container.expos-home-container-right.expos-home-container-right-last:after {
      top: -5%;
      right: -50%;
      -webkit-transform: rotate(-30deg);
          -ms-transform: rotate(-30deg);
              transform: rotate(-30deg); } }
  @media print, screen and (min-width: 64em) {
    .expos-home-container.expos-home-container-left {
      position: relative; }
      .expos-home-container.expos-home-container-left:before {
        content: "";
        position: absolute;
        left: -50%;
        top: 45%;
        width: 180px;
        height: 300px;
        background-image: url("../images/home/mide-home-expos-vector-izquierda.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  .expos-home-container.expos-home-container-orange .expos-home-text-container .expo-home-slogan p {
    color: #DC5D34; }
  .expos-home-container.expos-home-container-orange .expos-home-text-container .expo-home-title {
    background: #DC5D34; }
  .expos-home-container.expos-home-container-green .expos-home-text-container .expo-home-slogan p {
    color: #76C043; }
  .expos-home-container.expos-home-container-green .expos-home-text-container .expo-home-title {
    background: #76C043; }
  .expos-home-container.expos-home-container-purple .expos-home-text-container .expo-home-slogan p {
    color: #59428D; }
  .expos-home-container.expos-home-container-purple .expos-home-text-container .expo-home-title {
    background: #59428D; }
  .expos-home-container .expos-arrow {
    position: absolute;
    right: -20px;
    bottom: -50px;
    z-index: 1; }
    @media print, screen and (min-width: 64em) {
      .expos-home-container .expos-arrow {
        bottom: -30px; } }
  .expos-home-container .expos-home-image-container {
    min-height: 200px; }
    @media print, screen and (min-width: 64em) {
      .expos-home-container .expos-home-image-container {
        min-height: 296px; } }
  .expos-home-container .expos-home-text-container {
    background: rgba(160, 160, 160, 0.5);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    -webkit-transform: skew(-4deg);
        -ms-transform: skew(-4deg);
            transform: skew(-4deg);
    padding: 33px 20px 20px 20px;
    margin-top: -30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media print, screen and (min-width: 64em) {
      .expos-home-container .expos-home-text-container {
        padding: 33px 30px 20px 30px; } }
    .expos-home-container .expos-home-text-container p {
      color: #565656;
      font-weight: 700;
      -webkit-transform: skew(4deg);
          -ms-transform: skew(4deg);
              transform: skew(4deg);
      margin: 0; }
    .expos-home-container .expos-home-text-container .expo-home-dates p {
      font-size: 14px;
      line-height: normal;
      text-transform: uppercase;
      margin-bottom: 5px; }
      @media print, screen and (min-width: 64em) {
        .expos-home-container .expos-home-text-container .expo-home-dates p {
          font-size: 21px;
          margin-bottom: 7px; } }
    .expos-home-container .expos-home-text-container .expo-home-slogan p {
      font-size: 19px;
      line-height: normal;
      text-transform: uppercase;
      margin-bottom: 4px;
      color: #565656; }
      @media print, screen and (min-width: 64em) {
        .expos-home-container .expos-home-text-container .expo-home-slogan p {
          font-size: 32px; } }
    .expos-home-container .expos-home-text-container .expo-home-title {
      background: #565656;
      padding: 5px 10px;
      -webkit-transform: skew(4deg);
          -ms-transform: skew(4deg);
              transform: skew(4deg); }
      .expos-home-container .expos-home-text-container .expo-home-title p {
        font-size: 19px;
        line-height: normal;
        text-transform: uppercase;
        color: #F2F2F2;
        margin: 0;
        -webkit-transform: skew(-4deg);
            -ms-transform: skew(-4deg);
                transform: skew(-4deg); }
        @media print, screen and (min-width: 64em) {
          .expos-home-container .expos-home-text-container .expo-home-title p {
            font-size: 32px; } }

.what-to-do-container {
  position: relative;
  margin-bottom: 88px; }
  .what-to-do-container .what-to-do-arrow {
    position: absolute;
    right: 0;
    bottom: -50px;
    z-index: 1; }
  .what-to-do-container .source-ordering.source-ordering-one {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    @media print, screen and (min-width: 64em) {
      .what-to-do-container .source-ordering.source-ordering-one {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  .what-to-do-container .source-ordering.source-ordering-two {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media print, screen and (min-width: 64em) {
      .what-to-do-container .source-ordering.source-ordering-two {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
  .what-to-do-container.what-to-do-container-orange .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #DC5D34, 0 1px #DC5D34, 1px 0 #DC5D34, 0 -1px #DC5D34; }
  .what-to-do-container.what-to-do-container-orange .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #DC5D34; }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #DC5D34, 0 1px #DC5D34, 1px 0 #DC5D34, 0 -1px #DC5D34; }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #DC5D34; }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-title-container p {
    color: #DC5D34; }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-ubicacion.svg"); }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-fechas.svg"); }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-horarios.svg"); }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-duracion.svg"); }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
    height: 17px;
    background-image: url("../images/actividades/mide-actividades-detalles-cupo.svg"); }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
    height: 14px;
    background-image: url("../images/actividades/mide-actividades-detalles-boleto.svg"); }
  .what-to-do-container.what-to-do-container-orange .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
    font-weight: 700;
    color: #DC5D34; }
  .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container {
    border: 5px solid #DC5D34; }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container:before {
      background: rgba(220, 93, 52, 0.7); }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-title-container p {
      color: #DC5D34; }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-text-title {
      color: #DC5D34; }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container p strong, .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container p b, .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container p span {
      color: #DC5D34; }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-ubicacion.svg"); }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-fechas.svg"); }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-horarios.svg"); }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-duracion.svg"); }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
      height: 17px;
      background-image: url("../images/actividades/mide-actividades-detalles-cupo.svg"); }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
      height: 14px;
      background-image: url("../images/actividades/mide-actividades-detalles-boleto.svg"); }
    .what-to-do-container.what-to-do-container-orange .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
      font-weight: 700;
      color: #DC5D34; }
  .what-to-do-container.what-to-do-container-orange .what-to-do-cta-main-container, .what-to-do-container.what-to-do-container-orange .what-to-do-cta-main-container-expo {
    border: 5px solid #DC5D34; }
    .what-to-do-container.what-to-do-container-orange .what-to-do-cta-main-container a, .what-to-do-container.what-to-do-container-orange .what-to-do-cta-main-container-expo a {
      color: #DC5D34; }
      .what-to-do-container.what-to-do-container-orange .what-to-do-cta-main-container a .what-to-do-cta-text-container p, .what-to-do-container.what-to-do-container-orange .what-to-do-cta-main-container-expo a .what-to-do-cta-text-container p {
        color: #DC5D34; }
  @media print, screen and (min-width: 64em) {
    .what-to-do-container.what-to-do-container-yellow {
      position: relative; }
      .what-to-do-container.what-to-do-container-yellow:before {
        content: "";
        background-image: url("../images/home/mide-home-hoy-en-el-mide-background.png");
        background-size: auto;
        background-repeat: repeat;
        background-position: center;
        z-index: -1;
        position: absolute;
        opacity: 0.3;
        top: 0;
        left: -10000px;
        right: -10000px;
        bottom: 0; } }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #F89500, 0 1px #F89500, 1px 0 #F89500, 0 -1px #F89500; }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #F89500; }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #F89500, 0 1px #F89500, 1px 0 #F89500, 0 -1px #F89500; }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #F89500; }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-title-container p {
    color: #F89500; }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-ubicacion-yellow.svg"); }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-fechas-yellow.svg"); }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-horarios-yellow.svg"); }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-duracion-yellow.svg"); }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
    height: 17px;
    background-image: url("../images/actividades/mide-actividades-detalles-cupo-yellow.svg"); }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
    height: 14px;
    background-image: url("../images/actividades/mide-actividades-detalles-boleto-yellow.svg"); }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
    font-weight: 700;
    color: #F89500; }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container {
    border: 5px solid #F89500; }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container:before {
      background: rgba(248, 149, 0, 0.7); }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-title-container p {
      color: #F89500; }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-text-title {
      color: #F89500; }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container p strong, .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container p b, .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container p span {
      color: #F89500; }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-ubicacion-yellow.svg"); }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-fechas-yellow.svg"); }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-horarios-yellow.svg"); }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-duracion-yellow.svg"); }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
      height: 17px;
      background-image: url("../images/actividades/mide-actividades-detalles-cupo-yellow.svg"); }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
      height: 14px;
      background-image: url("../images/actividades/mide-actividades-detalles-boleto-yellow.svg"); }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p strong, .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p b, .what-to-do-container.what-to-do-container-yellow .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
      font-weight: 700;
      color: #F89500; }
  .what-to-do-container.what-to-do-container-yellow .what-to-do-cta-main-container, .what-to-do-container.what-to-do-container-yellow .what-to-do-cta-main-container-expo {
    border: 5px solid #F89500; }
    .what-to-do-container.what-to-do-container-yellow .what-to-do-cta-main-container a, .what-to-do-container.what-to-do-container-yellow .what-to-do-cta-main-container-expo a {
      color: #F89500; }
      .what-to-do-container.what-to-do-container-yellow .what-to-do-cta-main-container a .what-to-do-cta-text-container p, .what-to-do-container.what-to-do-container-yellow .what-to-do-cta-main-container-expo a .what-to-do-cta-text-container p {
        color: #F89500; }
  @media print, screen and (min-width: 64em) {
    .what-to-do-container.what-to-do-container-purple {
      position: relative; }
      .what-to-do-container.what-to-do-container-purple:before {
        content: "";
        background-image: url("../images/home/mide-home-hoy-en-el-mide-background.png");
        background-size: auto;
        background-repeat: repeat;
        background-position: center;
        z-index: -1;
        position: absolute;
        opacity: 0.3;
        top: 0;
        left: -10000px;
        right: -10000px;
        bottom: 0; } }
  .what-to-do-container.what-to-do-container-purple .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #59428D, 0 1px #59428D, 1px 0 #59428D, 0 -1px #59428D; }
  .what-to-do-container.what-to-do-container-purple .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #59428D; }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #59428D, 0 1px #59428D, 1px 0 #59428D, 0 -1px #59428D; }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #59428D; }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-title-container p {
    color: #59428D; }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-ubicacion-purple.svg"); }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-fechas-purple.svg"); }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-horarios-purple.svg"); }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-duracion-purple.svg"); }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
    height: 17px;
    background-image: url("../images/actividades/mide-actividades-detalles-cupo-purple.svg"); }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
    height: 14px;
    background-image: url("../images/actividades/mide-actividades-detalles-boleto-purple.svg"); }
  .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p strong, .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p b, .what-to-do-container.what-to-do-container-purple .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
    font-weight: 700;
    color: #59428D; }
  .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container {
    border: 5px solid #59428D; }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container:before {
      background: rgba(89, 66, 141, 0.7); }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-title-container p {
      color: #59428D; }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-text-title {
      color: #59428D; }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container p strong, .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container p b, .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container p span {
      color: #59428D; }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-ubicacion-purple.svg"); }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-fechas-purple.svg"); }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-horarios-purple.svg"); }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-duracion-purple.svg"); }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
      height: 17px;
      background-image: url("../images/actividades/mide-actividades-detalles-cupo-purple.svg"); }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
      height: 14px;
      background-image: url("../images/actividades/mide-actividades-detalles-boleto-purple.svg"); }
    .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p strong, .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p b, .what-to-do-container.what-to-do-container-purple .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
      font-weight: 700;
      color: #59428D; }
  .what-to-do-container.what-to-do-container-purple .what-to-do-cta-main-container, .what-to-do-container.what-to-do-container-purple .what-to-do-cta-main-container-expo {
    border: 5px solid #59428D; }
    .what-to-do-container.what-to-do-container-purple .what-to-do-cta-main-container a, .what-to-do-container.what-to-do-container-purple .what-to-do-cta-main-container-expo a {
      color: #59428D; }
      .what-to-do-container.what-to-do-container-purple .what-to-do-cta-main-container a .what-to-do-cta-text-container p, .what-to-do-container.what-to-do-container-purple .what-to-do-cta-main-container-expo a .what-to-do-cta-text-container p {
        color: #59428D; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #1A3E83, 0 1px #1A3E83, 1px 0 #1A3E83, 0 -1px #1A3E83; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #1A3E83; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-top p {
    text-shadow: -1px 0 #1A3E83, 0 1px #1A3E83, 1px 0 #1A3E83, 0 -1px #1A3E83; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-bottom p {
    color: #1A3E83; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-title-container p {
    color: #1A3E83; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-ubicacion-blue.svg"); }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-fechas-blue.svg"); }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-horarios-blue.svg"); }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
    background-image: url("../images/actividades/mide-actividades-detalles-duracion-blue.svg"); }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
    height: 17px;
    background-image: url("../images/actividades/mide-actividades-detalles-cupo-blue.svg"); }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
    height: 14px;
    background-image: url("../images/actividades/mide-actividades-detalles-boleto-blue.svg"); }
  .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p strong, .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p b, .what-to-do-container.what-to-do-container-blue .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
    font-weight: 700;
    color: #1A3E83; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container {
    border: 5px solid #1A3E83; }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container:before {
      background: rgba(26, 62, 131, 0.7); }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-title-container p {
      color: #1A3E83; }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-text-title {
      color: #1A3E83; }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container p strong, .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container p b, .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container p span {
      color: #1A3E83; }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-location-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-ubicacion-blue.svg"); }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-dates-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-fechas-blue.svg"); }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-hours-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-horarios-blue.svg"); }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-duration-icon {
      background-image: url("../images/actividades/mide-actividades-detalles-duracion-blue.svg"); }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-capacity-icon {
      height: 17px;
      background-image: url("../images/actividades/mide-actividades-detalles-cupo-blue.svg"); }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-ticket-icon {
      height: 14px;
      background-image: url("../images/actividades/mide-actividades-detalles-boleto-blue.svg"); }
    .what-to-do-container.what-to-do-container-blue .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
      font-weight: 700;
      color: #1A3E83; }
  .what-to-do-container.what-to-do-container-blue .what-to-do-cta-main-container, .what-to-do-container.what-to-do-container-blue .what-to-do-cta-main-container-expo {
    border: 5px solid #1A3E83; }
    .what-to-do-container.what-to-do-container-blue .what-to-do-cta-main-container a, .what-to-do-container.what-to-do-container-blue .what-to-do-cta-main-container-expo a {
      color: #1A3E83; }
      .what-to-do-container.what-to-do-container-blue .what-to-do-cta-main-container a .what-to-do-cta-text-container p, .what-to-do-container.what-to-do-container-blue .what-to-do-cta-main-container-expo a .what-to-do-cta-text-container p {
        color: #1A3E83; }
  .what-to-do-container .what-to-do-image-container {
    z-index: -1;
    position: relative; }
    .what-to-do-container .what-to-do-image-container .what-to-do-image-text {
      -webkit-transform: rotate(2.86deg);
          -ms-transform: rotate(2.86deg);
              transform: rotate(2.86deg);
      position: absolute;
      left: 0;
      top: -15%; }
      @media print, screen and (min-width: 64em) {
        .what-to-do-container .what-to-do-image-container .what-to-do-image-text {
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%) rotate(2.86deg);
              -ms-transform: translateX(-50%) rotate(2.86deg);
                  transform: translateX(-50%) rotate(2.86deg); } }
      .what-to-do-container .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-top p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 30px;
        line-height: normal;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        color: #ffffff;
        text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
        margin: 0; }
        @media print, screen and (min-width: 64em) {
          .what-to-do-container .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-top p {
            font-size: 32px; } }
      .what-to-do-container .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-bottom {
        background: rgba(231, 231, 231, 0.8); }
        .what-to-do-container .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-bottom p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 30px;
          line-height: normal;
          text-transform: uppercase;
          color: #565656;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .what-to-do-container .what-to-do-image-container .what-to-do-image-text .what-to-do-image-text-bottom p {
              font-size: 32px; } }
    .what-to-do-container .what-to-do-image-container img {
      z-index: -1; }
      @media print, screen and (min-width: 64em) {
        .what-to-do-container .what-to-do-image-container img {
          margin-top: 100px; } }
  .what-to-do-container .what-to-do-large-data-top {
    margin-bottom: 50px; }
    .what-to-do-container .what-to-do-large-data-top .what-to-do-image-text {
      -webkit-transform: rotate(2.86deg);
          -ms-transform: rotate(2.86deg);
              transform: rotate(2.86deg);
      position: relative;
      left: 0;
      top: 0;
      margin-bottom: 40px; }
      @media print, screen and (min-width: 64em) {
        .what-to-do-container .what-to-do-large-data-top .what-to-do-image-text {
          left: 50%;
          -webkit-transform: translateX(-50%) rotate(2.86deg);
              -ms-transform: translateX(-50%) rotate(2.86deg);
                  transform: translateX(-50%) rotate(2.86deg); } }
      .what-to-do-container .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-top p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        color: #ffffff;
        text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
        margin: 0; }
        @media print, screen and (min-width: 64em) {
          .what-to-do-container .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-top p {
            font-size: 40px;
            line-height: 54px; } }
      .what-to-do-container .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-bottom {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .what-to-do-container .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-bottom p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 32px;
          line-height: 44px;
          text-transform: uppercase;
          color: #565656;
          margin: 0;
          background: rgba(231, 231, 231, 0.8);
          padding: 0 10px; }
          @media print, screen and (min-width: 64em) {
            .what-to-do-container .what-to-do-large-data-top .what-to-do-image-text .what-to-do-image-text-bottom p {
              font-size: 40px;
              line-height: 54px; } }
    .what-to-do-container .what-to-do-large-data-top .what-to-do-title-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 22px; }
      .what-to-do-container .what-to-do-large-data-top .what-to-do-title-container .what-to-do-icon {
        margin-right: 8px; }
      .what-to-do-container .what-to-do-large-data-top .what-to-do-title-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 36px;
        line-height: 49px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: #565656;
        margin: 0; }
    .what-to-do-container .what-to-do-large-data-top .what-to-do-details-container {
      max-width: 70%;
      margin: auto; }
      .what-to-do-container .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px; }
        .what-to-do-container .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-icon {
          content: "";
          display: block;
          left: 0;
          top: 0;
          width: 20px;
          height: 20px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          margin-top: 4px;
          margin-right: 8px;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0; }
        .what-to-do-container .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 22px;
          color: #565656;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .what-to-do-container .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p {
              font-size: 22px;
              line-height: 28px; } }
          .what-to-do-container .what-to-do-large-data-top .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
            font-weight: 700;
            color: #565656; }
  .what-to-do-container .what-to-do-text-main-container {
    margin-top: -90px;
    background: #ffffff;
    border-radius: 20px;
    border: 5px solid #565656;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
    padding: 45px 25px 30px 25px;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .what-to-do-container .what-to-do-text-main-container {
        padding: 20px 15px 40px 15px;
        margin: 0; } }
    .what-to-do-container .what-to-do-text-main-container:before {
      content: "";
      width: 100px;
      height: 27px;
      background: rgba(86, 86, 86, 0.7);
      box-shadow: 0px 1.24264px 1.24264px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-6deg) translateX(-50%);
          -ms-transform: skew(-6deg) translateX(-50%);
              transform: skew(-6deg) translateX(-50%);
      z-index: 2;
      position: absolute;
      top: -17px;
      left: 50%; }
    .what-to-do-container .what-to-do-text-main-container .what-to-do-label-container {
      margin-bottom: 20px; }
    .what-to-do-container .what-to-do-text-main-container .what-to-do-title-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 22px; }
      .what-to-do-container .what-to-do-text-main-container .what-to-do-title-container .what-to-do-icon {
        margin-right: 8px; }
      .what-to-do-container .what-to-do-text-main-container .what-to-do-title-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 49px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: #565656;
        margin: 0; }
        @media print, screen and (min-width: 64em) {
          .what-to-do-container .what-to-do-text-main-container .what-to-do-title-container p {
            font-size: 36px; } }
    @media print, screen and (min-width: 64em) {
      .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-text-container-p {
        margin: 0 auto 20px auto;
        text-align: center; } }
    .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      color: #565656; }
      @media print, screen and (min-width: 64em) {
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container p {
          font-size: 22px;
          line-height: 28px; } }
      .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container p.what-to-do-text-title {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 25px;
        color: #565656;
        margin-bottom: 14px; }
        @media print, screen and (min-width: 64em) {
          .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container p.what-to-do-text-title {
            font-size: 22px;
            line-height: 28px; } }
    .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-extra-text {
      display: none; }
      @media print, screen and (min-width: 64em) {
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-extra-text {
          max-width: 80%;
          margin: auto; } }
      .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-extra-text.view-more-active {
        display: block; }
    .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container {
      margin-bottom: 40px; }
      @media print, screen and (min-width: 64em) {
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container {
          margin-bottom: 0; } }
      .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px; }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-icon {
          content: "";
          display: block;
          left: 0;
          top: 0;
          width: 20px;
          height: 20px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          margin-top: 4px;
          margin-right: 8px;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0; }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item.what-to-do-details-location-icon {
          background-image: url("../images/actividades/mide-actividades-detalles-ubicacion.svg"); }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item.what-to-do-details-dates-icon {
          background-image: url("../images/actividades/mide-actividades-detalles-fechas.svg"); }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item.what-to-do-details-hours-icon {
          background-image: url("../images/actividades/mide-actividades-detalles-horarios.svg"); }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item.what-to-do-details-duration-icon {
          background-image: url("../images/actividades/mide-actividades-detalles-duracion.svg"); }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item.what-to-do-details-capacity-icon {
          height: 17px;
          background-image: url("../images/actividades/mide-actividades-detalles-cupo.svg"); }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item.what-to-do-details-ticket-icon {
          height: 14px;
          background-image: url("../images/actividades/mide-actividades-detalles-boleto.svg"); }
        .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 22px;
          color: #565656;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p {
              font-size: 22px;
              line-height: 28px; } }
          .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-details-container .what-to-do-details-item .what-to-do-details-text p span {
            font-weight: 700;
            color: #565656; }
  .what-to-do-container .what-to-do-button-container .what-to-do-button {
    background: #ffffff;
    border-radius: 30px;
    max-width: 145px;
    margin: auto; }
    .what-to-do-container .what-to-do-button-container .what-to-do-button p {
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 25px;
      line-height: 35px;
      text-transform: uppercase;
      color: #565656;
      margin: 0; }
  .what-to-do-container .what-to-do-cta-main-container, .what-to-do-container .what-to-do-cta-main-container-expo {
    background: #ffffff;
    border: 5px solid #565656;
    border-radius: 30px;
    padding: 8px 20px;
    max-width: 158px;
    max-height: 45px;
    margin: -26px auto 0px auto;
    position: relative; }
    .what-to-do-container .what-to-do-cta-main-container.what-to-do-cta-main-container-active, .what-to-do-container .what-to-do-cta-main-container-expo.what-to-do-cta-main-container-active {
      max-width: 176px; }
    .what-to-do-container .what-to-do-cta-main-container a, .what-to-do-container .what-to-do-cta-main-container-expo a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 15px;
      line-height: 20px;
      color: #565656;
      text-align: right;
      text-transform: uppercase; }
      .what-to-do-container .what-to-do-cta-main-container a .what-to-do-cta-text-container, .what-to-do-container .what-to-do-cta-main-container-expo a .what-to-do-cta-text-container {
        text-align: right; }
        .what-to-do-container .what-to-do-cta-main-container a .what-to-do-cta-text-container p, .what-to-do-container .what-to-do-cta-main-container-expo a .what-to-do-cta-text-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 15px;
          line-height: 20px;
          color: #565656;
          text-align: right;
          text-transform: uppercase; }
        .what-to-do-container .what-to-do-cta-main-container a .what-to-do-cta-text-container span.what-to-do-view-less, .what-to-do-container .what-to-do-cta-main-container-expo a .what-to-do-cta-text-container span.what-to-do-view-less {
          display: none; }
      .what-to-do-container .what-to-do-cta-main-container a.view-more-link-active .what-to-do-cta-text-container span.what-to-do-view-more, .what-to-do-container .what-to-do-cta-main-container-expo a.view-more-link-active .what-to-do-cta-text-container span.what-to-do-view-more {
        display: none; }
      .what-to-do-container .what-to-do-cta-main-container a.view-more-link-active .what-to-do-cta-text-container span.what-to-do-view-less, .what-to-do-container .what-to-do-cta-main-container-expo a.view-more-link-active .what-to-do-cta-text-container span.what-to-do-view-less {
        display: inline; }
    .what-to-do-container .what-to-do-cta-main-container .what-to-do-arrow-container, .what-to-do-container .what-to-do-cta-main-container-expo .what-to-do-arrow-container {
      position: absolute;
      left: -12px;
      top: -16px; }
      .what-to-do-container .what-to-do-cta-main-container .what-to-do-arrow-container.what-to-do-arrow-container-less img, .what-to-do-container .what-to-do-cta-main-container-expo .what-to-do-arrow-container.what-to-do-arrow-container-less img {
        -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
                transform: rotate(270deg); }

.front-hero {
  background: url("../images/demo/hero-bg-foundation-6-small.svg") bottom center;
  background-size: cover;
  background-position: bottom;
  padding: 4.0625rem 0;
  margin: 0 0 2rem;
  height: auto;
  position: relative;
  text-align: left; }
  .front-hero .marketing {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    @media print, screen and (min-width: 40em) {
      .front-hero .marketing {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 40em) {
    .front-hero {
      background: url("../images/demo/hero-bg-foundation-6-large.svg") bottom center;
      background-size: cover;
      background-position: center;
      height: 42.8125rem;
      margin: 0 0 4.5rem; } }
  .front-hero .watch {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(58.33333% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .front-hero .watch {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(100% - 1.875rem);
        margin-left: 0.9375rem;
        margin-right: 0.9375rem; } }
    .front-hero .watch a {
      color: #B4C9D1;
      cursor: pointer;
      font-weight: 400;
      margin-right: 1.25rem; }
    .front-hero .watch a:hover {
      color: #fff; }
    .front-hero .watch #stargazers :before {
      content: "\f09b";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: #B4C9D1;
      margin-right: 0.5rem; }
    .front-hero .watch #twitter :before {
      content: "\f099";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: #B4C9D1;
      margin-right: 0.5rem; }
  .front-hero .tagline {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(66.66667% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .front-hero .tagline {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(41.66667% - 1.875rem);
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
        padding-top: 6rem; } }
  .front-hero h1 {
    color: #fff;
    font-weight: 500;
    font-size: 2.2rem; }
    @media print, screen and (min-width: 40em) {
      .front-hero h1 {
        font-size: 2.875rem; } }
  .front-hero h4 {
    color: #fefefe;
    font-weight: 300;
    font-size: 1.3125rem; }
  .front-hero .download {
    margin-top: 1.25rem; }

.intro {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media print, screen and (min-width: 40em) {
    .intro {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .intro .fp-intro {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .intro .fp-intro {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(83.33333% - 1.875rem);
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
        margin-left: calc(8.33333% + 1.875rem / 2); }
        .intro .fp-intro h2 {
          font-weight: 300;
          margin-bottom: 1.5rem; }
        .intro .fp-intro h4 {
          font-size: 1.125rem;
          line-height: 1.6;
          color: #777;
          margin-bottom: 2rem; } }

.section-divider {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media print, screen and (min-width: 40em) {
    .section-divider {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .section-divider hr {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    box-sizing: border-box; }

.benefits {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .benefits {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .benefits header {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
    .benefits header h2 {
      font-weight: 300; }
    .benefits header h4 {
      font-size: 1.125rem;
      line-height: 1.6;
      color: #777; }
  .benefits .semantic,
  .benefits .responsive,
  .benefits .customizable,
  .benefits .professional {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .benefits .semantic,
      .benefits .responsive,
      .benefits .customizable,
      .benefits .professional {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(25% - 1.875rem);
        margin-left: 0.9375rem;
        margin-right: 0.9375rem; } }
    .benefits .semantic img,
    .benefits .responsive img,
    .benefits .customizable img,
    .benefits .professional img {
      padding: 1.25rem;
      margin: 1rem auto 0 auto; }
    .benefits .semantic h3,
    .benefits .responsive h3,
    .benefits .customizable h3,
    .benefits .professional h3 {
      color: #0a0a0a;
      font-weight: 300;
      font-size: 1.75rem; }
    .benefits .semantic p,
    .benefits .responsive p,
    .benefits .customizable p,
    .benefits .professional p {
      font-size: 0.9375rem; }
  .benefits .why-foundation {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-top: 4rem; }

.kitchen-sink-header {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem; }

.kitchen-sink-components {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem; }
  .kitchen-sink-components hr {
    margin: 3rem 0; }
  @media print, screen and (min-width: 64em) {
    .kitchen-sink-components {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(75% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }

.kitchen-sink-nav {
  display: none; }
  @media print, screen and (min-width: 64em) {
    .kitchen-sink-nav {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(25% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem;
      display: block;
      float: right; }
      .kitchen-sink-nav .docs-sub-menu {
        font-size: 0.85rem;
        margin-top: 1rem; }
      .kitchen-sink-nav .docs-menu-title {
        text-transform: uppercase;
        font-size: 0.75rem;
        color: #8a8a8a;
        font-weight: bold;
        line-height: 1;
        padding-left: 0.9rem;
        margin-bottom: 0.5rem;
        border-top: 1px solid #cacaca;
        margin-top: 1rem;
        padding-top: 1.5rem; }
      .kitchen-sink-nav .docs-toc {
        width: 100%;
        padding-left: 4rem;
        padding-right: 1rem; }
      .kitchen-sink-nav .docs-toc .active {
        background: #2199e8;
        color: white; }
      .kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title {
        margin-top: 0;
        border-top: 0;
        padding-top: 0; } }

.kitchen-sink-grid .grid-x {
  background: #d6ecfa;
  font-size: 12px;
  line-height: 2rem;
  margin-bottom: 1.5rem; }
  .kitchen-sink-grid .grid-x .cell, .kitchen-sink-grid .grid-x :nth-child(odd) {
    background: #7bc1ef;
    color: #0a0a0a; }
  .kitchen-sink-grid .grid-x .cell:nth-child(even) {
    background: #1779ba;
    color: #fefefe; }

.orbit-home-slider .orbit-controls {
  display: none; }

.orbit-home-slider .orbit-bullets-home {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0; }
  .orbit-home-slider .orbit-bullets-home button {
    width: 9px;
    height: 9px;
    background: #ffffff;
    border: 1px solid #565656; }
    .orbit-home-slider .orbit-bullets-home button.is-active {
      background: #76C043;
      border: 1px solid #76C043; }

.slide-home-main-container .slide-home-text-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  max-width: 80%;
  margin: auto; }
  .slide-home-main-container .slide-home-text-container .slide-home-text-figure-path {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .slide-home-main-container .slide-home-text-container .slide-home-top-text {
    padding: 0 10% 0 10%; }
    .slide-home-main-container .slide-home-text-container .slide-home-top-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: normal;
      color: #565656;
      margin: 0 0 5px 0; }
      @media print, screen and (min-width: 64em) {
        .slide-home-main-container .slide-home-text-container .slide-home-top-text p {
          font-size: 60px;
          line-height: normal; } }
      .slide-home-main-container .slide-home-text-container .slide-home-top-text p span {
        font-weight: 700; }
      @media print, screen and (min-width: 64em) {
        .slide-home-main-container .slide-home-text-container .slide-home-top-text p br:first-of-type {
          display: none !important; } }
  .slide-home-main-container .slide-home-text-container .slide-home-bottom-text-container {
    min-width: 250px;
    height: auto;
    background: rgba(248, 181, 0, 0.5);
    box-shadow: 0px 1.82111px 1.82111px rgba(0, 0, 0, 0.25);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
    padding: 6px 9px; }
    @media print, screen and (min-width: 64em) {
      .slide-home-main-container .slide-home-text-container .slide-home-bottom-text-container {
        padding: 10px 12px; } }
    .slide-home-main-container .slide-home-text-container .slide-home-bottom-text-container .slide-home-bottom-text {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: normal;
      color: #565656;
      margin: 0;
      -webkit-transform: skew(20deg);
          -ms-transform: skew(20deg);
              transform: skew(20deg);
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656; }
      @media print, screen and (min-width: 64em) {
        .slide-home-main-container .slide-home-text-container .slide-home-bottom-text-container .slide-home-bottom-text {
          font-size: 80px; } }

@media print, screen and (min-width: 64em) {
  .slide-home-main-container .slide-home-image-container {
    margin-top: -60px; } }

.home-slide-bottom-text-container {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media print, screen and (min-width: 64em) {
    .home-slide-bottom-text-container {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media print, screen and (max-width: 39.99875em) {
    .home-slide-bottom-text-container br {
      display: none; } }
  .home-slide-bottom-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    color: #565656; }
    @media print, screen and (min-width: 64em) {
      .home-slide-bottom-text-container p {
        font-size: 24px;
        line-height: normal; } }

.pisos-home-main-container {
  background: rgba(86, 86, 86, 0.1);
  padding-top: 30px;
  padding-bottom: 30px; }
  .pisos-home-main-container .orbit .orbit-controls {
    display: none; }
  .pisos-home-main-container .pisos-home-text-container {
    margin-bottom: 10px; }
    @media print, screen and (min-width: 64em) {
      .pisos-home-main-container .pisos-home-text-container {
        margin-bottom: 30px; } }
    .pisos-home-main-container .pisos-home-text-container h2 {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: normal;
      color: #565656;
      margin: 0;
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
      margin-bottom: 20px; }
      .pisos-home-main-container .pisos-home-text-container h2 span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        text-shadow: initial; }
    .pisos-home-main-container .pisos-home-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: normal;
      color: #565656;
      max-width: 80%;
      margin: auto; }
      @media print, screen and (min-width: 64em) {
        .pisos-home-main-container .pisos-home-text-container p {
          font-size: 24px;
          line-height: normal; } }
  .pisos-home-main-container .piso-home-images-main-container {
    margin-bottom: 34px; }
    @media print, screen and (min-width: 64em) {
      .pisos-home-main-container .piso-home-images-main-container {
        margin-bottom: 0; } }
    .pisos-home-main-container .piso-home-images-main-container .piso-home-main-item-container {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 18px;
      min-width: 620px; }
      .pisos-home-main-container .piso-home-images-main-container .piso-home-main-item-container:last-of-type {
        margin-right: 20px; }
  .pisos-home-main-container .orbit-bullets-home-salas button {
    width: 9px;
    height: 9px;
    background: #F0F0F0;
    border: 1px solid #565656; }
    .pisos-home-main-container .orbit-bullets-home-salas button.is-active {
      background: #76C043;
      border: 1px solid #76C043; }

.edificio-home-main-container {
  margin-top: 35px; }
  @media print, screen and (min-width: 64em) {
    .edificio-home-main-container {
      margin-top: 70px;
      position: relative; }
      .edificio-home-main-container::after {
        content: "";
        position: absolute;
        bottom: -20%;
        right: 5%;
        width: 320px;
        height: 320px;
        background-image: url("../images/home/mide-home-text-bubbles-illustration.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  .edificio-home-main-container .edificio-title-container {
    margin-bottom: 35px; }
    @media print, screen and (min-width: 64em) {
      .edificio-home-main-container .edificio-title-container {
        font-size: 50px; } }
    .edificio-home-main-container .edificio-title-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: normal;
      text-align: center;
      color: #565656;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .edificio-home-main-container .edificio-title-container p {
          font-size: 24px; } }
  .edificio-home-main-container .edificio-content-item-container {
    padding: 20px 25px;
    margin-bottom: 20px; }
    .edificio-home-main-container .edificio-content-item-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      text-align: center;
      color: #565656;
      margin: 0; }
    .edificio-home-main-container .edificio-content-item-container.edificio-content-item-container-orange {
      border: 4px solid #DC5D34;
      border-radius: 20px; }
    .edificio-home-main-container .edificio-content-item-container.edificio-content-item-container-yellow {
      border: 4px solid #F8B500;
      border-radius: 20px; }
    .edificio-home-main-container .edificio-content-item-container.edificio-content-item-container-light-blue {
      border: 4px solid #4CA2CD;
      border-radius: 20px; }
    .edificio-home-main-container .edificio-content-item-container.edificio-content-item-container-pink {
      border: 4px solid #EE9CA7;
      border-radius: 20px; }
    .edificio-home-main-container .edificio-content-item-container.edificio-content-item-container-blue-strong-secondary {
      border: 4px solid #005761;
      border-radius: 20px; }
  .edificio-home-main-container .home-edificio-content-images-main-container {
    margin-bottom: 30px; }
    .edificio-home-main-container .home-edificio-content-images-main-container .home-edificio-content-images-item img {
      max-height: 170px; }
      @media print, screen and (min-width: 64em) {
        .edificio-home-main-container .home-edificio-content-images-main-container .home-edificio-content-images-item img {
          max-height: 230px; } }
  .edificio-home-main-container .mide-home-text-bubbles-image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media print, screen and (min-width: 64em) {
      .edificio-home-main-container .mide-home-text-bubbles-image {
        position: relative; }
        .edificio-home-main-container .mide-home-text-bubbles-image::before {
          content: "";
          position: absolute;
          top: -30px;
          left: 50%;
          width: 173px;
          height: 126px;
          background-image: url("../images/home/mide-home-pilon-animado-sombrero.svg");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 1;
          -webkit-transform: translateX(-35%);
              -ms-transform: translateX(-35%);
                  transform: translateX(-35%); } }
    .edificio-home-main-container .mide-home-text-bubbles-image img {
      max-width: 219px; }
      @media print, screen and (min-width: 64em) {
        .edificio-home-main-container .mide-home-text-bubbles-image img {
          max-width: 370px; } }

.expos-home-main-container {
  margin-top: 50px; }
  @media print, screen and (min-width: 64em) {
    .expos-home-main-container {
      margin-top: 90px;
      position: relative; }
      .expos-home-main-container:after {
        content: "";
        position: absolute;
        bottom: 3%;
        right: 15%;
        width: 320px;
        height: 297px;
        background-image: url("../images/home/mide-donativos-exposiciones-pilon.gif");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  .expos-home-main-container .expos-text-container {
    position: relative; }
    .expos-home-main-container .expos-text-container h3 {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 36px;
      text-align: center;
      letter-spacing: 0.03em;
      color: #565656;
      z-index: 1;
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
      margin-bottom: 16px; }
      @media print, screen and (min-width: 64em) {
        .expos-home-main-container .expos-text-container h3 {
          font-size: 70px;
          line-height: 70px; } }
      .expos-home-main-container .expos-text-container h3 span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        color: #76C043;
        text-shadow: initial; }
        @media print, screen and (min-width: 64em) {
          .expos-home-main-container .expos-text-container h3 span {
            font-size: 50px; } }
    .expos-home-main-container .expos-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: normal;
      text-align: center;
      color: #565656;
      margin-bottom: 40px; }
      @media print, screen and (min-width: 64em) {
        .expos-home-main-container .expos-text-container p {
          margin-bottom: 60px;
          font-size: 24px; }
          .expos-home-main-container .expos-text-container p br {
            display: none; } }

.what-to-do-home-main-container .what-to-do-text-container {
  position: relative; }
  .what-to-do-home-main-container .what-to-do-text-container p {
    font-family: "Varela Round", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #565656;
    text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656; }
    @media print, screen and (min-width: 64em) {
      .what-to-do-home-main-container .what-to-do-text-container p {
        font-size: 45px;
        line-height: 54px;
        margin-bottom: 60px; } }
    .what-to-do-home-main-container .what-to-do-text-container p span {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-size: 36px;
      line-height: 49px;
      text-shadow: initial; }
      @media print, screen and (min-width: 64em) {
        .what-to-do-home-main-container .what-to-do-text-container p span {
          font-size: 45px;
          line-height: 54px; } }

.what-to-do-home-main-container .what-to-do-home-items-container {
  position: relative; }
  .what-to-do-home-main-container .what-to-do-home-items-container:before {
    content: "";
    background-image: url("../images/home/mide-home-hoy-en-el-mide-background.png");
    background-size: auto;
    background-repeat: repeat;
    background-position: center;
    z-index: -1;
    position: absolute;
    opacity: 0.3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.ubicacion-main-container {
  margin-top: 45px;
  margin-bottom: 30px;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .ubicacion-main-container {
      margin-bottom: 60px; } }
  .ubicacion-main-container:before {
    content: "";
    background: rgba(86, 86, 86, 0.1);
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    bottom: 15%; }
  .ubicacion-main-container .ubicacion-title-container {
    position: relative;
    max-width: 50%;
    margin: auto;
    z-index: 0; }
    .ubicacion-main-container .ubicacion-title-container .ubicacion-title-illustration {
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transform: translate(50%, -30%);
          -ms-transform: translate(50%, -30%);
              transform: translate(50%, -30%);
      z-index: -1; }
    .ubicacion-main-container .ubicacion-title-container h1 {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 33px;
      letter-spacing: 0.03em;
      color: #565656;
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
      z-index: 1;
      margin-bottom: 20px; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-main-container .ubicacion-title-container h1 {
          font-size: 80px;
          line-height: 77px;
          letter-spacing: 2.4px; } }
      .ubicacion-main-container .ubicacion-title-container h1 span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 36px;
        text-shadow: initial;
        position: relative; }
        @media print, screen and (min-width: 64em) {
          .ubicacion-main-container .ubicacion-title-container h1 span {
            font-size: 60px;
            line-height: 57px; } }
        .ubicacion-main-container .ubicacion-title-container h1 span:after {
          content: "";
          position: absolute;
          right: -12px;
          top: 10px;
          width: 11px;
          height: 18px;
          background-image: url("../images/global/mide-titulos-luces-azul.svg");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
          @media print, screen and (min-width: 64em) {
            .ubicacion-main-container .ubicacion-title-container h1 span:after {
              width: 20px;
              height: 32px;
              right: -24px; } }
  .ubicacion-main-container .ubicacion-text-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .ubicacion-main-container .ubicacion-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 27px;
      color: #565656;
      margin: 0 15px 0 0; }

.ubicacion-hours-main-container.contact-hours-main-container {
  margin-top: 50px; }
  @media print, screen and (min-width: 64em) {
    .ubicacion-hours-main-container.contact-hours-main-container {
      margin-top: 100px; } }

.ubicacion-hours-main-container .ubicacion-hours-text-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .ubicacion-hours-main-container .ubicacion-hours-text-container.contact-hours-text-container-item {
      margin-bottom: 50px; } }
  @media print, screen and (min-width: 64em) {
    .ubicacion-hours-main-container .ubicacion-hours-text-container.ubicacion-hours-text-container-right {
      position: relative; }
      .ubicacion-hours-main-container .ubicacion-hours-text-container.ubicacion-hours-text-container-right:after {
        content: "";
        position: absolute;
        right: -10%;
        top: 40%;
        width: 200px;
        height: 300px;
        background-image: url("../images/ubicacion/mide-on-ta-datos-vector-derecha.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  @media print, screen and (min-width: 64em) {
    .ubicacion-hours-main-container .ubicacion-hours-text-container.ubicacion-hours-text-container-left {
      position: relative; }
      .ubicacion-hours-main-container .ubicacion-hours-text-container.ubicacion-hours-text-container-left:before {
        content: "";
        position: absolute;
        left: -50%;
        top: 30%;
        width: 180px;
        height: 300px;
        background-image: url("../images/ubicacion/mide-on-ta-datos-vector-izquierda.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  @media print, screen and (min-width: 64em) {
    .ubicacion-hours-main-container .ubicacion-hours-text-container {
      margin-bottom: 0; } }
  .ubicacion-hours-main-container .ubicacion-hours-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #565656;
    margin: 0; }
    @media print, screen and (max-width: 39.99875em) {
      .ubicacion-hours-main-container .ubicacion-hours-text-container p br {
        display: none; } }
    @media print, screen and (min-width: 64em) {
      .ubicacion-hours-main-container .ubicacion-hours-text-container p {
        font-size: 24px; } }
    .ubicacion-hours-main-container .ubicacion-hours-text-container p b {
      color: #4CA2CD; }
    .ubicacion-hours-main-container .ubicacion-hours-text-container p span {
      position: relative;
      z-index: 0;
      padding: 0px 7px;
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 27px;
      color: #ffffff; }
      .ubicacion-hours-main-container .ubicacion-hours-text-container p span:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(76, 162, 205, 0.8);
        -webkit-transform: skew(5deg);
            -ms-transform: skew(5deg);
                transform: skew(5deg);
        z-index: -1; }
  .ubicacion-hours-main-container .ubicacion-hours-text-container .ubicacion-hours-title-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    .ubicacion-hours-main-container .ubicacion-hours-text-container .ubicacion-hours-title-container .ubicacion-hours-icon {
      margin-right: 8px; }
    .ubicacion-hours-main-container .ubicacion-hours-text-container .ubicacion-hours-title-container p {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: normal;
      color: #4CA2CD;
      margin: 0;
      text-shadow: -0.5px 0 #4CA2CD, 0 0.5px #4CA2CD, 0.5px 0 #4CA2CD, 0 -0.5px #4CA2CD; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-hours-main-container .ubicacion-hours-text-container .ubicacion-hours-title-container p {
          font-size: 36px; } }

.ubicacion-main-text-container {
  background: #F0F0F0;
  margin-top: 35px;
  margin-bottom: 44px;
  padding-bottom: 35px; }
  @media print, screen and (min-width: 64em) {
    .ubicacion-main-text-container {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .ubicacion-main-text-container.conocenos-main-text-container-accreditation {
    position: relative; }
    .ubicacion-main-text-container.conocenos-main-text-container-accreditation::before {
      content: "";
      position: absolute;
      top: -6%;
      left: 9%;
      width: 107px;
      height: 99px;
      background-image: url("../images/mide-mi-bio/mide-mi-bio-acreditacion-pilon.gif");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 1; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container.conocenos-main-text-container-accreditation {
        padding-left: 50px;
        padding-right: 30px; }
        .ubicacion-main-text-container.conocenos-main-text-container-accreditation::before {
          top: -6%;
          left: 9%; } }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container.conocenos-main-text-container-accreditation .ubicacion-text-main-container {
        margin-left: 0; } }
    .ubicacion-main-text-container.conocenos-main-text-container-accreditation .ubicacion-text-main-container .ubicacion-curioso-image {
      margin-top: 10px; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-main-text-container.conocenos-main-text-container-accreditation .ubicacion-text-main-container .ubicacion-curioso-image {
          margin-top: -20px; } }
      .ubicacion-main-text-container.conocenos-main-text-container-accreditation .ubicacion-text-main-container .ubicacion-curioso-image img {
        z-index: 0;
        max-width: 299px; }
    .ubicacion-main-text-container.conocenos-main-text-container-accreditation .ubicacion-text-main-container .ubicacion-text-container p:last-of-type {
      margin: 0; }
  .ubicacion-main-text-container.conocenos-main-text-container-certification {
    position: relative;
    margin-bottom: 100px; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container.conocenos-main-text-container-certification {
        padding-left: 50px;
        padding-right: 30px; } }
    .ubicacion-main-text-container.conocenos-main-text-container-certification::after {
      content: "";
      position: absolute;
      bottom: -14%;
      right: 2%;
      width: 107px;
      height: 110px;
      background-image: url("../images/mide-mi-bio/mide-mi-bio-certificacion-pilon.gif");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 1; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container.conocenos-main-text-container-certification .ubicacion-text-main-container {
        margin-left: 0; } }
    .ubicacion-main-text-container.conocenos-main-text-container-certification .ubicacion-text-main-container .ubicacion-curioso-image {
      margin-top: 0px; }
    .ubicacion-main-text-container.conocenos-main-text-container-certification .ubicacion-text-main-container .ubicacion-text-container p:last-of-type {
      margin: 0; }
  .ubicacion-main-text-container.pisos-main-text-container {
    background: #F0F0F0;
    margin-top: 35px;
    margin-bottom: 100px;
    padding-bottom: 35px;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container.pisos-main-text-container {
        padding-top: 50px;
        padding-bottom: 50px;
        background: initial; }
        .ubicacion-main-text-container.pisos-main-text-container:before {
          content: "";
          background: rgba(86, 86, 86, 0.1);
          position: absolute;
          top: -40px;
          left: 0;
          right: 0;
          bottom: 0; } }
    .ubicacion-main-text-container.pisos-main-text-container:after {
      content: "";
      position: absolute;
      bottom: -15%;
      right: -8%;
      width: 173px;
      height: 180px;
      background-image: url("../images/pisos/mide-dato-curioso-piso-1-mono-pilon.gif");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 1; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container.pisos-main-text-container .ubicacion-text-main-container {
        max-width: 70%;
        margin: auto; } }
    .ubicacion-main-text-container.pisos-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image {
      margin-top: 0px; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-main-text-container.pisos-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image {
          position: absolute;
          margin-top: 0;
          top: -30%;
          left: 0; }
          .ubicacion-main-text-container.pisos-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image:after {
            bottom: initial;
            top: 0%;
            left: -2%;
            width: 191px;
            height: 113px;
            background-image: url("../images/global/mide-dato-curioso-text.svg"); } }
    .ubicacion-main-text-container.pisos-main-text-container .ubicacion-text-main-container .ubicacion-text-container p {
      font-size: 20px; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-main-text-container.pisos-main-text-container .ubicacion-text-main-container .ubicacion-text-container p {
          font-size: 24px; } }
      .ubicacion-main-text-container.pisos-main-text-container .ubicacion-text-main-container .ubicacion-text-container p:last-of-type {
        margin: 0; }
  .ubicacion-main-text-container .ubicacion-curioso-image-large {
    margin-top: -100px; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container .ubicacion-curioso-image-large {
        position: relative; }
        .ubicacion-main-text-container .ubicacion-curioso-image-large:after {
          content: "";
          position: absolute;
          bottom: -5%;
          left: 20%;
          width: 94px;
          height: 108px;
          background-image: url("../images/ubicacion/mide-on-ta-dato-curioso-splash.svg");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 0; } }
    .ubicacion-main-text-container .ubicacion-curioso-image-large img {
      position: relative;
      z-index: 1; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-main-text-container .ubicacion-curioso-image-large img {
          max-width: 230px; } }
  @media print, screen and (min-width: 64em) {
    .ubicacion-main-text-container .ubicacion-text-main-container {
      margin-left: -5%; } }
  .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image {
    margin-top: -20px;
    position: relative; }
    .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image:after {
      content: "";
      position: absolute;
      bottom: -5%;
      left: -2%;
      width: 206px;
      height: 74px;
      background-image: url("../images/ubicacion/mide-onta-dato-curioso-illustration.svg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 0; }
    .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image.ubicacion-curioso-image-large-no-back:after {
      background-image: initial; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image {
        margin-top: initial; } }
    .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image img {
      max-width: 100px;
      position: relative;
      z-index: 1; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-curioso-image img {
          max-width: 165px; } }
  .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-title-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-title-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 55px;
      line-height: 58px;
      color: #565656;
      position: relative;
      z-index: 0; }
      .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-title-container p:after {
        content: "";
        width: 138px;
        height: 26px;
        background-color: rgba(248, 181, 0, 0.5);
        -webkit-transform: rotate(-2.91deg);
            -ms-transform: rotate(-2.91deg);
                transform: rotate(-2.91deg);
        position: absolute;
        bottom: 0;
        right: -10px;
        z-index: -1; }
  .ubicacion-main-text-container .ubicacion-text-main-container .ubicacion-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    color: #565656; }

.ubicacion-ways-to-reach-main-container {
  margin-bottom: 63px; }
  .ubicacion-ways-to-reach-main-container .ubicacion-ways-to-reach-title-container {
    margin-bottom: 30px; }
    .ubicacion-ways-to-reach-main-container .ubicacion-ways-to-reach-title-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 27px;
      color: #565656;
      margin: 0; }
      .ubicacion-ways-to-reach-main-container .ubicacion-ways-to-reach-title-container p strong {
        font-size: 30px;
        line-height: 41px; }
  .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container {
    margin-bottom: 30px; }
    .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button {
      border: 3px solid #4CA2CD;
      border-radius: 44px;
      padding: 8px 20px;
      margin-bottom: 10px; }
      .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon {
        margin-right: 10px; }
        .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon.ubicacion-ways-to-reach-icon-car p::before {
          content: "🚙"; }
        .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon.ubicacion-ways-to-reach-icon-transport p::before {
          content: "🚈"; }
        .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon.ubicacion-ways-to-reach-icon-walking p::before {
          content: "🚶🏻"; }
        .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon.ubicacion-ways-to-reach-icon-bike p::before {
          content: "🚲"; }
        .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon p {
          margin: 0; }
          .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon p::before {
            font-size: 16px; }
            @media print, screen and (min-width: 64em) {
              .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon p::before {
                font-size: 24px; } }
          @media print, screen and (min-width: 64em) {
            .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-icon p {
              font-size: 24px; } }
      .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-text p {
        font-family: "Open Sans", sans-serif;
        font-style: italic;
        font-weight: 700;
        font-size: 16px;
        line-height: normal;
        text-transform: uppercase;
        color: #4CA2CD;
        margin: 0; }
        @media print, screen and (min-width: 64em) {
          .ubicacion-ways-to-reach-main-container .ubicacion-buttons-container .ubicacion-ways-to-reach-button .ubicacion-ways-to-reach-text p {
            font-size: 24px; } }
  .ubicacion-ways-to-reach-main-container .ubicacion-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    color: #565656;
    margin: 0; }
    @media print, screen and (min-width: 64em) {
      .ubicacion-ways-to-reach-main-container .ubicacion-text-container p {
        font-size: 26px;
        line-height: normal; } }
    .ubicacion-ways-to-reach-main-container .ubicacion-text-container p::after {
      content: "🚴";
      font-size: 22px;
      padding-left: 10px; }
      @media print, screen and (min-width: 64em) {
        .ubicacion-ways-to-reach-main-container .ubicacion-text-container p::after {
          font-size: 26px; } }

.ubicacion-ways-to-reach-map-main-container {
  margin-bottom: 40px; }

.costos-title-main-container {
  margin-bottom: 55px; }
  .costos-title-main-container .costos-title-container {
    position: relative;
    max-width: 50%;
    margin: 0 auto 6px auto;
    z-index: 0; }
    .costos-title-main-container .costos-title-container .costos-title-illustration {
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transform: translate(75%, -30%);
          -ms-transform: translate(75%, -30%);
              transform: translate(75%, -30%);
      z-index: -1; }
    .costos-title-main-container .costos-title-container h1 {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 33px;
      text-align: center;
      letter-spacing: 0.03em;
      color: #565656;
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
      z-index: 1;
      margin-bottom: 20px; }
      @media print, screen and (min-width: 64em) {
        .costos-title-main-container .costos-title-container h1 {
          font-size: 80px;
          line-height: 77px;
          letter-spacing: 2.4px; } }
      .costos-title-main-container .costos-title-container h1 span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 36px;
        text-shadow: initial;
        position: relative; }
        @media print, screen and (min-width: 64em) {
          .costos-title-main-container .costos-title-container h1 span {
            font-size: 60px;
            line-height: 57px; } }
        .costos-title-main-container .costos-title-container h1 span:after {
          content: "";
          position: absolute;
          right: -12px;
          top: 10px;
          width: 11px;
          height: 18px;
          background-image: url("../images/global/mide-titulos-luces-rojo.svg");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
  .costos-title-main-container .costos-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #565656; }

.costos-main-container {
  background: #F0F0F0;
  padding-top: 35px;
  padding-bottom: 43px; }
  @media print, screen and (max-width: 39.99875em) {
    .costos-main-container {
      position: relative;
      z-index: 0; }
      .costos-main-container:before {
        content: "";
        position: absolute;
        right: 1rem;
        top: -8%;
        width: 162px;
        height: 139px;
        background-image: url("../images/costos/mide-Mide-para-llevar-pilon.gif");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  @media print, screen and (min-width: 64em) {
    .costos-main-container .costos-content-container.costos-content-container-top {
      position: relative;
      z-index: 0; }
      .costos-main-container .costos-content-container.costos-content-container-top::before {
        content: "";
        position: absolute;
        right: 0;
        top: -60%;
        width: 162px;
        height: 139px;
        background-image: url("../images/costos/mide-Mide-para-llevar-pilon.gif");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1; } }
  .costos-main-container .costos-content-container .costos-general-admission-container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 36px; }
    @media print, screen and (min-width: 64em) {
      .costos-main-container .costos-content-container .costos-general-admission-container {
        margin-left: 80px; } }
    .costos-main-container .costos-content-container .costos-general-admission-container .costos-general-admission-text-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: auto; }
    .costos-main-container .costos-content-container .costos-general-admission-container p {
      display: inline-block; }
    .costos-main-container .costos-content-container .costos-general-admission-container .costos-general-title {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: 31px;
      margin-bottom: 15px;
      position: relative;
      color: #59428D;
      text-shadow: -0.5px 0 #59428D, 0 0.5px #59428D, 0.5px 0 #59428D, 0 -0.5px #59428D; }
      .costos-main-container .costos-content-container .costos-general-admission-container .costos-general-title:before {
        content: "";
        background-image: url("../images/costos/mide-pilon-costos-general.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 61px;
        height: 63px;
        position: absolute;
        z-index: 1;
        top: 2px;
        left: -75px; }
    .costos-main-container .costos-content-container .costos-general-admission-container .costos-general-price {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 23px;
      line-height: 32px;
      color: #565656;
      margin: 0;
      position: relative;
      z-index: 0;
      padding: 0px 11px; }
      .costos-main-container .costos-content-container .costos-general-admission-container .costos-general-price:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(248, 181, 0, 0.7);
        -webkit-transform: skew(-8deg);
            -ms-transform: skew(-8deg);
                transform: skew(-8deg);
        box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
        z-index: -1; }
  .costos-main-container .costos-content-container .costos-special-price-container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 36px; }
    @media print, screen and (min-width: 64em) {
      .costos-main-container .costos-content-container .costos-special-price-container {
        margin-left: 80px; } }
    .costos-main-container .costos-content-container .costos-special-price-container .costos-special-price-text-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: auto; }
    .costos-main-container .costos-content-container .costos-special-price-container p {
      display: inline-block; }
    .costos-main-container .costos-content-container .costos-special-price-container .costos-special-price-title {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: 31px;
      margin-bottom: 3px;
      position: relative;
      color: #59428D;
      text-shadow: -0.5px 0 #59428D, 0 0.5px #59428D, 0.5px 0 #59428D, 0 -0.5px #59428D; }
      .costos-main-container .costos-content-container .costos-special-price-container .costos-special-price-title:before {
        content: "";
        background-image: url("../images/costos/mide-pilon-costos-precio-especial.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 61px;
        height: 63px;
        position: absolute;
        z-index: 1;
        top: 2px;
        left: -75px; }
    .costos-main-container .costos-content-container .costos-special-price-container .costos-special-price-text {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 19px;
      color: #565656;
      margin-bottom: 15px; }
    .costos-main-container .costos-content-container .costos-special-price-container .costos-special-price-price {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 23px;
      line-height: 32px;
      color: #565656;
      margin: 0;
      position: relative;
      z-index: 0;
      padding: 0px 11px; }
      .costos-main-container .costos-content-container .costos-special-price-container .costos-special-price-price:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(248, 181, 0, 0.7);
        -webkit-transform: skew(-8deg);
            -ms-transform: skew(-8deg);
                transform: skew(-8deg);
        box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
        z-index: -1; }
    .costos-main-container .costos-content-container .costos-special-price-container .costos-special-price-illustration-container {
      position: absolute;
      right: 0;
      bottom: 0;
      -webkit-transform: translate(-280%, 20px);
          -ms-transform: translate(-280%, 20px);
              transform: translate(-280%, 20px); }
  .costos-main-container .costos-content-container .costos-childrens-container {
    margin-bottom: 36px; }
    @media print, screen and (min-width: 64em) {
      .costos-main-container .costos-content-container .costos-childrens-container {
        margin-left: 50px; } }
    .costos-main-container .costos-content-container .costos-childrens-container .costos-childrens-text-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: auto; }
    .costos-main-container .costos-content-container .costos-childrens-container p {
      display: inline-block; }
    .costos-main-container .costos-content-container .costos-childrens-container .costos-childrens-title {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: 31px;
      margin: 0;
      position: relative;
      color: #59428D;
      text-shadow: -0.5px 0 #59428D, 0 0.5px #59428D, 0.5px 0 #59428D, 0 -0.5px #59428D; }
      .costos-main-container .costos-content-container .costos-childrens-container .costos-childrens-title:before {
        content: "";
        background-image: url("../images/costos/mide-pilon-costos-ninos.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 59px;
        position: absolute;
        z-index: 1;
        top: -8px;
        left: -75px; }
    .costos-main-container .costos-content-container .costos-childrens-container .costos-childrens-text {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 19px;
      color: #565656;
      margin-bottom: 15px; }
    .costos-main-container .costos-content-container .costos-childrens-container .costos-childrens-price {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 23px;
      line-height: 32px;
      color: #565656;
      margin: 0;
      position: relative;
      z-index: 0;
      padding: 0px 11px; }
      .costos-main-container .costos-content-container .costos-childrens-container .costos-childrens-price:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(248, 181, 0, 0.7);
        -webkit-transform: skew(-8deg);
            -ms-transform: skew(-8deg);
                transform: skew(-8deg);
        box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
        z-index: -1; }
  .costos-main-container .costos-content-container .costos-buy-cta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    min-height: 47px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    background: #ffffff;
    border: 3px solid #76C043;
    border-radius: 44px;
    padding: 10px 20px; }
    @media print, screen and (min-width: 64em) {
      .costos-main-container .costos-content-container .costos-buy-cta {
        margin: 0 auto 40px auto;
        max-width: 75%;
        min-height: 53px;
        padding: 10px 30px; } }
    .costos-main-container .costos-content-container .costos-buy-cta span::before {
      content: "🎟";
      font-size: 17px;
      width: 17px;
      height: 17px;
      position: relative; }
      @media print, screen and (min-width: 64em) {
        .costos-main-container .costos-content-container .costos-buy-cta span::before {
          font-size: 24px;
          width: 24px;
          height: 24px; } }
    .costos-main-container .costos-content-container .costos-buy-cta p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 18px;
      line-height: normal;
      color: #76C043;
      margin: 0;
      text-transform: uppercase;
      font-style: italic; }
      @media print, screen and (min-width: 64em) {
        .costos-main-container .costos-content-container .costos-buy-cta p {
          font-size: 24px; } }
  .costos-main-container .costos-special-price-note p {
    font-family: "Open Sans", sans-serif;
    color: #565656;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    margin: 0; }

.costos-promos-main-container {
  margin-top: 40px; }
  .costos-promos-main-container .costos-promos-title-container .costos-promos-title {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    color: #565656;
    margin-bottom: 4px; }
  .costos-promos-main-container .costos-promos-title-container .costos-promos-text {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #565656;
    margin-bottom: 4px; }
  .costos-promos-main-container .costos-promos-title-container .costos-promos-small-text {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #565656;
    margin-bottom: 46px; }
  .costos-promos-main-container .costos-promos-container {
    position: relative;
    margin-bottom: 44px; }
    @media print, screen and (min-width: 64em) {
      .costos-promos-main-container .costos-promos-container.costos-promos-container-yellow {
        position: relative; }
        .costos-promos-main-container .costos-promos-container.costos-promos-container-yellow:before {
          content: "";
          background-image: url("../images/home/mide-home-hoy-en-el-mide-background.png");
          background-size: auto;
          background-repeat: repeat;
          background-position: center;
          z-index: -1;
          position: absolute;
          opacity: 0.3;
          top: 0;
          left: -10000px;
          right: -10000px;
          bottom: 0; } }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-yellow .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-top p {
      text-shadow: -1px 0 #F8B500, 0 1px #F8B500, 1px 0 #F8B500, 0 -1px #F8B500; }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-yellow .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-bottom p {
      color: #F8B500; }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-yellow .costos-promos-text-main-container {
      border: 5px solid #F8B500; }
      .costos-promos-main-container .costos-promos-container.costos-promos-container-yellow .costos-promos-text-main-container:before {
        background: rgba(248, 181, 0, 0.7); }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-yellow .costos-promos-cta-main-container {
      border: 5px solid #F8B500; }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-pink .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-top p {
      text-shadow: -1px 0 #EE9CA7, 0 1px #EE9CA7, 1px 0 #EE9CA7, 0 -1px #EE9CA7; }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-pink .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-bottom p {
      color: #EE9CA7; }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-pink .costos-promos-text-main-container {
      border: 5px solid #EE9CA7; }
      .costos-promos-main-container .costos-promos-container.costos-promos-container-pink .costos-promos-text-main-container:before {
        background: rgba(238, 156, 167, 0.7); }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-pink .costos-promos-cta-main-container {
      border: 5px solid #EE9CA7; }
    @media print, screen and (min-width: 64em) {
      .costos-promos-main-container .costos-promos-container.costos-promos-container-orange {
        position: relative; }
        .costos-promos-main-container .costos-promos-container.costos-promos-container-orange:before {
          content: "";
          background-image: url("../images/home/mide-home-hoy-en-el-mide-background.png");
          background-size: auto;
          background-repeat: repeat;
          background-position: center;
          z-index: -1;
          position: absolute;
          opacity: 0.3;
          top: 0;
          left: -10000px;
          right: -10000px;
          bottom: 0; } }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-orange .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-top p {
      text-shadow: -1px 0 #DC5D34, 0 1px #DC5D34, 1px 0 #DC5D34, 0 -1px #DC5D34; }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-orange .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-bottom p {
      color: #DC5D34; }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-orange .costos-promos-text-main-container {
      border: 5px solid #DC5D34; }
      .costos-promos-main-container .costos-promos-container.costos-promos-container-orange .costos-promos-text-main-container:before {
        background: rgba(220, 93, 52, 0.7); }
    .costos-promos-main-container .costos-promos-container.costos-promos-container-orange .costos-promos-cta-main-container {
      border: 5px solid #DC5D34; }
    .costos-promos-main-container .costos-promos-container .costos-promos-arrow {
      position: absolute;
      right: 0;
      bottom: -50px;
      z-index: 1; }
    .costos-promos-main-container .costos-promos-container .costos-promos-image-container {
      z-index: -1;
      position: relative; }
      .costos-promos-main-container .costos-promos-container .costos-promos-image-container .costos-promos-image-text {
        -webkit-transform: rotate(2.86deg);
            -ms-transform: rotate(2.86deg);
                transform: rotate(2.86deg);
        position: absolute;
        left: 0;
        top: 0; }
        .costos-promos-main-container .costos-promos-container .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-top p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 32px;
          line-height: 44px;
          letter-spacing: 0.07em;
          text-transform: uppercase;
          color: #ffffff;
          text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
          margin: 0; }
        .costos-promos-main-container .costos-promos-container .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-bottom {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
          .costos-promos-main-container .costos-promos-container .costos-promos-image-container .costos-promos-image-text .costos-promos-image-text-bottom p {
            font-family: "Open Sans", sans-serif;
            font-style: normal;
            font-weight: 800;
            font-size: 32px;
            line-height: 44px;
            text-transform: uppercase;
            color: #565656;
            margin: 0;
            background: rgba(231, 231, 231, 0.8);
            padding: 0 10px; }
      .costos-promos-main-container .costos-promos-container .costos-promos-image-container img {
        z-index: -1; }
    .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container {
      z-index: 1;
      margin-top: -50px;
      border-radius: 20px;
      border: 5px solid #565656;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
      padding: 23px 10px;
      position: relative;
      background-color: #ffffff; }
      @media print, screen and (min-width: 64em) {
        .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container {
          padding: 40px 30px; } }
      .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container:before {
        content: "";
        width: 71px;
        height: 21px;
        background: rgba(86, 86, 86, 0.7);
        box-shadow: 0px 1.24264px 1.24264px rgba(0, 0, 0, 0.25);
        -webkit-transform: skew(-6deg) translateX(-50%);
            -ms-transform: skew(-6deg) translateX(-50%);
                transform: skew(-6deg) translateX(-50%);
        z-index: 2;
        position: absolute;
        top: -12px;
        left: 50%; }
      .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container {
        text-align: center; }
        @media print, screen and (min-width: 64em) {
          .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container {
            text-align: left; } }
        .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 22px;
          color: #565656;
          margin: 0; }
          .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container p a {
            color: #DC5D34;
            text-decoration: underline;
            font-weight: 700; }
          @media print, screen and (min-width: 64em) {
            .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container p {
              font-size: 24px;
              line-height: 30px; } }
        .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container .costos-promos-extra-text {
          display: none; }
          @media print, screen and (min-width: 64em) {
            .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container .costos-promos-extra-text {
              display: block;
              margin-top: 16px; } }
          .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container .costos-promos-extra-text.view-more-active {
            display: block;
            margin-top: 16px; }
            .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container .costos-promos-extra-text.view-more-active p {
              margin-bottom: 16px; }
          @media print, screen and (min-width: 64em) {
            .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container .costos-promos-extra-text .costos-promos-extra-text-terms {
              margin-top: 16px; } }
          .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container .costos-promos-extra-text .costos-promos-extra-text-terms p {
            font-family: "Open Sans", sans-serif;
            font-style: italic;
            font-weight: 300;
            font-size: 10px;
            line-height: 14px;
            color: #565656;
            text-align: left;
            padding-left: 36px; }
            @media print, screen and (min-width: 64em) {
              .costos-promos-main-container .costos-promos-container .costos-promos-text-main-container .costos-promos-text-container .costos-promos-extra-text .costos-promos-extra-text-terms p {
                padding-left: 0;
                font-size: 16px;
                line-height: 20px; } }
    .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container {
      background: #ffffff;
      border: 5px solid #565656;
      border-radius: 30px;
      padding: 8px 20px;
      max-width: 158px;
      max-height: 45px;
      margin: -15px auto 0px auto;
      position: relative;
      z-index: 2; }
      .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container.costos-promos-cta-main-container-active {
        max-width: 176px; }
      .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container a {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 20px;
        color: #565656;
        text-align: right;
        text-transform: uppercase; }
        .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container a .costos-promos-cta-text-container {
          text-align: right; }
          .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container a .costos-promos-cta-text-container p {
            font-family: "Open Sans", sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 15px;
            line-height: 20px;
            color: #565656;
            text-align: right;
            text-transform: uppercase; }
          .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container a .costos-promos-cta-text-container span.costos-view-less {
            display: none; }
        .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container a.view-more-link-active .costos-promos-cta-text-container span.costos-view-more {
          display: none; }
        .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container a.view-more-link-active .costos-promos-cta-text-container span.costos-view-less {
          display: inline; }
      .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container .costos-promos-arrow-container {
        position: absolute;
        left: -12px;
        top: -16px; }
        .costos-promos-main-container .costos-promos-container .costos-promos-cta-main-container .costos-promos-arrow-container.costos-promos-arrow-container-less img {
          -webkit-transform: rotate(270deg);
              -ms-transform: rotate(270deg);
                  transform: rotate(270deg); }

.costos-groups-title-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .costos-groups-title-container {
      margin-bottom: 150px; } }
  @media print, screen and (min-width: 64em) {
    .costos-groups-title-container .costos-groups-title-vector {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .costos-groups-title-container .costos-groups-title-vector .costos-groups-text {
        position: relative; }
        .costos-groups-title-container .costos-groups-title-vector .costos-groups-text:before {
          content: "";
          position: absolute;
          left: -70%;
          bottom: 30%;
          width: 135px;
          height: 203px;
          background-image: url("../images/costos/mide-costos-vector-izquierda.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 1; }
        .costos-groups-title-container .costos-groups-title-vector .costos-groups-text:after {
          content: "";
          position: absolute;
          right: -120%;
          top: 50%;
          width: 147px;
          height: 111px;
          background-image: url("../images/costos/mide-costos-vector-derecha.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 1; } }
  .costos-groups-title-container .costos-groups-title {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #565656; }
    @media print, screen and (min-width: 64em) {
      .costos-groups-title-container .costos-groups-title {
        position: relative; }
        .costos-groups-title-container .costos-groups-title:after {
          content: "";
          position: absolute;
          right: -50%;
          top: 70%;
          width: 145px;
          height: 135px;
          background-image: url("../images/costos/mide-donativos-educacion-pilon.gif");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 1; } }
  .costos-groups-title-container .costos-groups-text {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #565656; }

.costos-schools-container {
  margin-bottom: 75px; }
  .costos-schools-container .source-ordering.source-ordering-one {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .costos-schools-container .source-ordering.source-ordering-two {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media print, screen and (min-width: 40em) {
      .costos-schools-container .source-ordering.source-ordering-two {
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; } }
  .costos-schools-container .source-ordering.source-ordering-three {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
    @media print, screen and (min-width: 40em) {
      .costos-schools-container .source-ordering.source-ordering-three {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  .costos-schools-container .source-ordering.source-ordering-four {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .costos-schools-container .costos-schools-title-container {
    width: 190px;
    background: #E7E7E7;
    opacity: 0.8;
    -webkit-transform: rotate(-1.71deg);
        -ms-transform: rotate(-1.71deg);
            transform: rotate(-1.71deg);
    margin: auto;
    z-index: 1;
    position: relative; }
    .costos-schools-container .costos-schools-title-container p {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 39px;
      line-height: 48px;
      color: #1A3E83;
      text-shadow: -0.5px 0 #1A3E83, 0 0.5px #1A3E83, 0.5px 0 #1A3E83, 0 -0.5px #1A3E83;
      margin: 0;
      -webkit-transform: rotate(1.71deg);
          -ms-transform: rotate(1.71deg);
              transform: rotate(1.71deg); }
  .costos-schools-container .costos-schools-image-container {
    min-height: 212px;
    border: 3px solid #1A3E83;
    border-radius: 30px;
    margin-bottom: 6px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
    z-index: 2;
    position: relative;
    margin-top: -8px; }
    @media print, screen and (min-width: 40em) {
      .costos-schools-container .costos-schools-image-container {
        border: none;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .costos-schools-container .costos-schools-text-container {
    margin-bottom: 30px; }
    .costos-schools-container .costos-schools-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: normal;
      color: #565656; }
      @media print, screen and (max-width: 39.99875em) {
        .costos-schools-container .costos-schools-text-container p br {
          display: none; } }
      @media print, screen and (min-width: 40em) {
        .costos-schools-container .costos-schools-text-container p {
          font-size: 16px;
          text-align: center;
          max-width: 95%;
          margin: auto; } }
      @media print, screen and (min-width: 64em) {
        .costos-schools-container .costos-schools-text-container p {
          font-size: 24px;
          max-width: 95%;
          margin: auto; } }
  .costos-schools-container .costos-schools-cta-main-container {
    background: #ffffff;
    border: 4px solid #1A3E83;
    border-radius: 30px;
    padding: 7px 15px;
    max-width: 167px;
    max-height: 38px;
    margin: 0px auto;
    position: relative; }
    .costos-schools-container .costos-schools-cta-main-container.costos-schools-cta-main-container-active {
      max-width: 149px; }
    .costos-schools-container .costos-schools-cta-main-container a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 17px;
      color: #565656;
      text-align: right;
      text-transform: uppercase; }
      .costos-schools-container .costos-schools-cta-main-container a .costos-schools-cta-text-container {
        text-align: right; }
        .costos-schools-container .costos-schools-cta-main-container a .costos-schools-cta-text-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          line-height: 17px;
          color: #565656;
          text-align: right;
          text-transform: uppercase; }
        .costos-schools-container .costos-schools-cta-main-container a .costos-schools-cta-text-container span.costos-schools-view-less {
          display: none; }
      .costos-schools-container .costos-schools-cta-main-container a.view-more-link-active .costos-schools-cta-text-container span.costos-schools-view-more {
        display: none; }
      .costos-schools-container .costos-schools-cta-main-container a.view-more-link-active .costos-schools-cta-text-container span.costos-schools-view-less {
        display: inline; }
    .costos-schools-container .costos-schools-cta-main-container .costos-schools-arrow-container {
      position: absolute;
      left: -10px;
      top: -15px; }
      .costos-schools-container .costos-schools-cta-main-container .costos-schools-arrow-container.costos-schools-arrow-container-less img {
        -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
                transform: rotate(270deg); }
  .costos-schools-container .costos-schools-form-main-container {
    margin-top: 40px;
    display: none; }
    @media print, screen and (min-width: 40em) {
      .costos-schools-container .costos-schools-form-main-container {
        display: block;
        margin: 0;
        margin-bottom: 100px; } }
    .costos-schools-container .costos-schools-form-main-container.view-more-active {
      display: block; }
    .costos-schools-container .costos-schools-form-main-container .costos-schools-form-text-container .costos-schools-form-text-title p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 30px;
      line-height: 41px;
      color: #565656;
      margin: 0; }
    .costos-schools-container .costos-schools-form-main-container .costos-schools-form-text-container .costos-schools-form-text {
      margin-bottom: 26px; }
      .costos-schools-container .costos-schools-form-main-container .costos-schools-form-text-container .costos-schools-form-text p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
        color: #565656;
        margin: 0; }

.costos-groups-container {
  margin-bottom: 75px; }
  .costos-groups-container .costos-groups-title-container {
    width: 190px;
    background: #E7E7E7;
    opacity: 0.8;
    -webkit-transform: rotate(-1.71deg);
        -ms-transform: rotate(-1.71deg);
            transform: rotate(-1.71deg);
    margin: auto;
    z-index: 1;
    position: relative; }
    .costos-groups-container .costos-groups-title-container p {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 39px;
      line-height: 48px;
      color: #DC5D34;
      text-shadow: -0.5px 0 #DC5D34, 0 0.5px #DC5D34, 0.5px 0 #DC5D34, 0 -0.5px #DC5D34;
      margin: 0;
      -webkit-transform: rotate(1.71deg);
          -ms-transform: rotate(1.71deg);
              transform: rotate(1.71deg); }
  .costos-groups-container .costos-groups-image-container {
    min-height: 212px;
    border: 3px solid #DC5D34;
    border-radius: 30px;
    margin-bottom: 6px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
    z-index: 2;
    position: relative;
    margin-top: -8px; }
    @media print, screen and (min-width: 40em) {
      .costos-groups-container .costos-groups-image-container {
        border: none;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .costos-groups-container .costos-groups-text-container {
    margin-bottom: 30px; }
    .costos-groups-container .costos-groups-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: normal;
      color: #565656; }
      @media print, screen and (max-width: 39.99875em) {
        .costos-groups-container .costos-groups-text-container p br {
          display: none; } }
      @media print, screen and (min-width: 40em) {
        .costos-groups-container .costos-groups-text-container p {
          font-size: 16px;
          text-align: center;
          max-width: 95%;
          margin: auto; } }
      @media print, screen and (min-width: 64em) {
        .costos-groups-container .costos-groups-text-container p {
          font-size: 24px;
          max-width: 95%;
          margin: auto; } }
  .costos-groups-container .costos-groups-cta-main-container {
    background: #ffffff;
    border: 4px solid #DC5D34;
    border-radius: 30px;
    padding: 7px 15px;
    max-width: 167px;
    max-height: 38px;
    margin: 0px auto;
    position: relative; }
    .costos-groups-container .costos-groups-cta-main-container.costos-groups-cta-main-container-active {
      max-width: 149px; }
    .costos-groups-container .costos-groups-cta-main-container a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 17px;
      color: #565656;
      text-align: right;
      text-transform: uppercase; }
      .costos-groups-container .costos-groups-cta-main-container a .costos-groups-cta-text-container {
        text-align: right; }
        .costos-groups-container .costos-groups-cta-main-container a .costos-groups-cta-text-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          line-height: 17px;
          color: #565656;
          text-align: right;
          text-transform: uppercase; }
        .costos-groups-container .costos-groups-cta-main-container a .costos-groups-cta-text-container span.costos-groups-view-less {
          display: none; }
      .costos-groups-container .costos-groups-cta-main-container a.view-more-link-active .costos-groups-cta-text-container span.costos-groups-view-more {
        display: none; }
      .costos-groups-container .costos-groups-cta-main-container a.view-more-link-active .costos-groups-cta-text-container span.costos-groups-view-less {
        display: inline; }
    .costos-groups-container .costos-groups-cta-main-container .costos-groups-arrow-container {
      position: absolute;
      left: -10px;
      top: -15px; }
      .costos-groups-container .costos-groups-cta-main-container .costos-groups-arrow-container.costos-groups-arrow-container-less img {
        -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
                transform: rotate(270deg); }
  .costos-groups-container .costos-groups-form-main-container {
    margin-top: 40px;
    display: none; }
    @media print, screen and (min-width: 40em) {
      .costos-groups-container .costos-groups-form-main-container {
        display: block;
        margin: 0; } }
    .costos-groups-container .costos-groups-form-main-container.view-more-active {
      display: block; }
    .costos-groups-container .costos-groups-form-main-container .costos-groups-form-text-container .costos-groups-form-text-title p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 30px;
      line-height: 41px;
      color: #565656;
      margin: 0; }
    .costos-groups-container .costos-groups-form-main-container .costos-groups-form-text-container .costos-groups-form-text {
      margin-bottom: 26px; }
      .costos-groups-container .costos-groups-form-main-container .costos-groups-form-text-container .costos-groups-form-text p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
        color: #565656;
        margin: 0; }

@media print, screen and (min-width: 64em) {
  .piso-title-main-container {
    position: relative; }
    .piso-title-main-container:before {
      content: "";
      background: rgba(86, 86, 86, 0.1);
      position: absolute;
      top: -40px;
      left: 0;
      right: 0;
      bottom: 2%; } }

.piso-title-main-container h1 {
  font-family: "Varela Round", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 33px;
  letter-spacing: 0.03em;
  color: #565656;
  text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
  z-index: 1;
  margin-bottom: 20px; }
  @media print, screen and (min-width: 64em) {
    .piso-title-main-container h1 {
      font-size: 80px;
      line-height: 77px;
      letter-spacing: 2.4px; } }
  .piso-title-main-container h1 span {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 36px;
    text-shadow: initial;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .piso-title-main-container h1 span {
        font-size: 60px;
        line-height: 57px; } }
    .piso-title-main-container h1 span span:after {
      content: "";
      position: absolute;
      right: -12px;
      top: 15px;
      width: 11px;
      height: 18px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      @media print, screen and (min-width: 64em) {
        .piso-title-main-container h1 span span:after {
          width: 20px;
          height: 32px;
          right: -24px; } }

.piso-title-main-container .piso-image-container {
  position: relative;
  margin-top: -40px; }
  @media print, screen and (min-width: 64em) {
    .piso-title-main-container .piso-image-container {
      margin-top: -60px; } }
  .piso-title-main-container .piso-image-container:after {
    content: "";
    position: absolute;
    top: 15%;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(86, 86, 86, 0.1); }
  @media print, screen and (min-width: 64em) {
    .piso-title-main-container .piso-image-container:after {
      background: none; } }

.piso-title-main-container .piso-image-text-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -40px; }
  @media print, screen and (min-width: 64em) {
    .piso-title-main-container .piso-image-text-container {
      margin-top: -160px; } }
  .piso-title-main-container .piso-image-text-container .piso-image-text-top {
    background: rgba(240, 240, 240, 0.7);
    box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
    padding: 0 20px;
    margin-bottom: 2.50px; }
    .piso-title-main-container .piso-image-text-container .piso-image-text-top p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: normal;
      color: #ffffff;
      margin: 0;
      -webkit-transform: skew(20deg);
          -ms-transform: skew(20deg);
              transform: skew(20deg); }
      @media print, screen and (min-width: 64em) {
        .piso-title-main-container .piso-image-text-container .piso-image-text-top p {
          font-size: 40px; } }
  .piso-title-main-container .piso-image-text-container .piso-image-text-bottom {
    background: #f0f0f0;
    box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
    padding: 0 20px;
    margin-left: 20px; }
    .piso-title-main-container .piso-image-text-container .piso-image-text-bottom p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: normal;
      text-align: center;
      color: #ffffff;
      margin: 0;
      -webkit-transform: skew(20deg);
          -ms-transform: skew(20deg);
              transform: skew(20deg); }
      @media print, screen and (min-width: 64em) {
        .piso-title-main-container .piso-image-text-container .piso-image-text-bottom p {
          font-size: 40px; } }

.piso-title-main-container.piso-uno h1 span span:after {
  background-image: url("../images/global/mide-titulos-luces-morado.svg"); }

.piso-title-main-container.piso-uno .piso-image-text-container .piso-image-text-top {
  background: rgba(89, 66, 141, 0.7); }

.piso-title-main-container.piso-uno .piso-image-text-container .piso-image-text-bottom {
  background: #59428d; }

.piso-title-main-container.piso-dos h1 span span:after {
  background-image: url("../images/global/mide-titulos-luces-naranja.svg"); }

.piso-title-main-container.piso-dos .piso-image-text-container .piso-image-text-top {
  background: rgba(220, 93, 52, 0.7); }

.piso-title-main-container.piso-dos .piso-image-text-container .piso-image-text-bottom {
  background: #dc5d34; }

.piso-title-main-container.piso-tres h1 span span:after {
  background-image: url("../images/global/mide-titulos-luces-verde.svg"); }

.piso-title-main-container.piso-tres .piso-image-text-container .piso-image-text-top {
  background: rgba(118, 192, 67, 0.7); }

.piso-title-main-container.piso-tres .piso-image-text-container .piso-image-text-bottom {
  background: #76c043; }

.piso-title-main-container.piso-cuatro h1 span span:after {
  background-image: url("../images/global/mide-titulos-luces-azul-fuerte.svg"); }

.piso-title-main-container.piso-cuatro .piso-image-text-container .piso-image-text-top {
  background: rgba(26, 62, 131, 0.7); }

.piso-title-main-container.piso-cuatro .piso-image-text-container .piso-image-text-bottom {
  background: #1a3e83; }

.piso-text-main-container {
  margin-top: 33px;
  margin-bottom: 43px; }
  @media print, screen and (min-width: 64em) {
    .piso-text-main-container {
      margin-top: 100px; } }
  .piso-text-main-container.piso-text-main-container-top {
    margin-top: 53px; }
  .piso-text-main-container.piso-text-main-container-bottom {
    margin-top: 0px; }
  .piso-text-main-container .piso-text-title-main-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .piso-text-main-container .piso-text-title-main-container .piso-text-title-container {
      background: #76C043;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
      padding: 10px 30px;
      position: relative;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto 20px auto;
      -webkit-transform: rotate(-2.714deg) skew(-10deg);
          -ms-transform: rotate(-2.714deg) skew(-10deg);
              transform: rotate(-2.714deg) skew(-10deg); }
      .piso-text-main-container .piso-text-title-main-container .piso-text-title-container p {
        -webkit-transform: rotate(-2.025deg) skew(10deg);
            -ms-transform: rotate(-2.025deg) skew(10deg);
                transform: rotate(-2.025deg) skew(10deg);
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 34px;
        color: #ffffff;
        margin: 0; }
        .piso-text-main-container .piso-text-title-main-container .piso-text-title-container p span {
          letter-spacing: 0.1em;
          color: #76C043;
          font-size: 28px;
          line-height: 38px;
          text-transform: uppercase;
          text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }
  .piso-text-main-container .piso-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #565656; }
    @media print, screen and (min-width: 64em) {
      .piso-text-main-container .piso-text-container p {
        font-size: 30px;
        line-height: 40px; } }

.piso-data-main-container {
  position: relative;
  z-index: 0;
  margin-bottom: 94px; }
  .piso-data-main-container:after {
    content: "";
    position: absolute;
    bottom: 4%;
    left: 0;
    right: 0;
    top: 10%;
    background: #F0F0F0;
    z-index: -1; }
    @media print, screen and (min-width: 64em) {
      .piso-data-main-container:after {
        top: 30%;
        bottom: 10%; } }
  .piso-data-main-container .piso-data-illustration {
    position: absolute;
    top: -14%;
    left: 22%; }
  .piso-data-main-container .piso-data-text-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15%;
    margin-left: 5%; }
    @media print, screen and (min-width: 64em) {
      .piso-data-main-container .piso-data-text-container {
        margin-left: initial;
        margin-top: 38%;
        position: relative; }
        .piso-data-main-container .piso-data-text-container:after {
          content: "";
          position: absolute;
          bottom: -110%;
          right: -50%;
          width: 230px;
          height: 244px;
          background-image: url("../images/pisos/mide-aviso-de-privacidad-terminos-y-condiciones-pilon.gif");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 1; } }
    .piso-data-main-container .piso-data-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      margin: auto; }
      @media print, screen and (min-width: 64em) {
        .piso-data-main-container .piso-data-text-container p {
          text-align: center;
          font-size: 24px;
          line-height: 33px; }
          .piso-data-main-container .piso-data-text-container p br {
            display: none; } }

.piso-element-main-container {
  margin-bottom: 45px; }
  .piso-element-main-container .source-ordering.source-ordering-one {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    @media print, screen and (min-width: 64em) {
      .piso-element-main-container .source-ordering.source-ordering-one {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  .piso-element-main-container .source-ordering.source-ordering-two {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media print, screen and (min-width: 64em) {
      .piso-element-main-container .source-ordering.source-ordering-two {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
  .piso-element-main-container .piso-element-text-main-container {
    margin-top: -30px; }
    .piso-element-main-container .piso-element-text-main-container .piso-element-title-text-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .piso-element-main-container .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container {
        background: #565656;
        padding: 20px 15px;
        margin-bottom: 20px;
        position: relative;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .piso-element-main-container .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container:before {
          content: "";
          width: 116px;
          height: 28px;
          background: rgba(216, 216, 216, 0.7);
          box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
          -webkit-transform: skew(-10deg) translateX(-50%);
              -ms-transform: skew(-10deg) translateX(-50%);
                  transform: skew(-10deg) translateX(-50%);
          z-index: 2;
          position: absolute;
          top: -15%;
          left: 50%; }
        .piso-element-main-container .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 20px;
          line-height: 27px;
          color: #ffffff;
          text-transform: uppercase;
          -webkit-transform: rotate(-2.86deg);
              -ms-transform: rotate(-2.86deg);
                  transform: rotate(-2.86deg);
          margin: 0;
          text-shadow: initial !important; }
          @media print, screen and (min-width: 64em) {
            .piso-element-main-container .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container p {
              font-size: 36px;
              line-height: 40px; } }
          .piso-element-main-container .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container p span {
            letter-spacing: 0.1em;
            color: #565656;
            text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }
    .piso-element-main-container .piso-element-text-main-container .piso-element-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 21px;
      color: #565656; }
      @media print, screen and (min-width: 64em) {
        .piso-element-main-container .piso-element-text-main-container .piso-element-text-container p {
          font-size: 24px;
          line-height: 33px; } }
    .piso-element-main-container .piso-element-text-main-container .pisos-cta-main-container {
      background: #ffffff;
      border: 4px solid #59428D;
      border-radius: 30px;
      padding: 7px 15px;
      max-width: 167px;
      max-height: 38px;
      margin: 0px auto;
      position: relative; }
      .piso-element-main-container .piso-element-text-main-container .pisos-cta-main-container a {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 17px;
        color: #565656;
        text-align: right;
        text-transform: uppercase; }
        .piso-element-main-container .piso-element-text-main-container .pisos-cta-main-container a .pisos-cta-text-container {
          text-align: right; }
          .piso-element-main-container .piso-element-text-main-container .pisos-cta-main-container a .pisos-cta-text-container p {
            font-family: "Open Sans", sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 12px;
            line-height: 17px;
            color: #565656;
            text-align: right;
            text-transform: uppercase; }
      .piso-element-main-container .piso-element-text-main-container .pisos-cta-main-container .pisos-arrow-container {
        position: absolute;
        left: -12px;
        top: -18px; }
  .piso-element-main-container.piso-uno .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container {
    background: #59428D; }
    .piso-element-main-container.piso-uno .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container p span {
      color: #59428D; }
  .piso-element-main-container.piso-dos .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container {
    background: #DC5D34; }
    .piso-element-main-container.piso-dos .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container p span {
      color: #DC5D34; }
  .piso-element-main-container.piso-tres .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container {
    background: #76C043; }
    .piso-element-main-container.piso-tres .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container p span {
      color: #76C043; }
  .piso-element-main-container.piso-cuatro .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container {
    background: #1A3E83; }
    .piso-element-main-container.piso-cuatro .piso-element-text-main-container .piso-element-title-text-container .piso-element-title-container p span {
      color: #1A3E83; }

.piso-dato-main-container {
  background: #F0F0F0;
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative; }
  .piso-dato-main-container .piso-dato-content-container {
    max-width: 50%;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .piso-dato-main-container .piso-dato-content-container .piso-dato-title-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 55px;
      line-height: 58px;
      color: #565656;
      margin: auto; }
    .piso-dato-main-container .piso-dato-content-container .piso-dato-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 27px;
      color: #565656;
      margin: auto;
      margin: auto; }

.pisos-bottom-floor-changer {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .pisos-bottom-floor-changer {
      margin-bottom: 100px; } }
  @media print, screen and (min-width: 64em) {
    .pisos-bottom-floor-changer.pisos-bottom-floor-one .mide-para-llevar-cta-main-container .mide-para-llevar-cta-illustration-container {
      max-width: 50%; } }
  .pisos-bottom-floor-changer.pisos-bottom-floor-one .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
    color: #DC5D34;
    font-size: 20px; }
    @media print, screen and (min-width: 64em) {
      .pisos-bottom-floor-changer.pisos-bottom-floor-one .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
        font-size: 30px;
        line-height: 48px; } }
    .pisos-bottom-floor-changer.pisos-bottom-floor-one .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p span {
      background: #DC5D34; }
  .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding: 0.625rem 0.5rem 2.5rem 0.5rem; }
    @media print, screen and (min-width: 64em) {
      .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container {
        padding: 0.625rem 0.5rem 4rem 0.5rem; } }
    .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container:after {
      content: "";
      position: absolute;
      bottom: -80%;
      left: 50%;
      width: 170px;
      height: 125px;
      background-image: url("../images/pisos/mide-final-pisos-pilon.gif");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 1;
      -webkit-transform: translateX(-50%) skew(5deg);
          -ms-transform: translateX(-50%) skew(5deg);
              transform: translateX(-50%) skew(5deg); }
      @media print, screen and (min-width: 64em) {
        .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container:after {
          width: 200px;
          height: 155px;
          bottom: -50%; } }
    .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-previous p {
      color: #59428D; }
      .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-previous p span {
        background: #59428D; }
    .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-next p {
      color: #76C043; }
      .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-next p span {
        background: #76C043; }
    .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container.mide-para-llevar-cta-arrow-container-previous {
      left: 5px;
      bottom: -35px;
      right: initial; }
      @media print, screen and (min-width: 64em) {
        .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container.mide-para-llevar-cta-arrow-container-previous {
          left: -10px;
          bottom: -60px; } }
      .pisos-bottom-floor-changer.pisos-bottom-floor-two .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container.mide-para-llevar-cta-arrow-container-previous img {
        -webkit-transform: rotate(220deg);
            -ms-transform: rotate(220deg);
                transform: rotate(220deg); }
  .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding: 0.625rem 0.5rem 2.5rem 0.5rem; }
    @media print, screen and (min-width: 64em) {
      .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container {
        padding: 0.625rem 0.5rem 4rem 0.5rem; } }
    .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container:after {
      content: "";
      position: absolute;
      bottom: -80%;
      left: 50%;
      width: 170px;
      height: 125px;
      background-image: url("../images/pisos/mide-final-pisos-pilon.gif");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 1;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media print, screen and (min-width: 64em) {
        .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container:after {
          width: 200px;
          height: 155px;
          bottom: -50%; } }
    .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-previous p {
      color: #DC5D34; }
      .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-previous p span {
        background: #DC5D34; }
    .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-next p {
      color: #1A3E83; }
      .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container.mide-para-llevar-cta-text-container-next p span {
        background: #1A3E83; }
    .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container.mide-para-llevar-cta-arrow-container-previous {
      left: 5px;
      bottom: -35px;
      right: initial; }
      @media print, screen and (min-width: 64em) {
        .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container.mide-para-llevar-cta-arrow-container-previous {
          left: -10px;
          bottom: -60px; } }
      .pisos-bottom-floor-changer.pisos-bottom-floor-three .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container.mide-para-llevar-cta-arrow-container-previous img {
        -webkit-transform: rotate(220deg);
            -ms-transform: rotate(220deg);
                transform: rotate(220deg); }
  @media print, screen and (min-width: 64em) {
    .pisos-bottom-floor-changer.pisos-bottom-floor-four .mide-para-llevar-cta-main-container .mide-para-llevar-cta-illustration-container {
      max-width: 50%; } }
  .pisos-bottom-floor-changer.pisos-bottom-floor-four .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
    color: #59428D;
    font-size: 20px; }
    @media print, screen and (min-width: 64em) {
      .pisos-bottom-floor-changer.pisos-bottom-floor-four .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
        font-size: 30px;
        line-height: 48px; } }
    .pisos-bottom-floor-changer.pisos-bottom-floor-four .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p span {
      background: #59428D; }
  .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container {
    margin-bottom: 88px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: skew(-5deg);
        -ms-transform: skew(-5deg);
            transform: skew(-5deg);
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 0.625rem 0.5rem 1rem 0.5rem; }
    .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container:before {
      content: "";
      position: absolute;
      top: 5%;
      left: 0.625rem;
      bottom: -5%;
      right: 0.625rem;
      background-color: rgba(86, 86, 86, 0.1);
      box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); }
    .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-illustration-container {
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg);
      max-width: 40%; }
      .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-illustration-container img {
        margin-left: -10px; }
    .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container {
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg); }
      .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 32px;
        color: #565656;
        text-transform: uppercase;
        margin: 0;
        padding-top: 5%;
        text-align: left; }
        @media print, screen and (min-width: 64em) {
          .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
            font-size: 32px;
            line-height: 50px;
            padding-left: 6px; } }
        .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p span {
          color: #ffffff;
          background: #565656;
          padding: 5px 8px; }
          @media print, screen and (min-width: 64em) {
            .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p span {
              padding: 5px 10px; } }
    .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container {
      position: absolute;
      right: 0px;
      bottom: -35px;
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg);
      z-index: 1; }
      @media print, screen and (min-width: 64em) {
        .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container {
          right: -10px;
          bottom: -60px; } }
      .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container img {
        width: 50px;
        height: 50px; }
        @media print, screen and (min-width: 64em) {
          .pisos-bottom-floor-changer .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container img {
            width: 70px;
            height: 70px; } }

.mide-para-llevar-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-para-llevar-main-container .mide-para-llevar-left-image {
      margin-top: -50px;
      margin-left: -30px;
      width: 371px;
      height: 371px;
      background-image: url("../images/mide-para-llevar/mide-para-llevar-illustration-left-desktop.png");
      background-size: contain;
      background-repeat: repeat;
      background-position: center; } }
  .mide-para-llevar-main-container .mide-para-llevar-text-container {
    max-width: 90%;
    padding: 10px;
    margin: 0 auto 44px auto; }
    .mide-para-llevar-main-container .mide-para-llevar-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: normal;
      text-align: center;
      color: #565656;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .mide-para-llevar-main-container .mide-para-llevar-text-container p {
          font-size: 24px; } }
  .mide-para-llevar-main-container .mide-para-llevar-form-main-container {
    margin-bottom: 60px; }
  .mide-para-llevar-main-container .mide-para-llevar-button-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 3px solid #76C043;
    border-radius: 44px;
    max-width: 280px;
    margin: 0 auto 53px auto; }
    .mide-para-llevar-main-container .mide-para-llevar-button-container a {
      padding: 10px 30px; }
      .mide-para-llevar-main-container .mide-para-llevar-button-container a p {
        font-family: "Open Sans", sans-serif;
        font-style: italic;
        font-weight: 800;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        text-transform: uppercase;
        color: #76C043;
        margin: 0; }
        .mide-para-llevar-main-container .mide-para-llevar-button-container a p span {
          font-style: initial;
          padding-right: 10px; }
  .mide-para-llevar-main-container .mide-para-llevar-cta-main-container {
    margin-bottom: 80px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: skew(-5deg);
        -ms-transform: skew(-5deg);
            transform: skew(-5deg);
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 0.625rem 0.5rem 1rem 0.5rem; }
    .mide-para-llevar-main-container .mide-para-llevar-cta-main-container::after {
      content: "";
      position: absolute;
      top: 5%;
      left: 0.625rem;
      bottom: -5%;
      right: 0.625rem;
      background-color: rgba(86, 86, 86, 0.1);
      box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); }
    .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-illustration-container {
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg); }
      .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-illustration-container img {
        margin-left: -10px;
        max-width: 136px; }
        @media print, screen and (min-width: 64em) {
          .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-illustration-container img {
            max-width: 163px; } }
    .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container {
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg); }
      .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 32px;
        color: #59428D;
        text-transform: uppercase;
        margin: 0;
        padding-top: 5%;
        text-align: center; }
        @media print, screen and (min-width: 64em) {
          .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p {
            font-size: 32px;
            line-height: 50px;
            padding-left: 6px; } }
        .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-text-container p span {
          color: #ffffff;
          background: #59428D;
          padding: 5px 10px; }
    .mide-para-llevar-main-container .mide-para-llevar-cta-main-container .mide-para-llevar-cta-arrow-container {
      position: absolute;
      right: -10px;
      bottom: -60px;
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg);
      z-index: 1; }
  @media print, screen and (min-width: 64em) {
    .mide-para-llevar-main-container .mide-para-llevar-right-image {
      position: relative; } }
  @media print, screen and (min-width: 64em) {
    .mide-para-llevar-main-container .mide-para-llevar-right-image::before {
      content: "";
      position: absolute;
      top: -181px;
      right: 0px;
      width: 181px;
      height: 180px;
      background-image: url("../images/mide-para-llevar/mide-para-llevar-illustration-right-desktop.png");
      background-size: contain;
      background-repeat: repeat;
      background-position: center; } }

.conocenos-text-main-container {
  margin-top: 40px; }
  @media print, screen and (min-width: 64em) {
    .conocenos-text-main-container {
      margin-top: 0; } }
  .conocenos-text-main-container .conocenos-text-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0px auto 40px auto;
    max-width: 84%; }
    .conocenos-text-main-container .conocenos-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: normal;
      color: #565656; }
      @media print, screen and (max-width: 39.99875em) {
        .conocenos-text-main-container .conocenos-text-container p br {
          display: none; } }
      @media print, screen and (min-width: 64em) {
        .conocenos-text-main-container .conocenos-text-container p {
          font-size: 24px; } }
      .conocenos-text-main-container .conocenos-text-container p:last-of-type {
        margin: 0; }

.conocenos-data-main-container {
  margin-bottom: 45px; }
  @media print, screen and (min-width: 64em) {
    .conocenos-data-main-container.conocenos-data-main-container-gray {
      position: relative; }
      .conocenos-data-main-container.conocenos-data-main-container-gray::before {
        content: "";
        background: rgba(86, 86, 86, 0.1);
        position: absolute;
        top: 80px;
        left: 0;
        right: 0;
        bottom: 80px; } }
  .conocenos-data-main-container .source-ordering.source-ordering-one {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    @media print, screen and (min-width: 64em) {
      .conocenos-data-main-container .source-ordering.source-ordering-one {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  .conocenos-data-main-container .source-ordering.source-ordering-two {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media print, screen and (min-width: 64em) {
      .conocenos-data-main-container .source-ordering.source-ordering-two {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
  .conocenos-data-main-container .conocenos-data-image-container.conocenos-data-prizes-image-container {
    position: relative;
    z-index: 3; }
  .conocenos-data-main-container .conocenos-data-text-main-container {
    margin-top: -30px; }
    .conocenos-data-main-container .conocenos-data-text-main-container.conocenos-data-prizes-national-text-main-container {
      margin-bottom: 50px; }
      @media print, screen and (min-width: 64em) {
        .conocenos-data-main-container .conocenos-data-text-main-container.conocenos-data-prizes-national-text-main-container .conocenos-data-title-container {
          position: relative; }
          .conocenos-data-main-container .conocenos-data-text-main-container.conocenos-data-prizes-national-text-main-container .conocenos-data-title-container:after {
            content: "";
            position: absolute;
            left: 18%;
            top: 30%;
            -webkit-transform: translate(50%, -50%);
                -ms-transform: translate(50%, -50%);
                    transform: translate(50%, -50%);
            width: 353px;
            height: 288px;
            background-image: url("../images/mide-mi-bio/mide-mi-bio-premios-nacionales-pilon.gif");
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center; } }
    .conocenos-data-main-container .conocenos-data-text-main-container.conocenos-data-prizes-international-text-main-container {
      margin-bottom: 50px; }
      @media print, screen and (min-width: 64em) {
        .conocenos-data-main-container .conocenos-data-text-main-container.conocenos-data-prizes-international-text-main-container .conocenos-data-title-text-container {
          position: relative; }
          .conocenos-data-main-container .conocenos-data-text-main-container.conocenos-data-prizes-international-text-main-container .conocenos-data-title-text-container:before {
            content: "";
            position: absolute;
            left: 8%;
            top: -60%;
            width: 359px;
            height: 293px;
            background-image: url("../images/mide-mi-bio/mide-mi-bio-premios-internacionales-pilon.gif");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            z-index: 2; } }
    .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container .conocenos-data-title-container {
        background: #005761;
        padding: 25px 35px;
        margin-bottom: 20px;
        position: relative;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container .conocenos-data-title-container:before {
          content: "";
          width: 116px;
          height: 28px;
          background: rgba(216, 216, 216, 0.7);
          box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
          -webkit-transform: skew(-10deg) translateX(-50%);
              -ms-transform: skew(-10deg) translateX(-50%);
                  transform: skew(-10deg) translateX(-50%);
          z-index: 2;
          position: absolute;
          top: -15%;
          left: 50%; }
        .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container .conocenos-data-title-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 36px;
          line-height: 26px;
          color: #ffffff;
          text-transform: uppercase;
          -webkit-transform: rotate(-2.86deg);
              -ms-transform: rotate(-2.86deg);
                  transform: rotate(-2.86deg);
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container .conocenos-data-title-container p {
              font-size: 36px;
              line-height: 40px; } }
          .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container .conocenos-data-title-container p span {
            letter-spacing: 0.1em;
            color: #005761;
            text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }
      .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container.conocenos-data-prizes-title-text-container .conocenos-data-title-container {
        background: #1A3E83;
        padding: 30px 15px; }
        @media print, screen and (min-width: 64em) {
          .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container.conocenos-data-prizes-title-text-container .conocenos-data-title-container {
            padding: 35px 45px; } }
        .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container.conocenos-data-prizes-title-text-container .conocenos-data-title-container p {
          font-size: 20px;
          line-height: 30px; }
          @media print, screen and (min-width: 64em) {
            .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container.conocenos-data-prizes-title-text-container .conocenos-data-title-container p {
              font-size: 36px;
              line-height: 40px; } }
          .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-title-text-container.conocenos-data-prizes-title-text-container .conocenos-data-title-container p span {
            color: #1A3E83; }
    .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 21px;
      color: #565656; }
      @media print, screen and (min-width: 64em) {
        .conocenos-data-main-container .conocenos-data-text-main-container .conocenos-data-text-container p {
          font-size: 24px;
          line-height: 33px; } }
    .conocenos-data-main-container .conocenos-data-text-main-container.conocenos-data-prizes-text-main-container {
      margin-top: 0px; }
  .conocenos-data-main-container .mide-renta-de-espacios-images-main-container {
    margin-bottom: 100px;
    position: relative; }
    .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 0.5rem; }
      .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item:last-of-type {
        margin-right: 0; }
      .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-images-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px;
        border-radius: 39.837px;
        border: 3.984px solid #1A3E83;
        width: 177px;
        height: 155px;
        margin-bottom: 20px; }
        @media print, screen and (min-width: 64em) {
          .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-images-item {
            width: 235px;
            height: 220px; } }
      .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item {
        text-align: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item .mide-renta-de-espacios-title p {
          color: #1A3E83;
          text-align: center;
          font-size: 16px;
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          line-height: normal; }
          @media print, screen and (min-width: 64em) {
            .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item .mide-renta-de-espacios-title p {
              font-size: 24px; } }
        .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item .mide-renta-de-espacios-subtitle p {
          color: #1A3E83;
          text-align: center;
          font-size: 14px;
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          line-height: normal; }
          @media print, screen and (min-width: 64em) {
            .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item .mide-renta-de-espacios-subtitle p {
              font-size: 14px; } }
        .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item .mide-renta-de-espacios-text p {
          color: #565656;
          text-align: center;
          font-size: 12px;
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          line-height: normal; }
          @media print, screen and (min-width: 64em) {
            .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item .mide-renta-de-espacios-text p {
              font-size: 16px; } }
        .conocenos-data-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-item .mide-renta-de-espacios-text-item.mide-renta-de-espacios-text-item-subtitle .mide-renta-de-espacios-title p {
          font-size: 18px;
          line-height: 24px;
          margin: 0; }

.conocenos-founders-main-container .conocenos-title-main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px; }
  .conocenos-founders-main-container .conocenos-title-main-container .conocenos-title-container {
    background: #005761;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
    padding: 10px 30px;
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 20px auto;
    -webkit-transform: rotate(-2.714deg) skew(-10deg);
        -ms-transform: rotate(-2.714deg) skew(-10deg);
            transform: rotate(-2.714deg) skew(-10deg); }
    .conocenos-founders-main-container .conocenos-title-main-container .conocenos-title-container h2 {
      -webkit-transform: rotate(-2.025deg) skew(10deg);
          -ms-transform: rotate(-2.025deg) skew(10deg);
              transform: rotate(-2.025deg) skew(10deg);
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 30px;
      line-height: 41px;
      color: #ffffff;
      margin: 0;
      text-transform: uppercase; }

.conocenos-founders-main-container .conocenos-title-container {
  margin-bottom: 30px; }
  .conocenos-founders-main-container .conocenos-title-container h2 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #005761; }

.conocenos-founders-main-container .mide-renta-de-espacios-images-main-container {
  margin-bottom: 40px; }
  .conocenos-founders-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch; }
    .conocenos-founders-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container::-webkit-scrollbar {
      display: none; }
    .conocenos-founders-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 55px; }
      .conocenos-founders-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item:last-of-type {
        margin-right: 0; }

.conocenos-founders-main-container .conocenos-founders-item-container .conocenos-founders-item {
  margin-bottom: 40px; }

.conocenos-sobe-el-mide-container {
  background: #F0F0F0;
  margin-top: 40px;
  margin-bottom: 40px; }
  .conocenos-sobe-el-mide-container .ubicacion-container .ubicacion-text-main-container .ubicacion-curioso-image {
    margin-top: -20px;
    margin-left: -2%; }
    @media print, screen and (min-width: 64em) {
      .conocenos-sobe-el-mide-container .ubicacion-container .ubicacion-text-main-container .ubicacion-curioso-image {
        margin-top: initial; } }
  .conocenos-sobe-el-mide-container .ubicacion-container .ubicacion-text-main-container .ubicacion-title-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 4%; }
    .conocenos-sobe-el-mide-container .ubicacion-container .ubicacion-text-main-container .ubicacion-title-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 55px;
      line-height: 58px;
      color: #565656;
      position: relative;
      z-index: 0; }
      .conocenos-sobe-el-mide-container .ubicacion-container .ubicacion-text-main-container .ubicacion-title-container p span {
        font-weight: 400; }
      .conocenos-sobe-el-mide-container .ubicacion-container .ubicacion-text-main-container .ubicacion-title-container p:after {
        content: "";
        width: 138.69px;
        height: 26.19px;
        background-color: rgba(248, 181, 0, 0.5);
        -webkit-transform: rotate(-2.91deg);
            -ms-transform: rotate(-2.91deg);
                transform: rotate(-2.91deg);
        position: absolute;
        bottom: 0;
        right: 30px;
        z-index: -1; }
  .conocenos-sobe-el-mide-container .mide-renta-de-espacios-images-main-container {
    margin-bottom: 40px; }
    .conocenos-sobe-el-mide-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      overflow-x: auto;
      width: 100%;
      -webkit-overflow-scrolling: touch; }
      .conocenos-sobe-el-mide-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container::-webkit-scrollbar {
        display: none; }
      .conocenos-sobe-el-mide-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin-right: 55px; }
        .conocenos-sobe-el-mide-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item:last-of-type {
          margin-right: 0; }

.conocenos-premios-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .conocenos-premios-main-container {
      margin-bottom: 100px; } }
  .conocenos-premios-main-container .conocenos-premios-text-main-container {
    text-align: center;
    margin-bottom: 40px; }
    @media print, screen and (min-width: 64em) {
      .conocenos-premios-main-container .conocenos-premios-text-main-container {
        text-align: left; } }
    .conocenos-premios-main-container .conocenos-premios-text-main-container p {
      font-family: "Open Sans", sans-serif;
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 25px;
      color: #565656; }
      .conocenos-premios-main-container .conocenos-premios-text-main-container p:last-of-type {
        margin: 0; }
      @media print, screen and (min-width: 64em) {
        .conocenos-premios-main-container .conocenos-premios-text-main-container p {
          font-size: 24px;
          line-height: 33px; } }

.conocenos-comittee-main-container {
  margin-bottom: 50px; }
  .conocenos-comittee-main-container .conocenos-title-main-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 30px; }
    .conocenos-comittee-main-container .conocenos-title-main-container .conocenos-title-container {
      background: #772C3F;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
      padding: 10px 30px;
      position: relative;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto 20px auto;
      -webkit-transform: rotate(-2.714deg) skew(-10deg);
          -ms-transform: rotate(-2.714deg) skew(-10deg);
              transform: rotate(-2.714deg) skew(-10deg); }
      .conocenos-comittee-main-container .conocenos-title-main-container .conocenos-title-container h2 {
        -webkit-transform: rotate(-2.025deg) skew(10deg);
            -ms-transform: rotate(-2.025deg) skew(10deg);
                transform: rotate(-2.025deg) skew(10deg);
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 41px;
        color: #ffffff;
        margin: 0;
        text-transform: uppercase; }
  .conocenos-comittee-main-container .conocenos-title-container {
    margin-bottom: 30px; }
    .conocenos-comittee-main-container .conocenos-title-container h2 {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 40px;
      color: #005761; }
  .conocenos-comittee-main-container .mide-renta-de-espacios-images-main-container {
    margin-bottom: 40px; }
    .conocenos-comittee-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      overflow-x: auto;
      width: 100%;
      -webkit-overflow-scrolling: touch; }
      .conocenos-comittee-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container::-webkit-scrollbar {
        display: none; }
      .conocenos-comittee-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin-right: 55px; }
        .conocenos-comittee-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item:last-of-type {
          margin-right: 0; }
  .conocenos-comittee-main-container .conocenos-founders-item-container .conocenos-founders-item {
    margin-bottom: 40px; }
  .conocenos-comittee-main-container .conocenos-founders-item-container .conocenos-founders-item {
    margin-bottom: 40px; }

.conocenos-mission-main-container {
  margin-bottom: 60px; }
  .conocenos-mission-main-container .conocenos-mission-title-container h3 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #005761; }
  .conocenos-mission-main-container .conocenos-bottom-container .conocenos-mission-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #565656; }
    .conocenos-mission-main-container .conocenos-bottom-container .conocenos-mission-text-container p:last-of-type {
      margin: 0; }

.conocenos-prize-national-container .accordion-conocenos .accordion-item, .conocenos-prize-international-container .accordion-conocenos .accordion-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .conocenos-prize-national-container .accordion-conocenos .accordion-item.is-active > .accordion-title:before, .conocenos-prize-international-container .accordion-conocenos .accordion-item.is-active > .accordion-title:before {
    -webkit-transform: rotate(180deg) translateY(50%);
        -ms-transform: rotate(180deg) translateY(50%);
            transform: rotate(180deg) translateY(50%); }
  .conocenos-prize-national-container .accordion-conocenos .accordion-item .accordion-title, .conocenos-prize-international-container .accordion-conocenos .accordion-item .accordion-title {
    padding: 8px 40px 8px 27px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #005761;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border: 0;
    border-radius: 20px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 17.4914px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 27px; }
    .conocenos-prize-national-container .accordion-conocenos .accordion-item .accordion-title:before, .conocenos-prize-international-container .accordion-conocenos .accordion-item .accordion-title:before {
      content: "";
      background-image: url("../images/global/mide-conocenos-prizes-arrow-down.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 10px;
      height: 6px;
      position: absolute;
      z-index: 1;
      margin-top: initial;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .conocenos-prize-national-container .accordion-conocenos .accordion-item .accordion-content, .conocenos-prize-international-container .accordion-conocenos .accordion-item .accordion-content {
    border: none; }
    .conocenos-prize-national-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container, .conocenos-prize-international-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container {
      margin-bottom: 40px; }
      .conocenos-prize-national-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container .conocenos-prize-item-text .conocenos-prize-item-title p, .conocenos-prize-international-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container .conocenos-prize-item-text .conocenos-prize-item-title p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        color: #005761;
        margin: 0; }
      .conocenos-prize-national-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container .conocenos-prize-item-text .conocenos-prize-item-content p, .conocenos-prize-international-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container .conocenos-prize-item-text .conocenos-prize-item-content p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #565656; }
        .conocenos-prize-national-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container .conocenos-prize-item-text .conocenos-prize-item-content p:last-of-type, .conocenos-prize-international-container .accordion-conocenos .accordion-item .accordion-content .conocenos-prize-item-container .conocenos-prize-item-text .conocenos-prize-item-content p:last-of-type {
          margin: 0; }

.conocenos-certifications-container {
  margin-bottom: 90px; }
  .conocenos-certifications-container .conocenos-certifications-title-container {
    margin-bottom: 46px; }
    .conocenos-certifications-container .conocenos-certifications-title-container h2 {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 40px;
      color: #005761; }
  .conocenos-certifications-container .conocenos-certifications-notes-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .conocenos-certifications-container .conocenos-certifications-notes-container .conocenos-certifications-note-container {
      background: #F8B500;
      border-radius: 0px;
      width: 60%;
      min-height: 207px;
      border: 4px solid #ffffff;
      position: relative; }
      .conocenos-certifications-container .conocenos-certifications-notes-container .conocenos-certifications-note-container:before {
        content: "";
        width: 70%;
        height: 44px;
        background: rgba(216, 216, 216, 0.7);
        box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
        -webkit-transform: skew(-6deg) translateX(-50%);
            -ms-transform: skew(-6deg) translateX(-50%);
                transform: skew(-6deg) translateX(-50%);
        z-index: 2;
        position: absolute;
        top: -10%;
        left: 50%; }
      .conocenos-certifications-container .conocenos-certifications-notes-container .conocenos-certifications-note-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #000000;
        max-width: 110px; }
      .conocenos-certifications-container .conocenos-certifications-notes-container .conocenos-certifications-note-container.conocenos-certifications-top-container {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start;
        padding: 39px 33px 35px 26px; }
      .conocenos-certifications-container .conocenos-certifications-notes-container .conocenos-certifications-note-container.conocenos-certifications-bottom-container {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end;
        padding: 59px 22px 15px 37px;
        margin-top: -60px; }

.conocenos-projects-container {
  margin-bottom: 10px; }
  .conocenos-projects-container .conocenos-projects-title-main-container {
    margin-bottom: 48px; }
    .conocenos-projects-container .conocenos-projects-title-main-container .conocenos-projects-title-container {
      -webkit-transform: rotate(-2.86deg);
          -ms-transform: rotate(-2.86deg);
              transform: rotate(-2.86deg); }
      .conocenos-projects-container .conocenos-projects-title-main-container .conocenos-projects-title-container h3 {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        text-transform: uppercase;
        color: #ffffff;
        margin: 0;
        text-shadow: -1px 0 #DC5D34, 0 1px #DC5D34, 1px 0 #DC5D34, 0 -1px #DC5D34;
        letter-spacing: 0.07em; }
        .conocenos-projects-container .conocenos-projects-title-main-container .conocenos-projects-title-container h3 span {
          background: rgba(231, 231, 231, 0.8);
          color: #DC5D34;
          letter-spacing: 0.07em;
          text-shadow: initial;
          padding: 0 5px; }
  .conocenos-projects-container .conocenos-title-container {
    margin-bottom: 30px; }
    .conocenos-projects-container .conocenos-title-container h3 {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 25px;
      color: #000000; }
  .conocenos-projects-container .conocenos-projects-items-container .conocenos-projects-item-container {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 0.5px solid #000000; }
    .conocenos-projects-container .conocenos-projects-items-container .conocenos-projects-item-container .conocenos-projects-item-title {
      font-family: "Open Sans", sans-serif;
      color: #DC5D34;
      font-size: 18px;
      line-height: 25px;
      font-weight: 700;
      margin: 0; }
    .conocenos-projects-container .conocenos-projects-items-container .conocenos-projects-item-container .conocenos-projects-item-type {
      font-family: "Open Sans", sans-serif;
      color: #565656;
      font-size: 14px;
      line-height: 25px;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .conocenos-projects-container .conocenos-projects-items-container .conocenos-projects-item-container .conocenos-projects-item-institution, .conocenos-projects-container .conocenos-projects-items-container .conocenos-projects-item-container .conocenos-projects-item-years {
      font-family: "Open Sans", sans-serif;
      color: #565656;
      font-size: 14px;
      line-height: 14px;
      font-weight: 700;
      margin-bottom: 4px; }
  .conocenos-projects-container .conocenos-projects-items-container ul li {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 10px; }

.what-to-do-text-main-container .what-to-do-text-top-main-container {
  margin-bottom: 50px; }
  .what-to-do-text-main-container .what-to-do-text-top-main-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    color: #565656;
    margin: 0; }
    @media print, screen and (max-width: 39.99875em) {
      .what-to-do-text-main-container .what-to-do-text-top-main-container p br {
        display: none; } }
    @media print, screen and (min-width: 64em) {
      .what-to-do-text-main-container .what-to-do-text-top-main-container p {
        font-size: 24px; } }

@media print, screen and (min-width: 64em) {
  .what-to-do-items-main-container {
    margin-bottom: 150px; } }

@media print, screen and (min-width: 64em) {
  .what-to-do-items-main-container.what-to-do-items-main-container-exposiciones {
    margin-bottom: 90px; } }

.what-to-do-items-main-container.what-to-do-items-main-container-exposiciones .what-to-do-container .what-to-do-text-main-container {
  padding: 60px 60px 60px 60px; }
  .what-to-do-items-main-container.what-to-do-items-main-container-exposiciones .what-to-do-container .what-to-do-text-main-container .what-to-do-text-container .what-to-do-extra-text {
    display: none; }

@media print, screen and (min-width: 64em) {
  .diplomados-main-container {
    margin-top: 30px; } }

.diplomados-main-container .cursos-diplomados-title-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media print, screen and (min-width: 64em) {
    .diplomados-main-container .cursos-diplomados-title-container.cursos-diplomados-title-container-top h2::before {
      left: -40%; } }
  @media print, screen and (min-width: 64em) {
    .diplomados-main-container .cursos-diplomados-title-container.cursos-diplomados-title-container-bottom h2 {
      position: relative; }
      .diplomados-main-container .cursos-diplomados-title-container.cursos-diplomados-title-container-bottom h2::before {
        content: "";
        position: absolute;
        left: -60%;
        bottom: -340%;
        width: 186px;
        height: 300px;
        background-image: url("../images/cursos-y-diplomados/mide-cursos-y-diplomados-vector-izquierdo.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1;
        -webkit-transform: skew(20deg) rotate(10deg);
            -ms-transform: skew(20deg) rotate(10deg);
                transform: skew(20deg) rotate(10deg); } }
  .diplomados-main-container .cursos-diplomados-title-container h2 {
    display: inline-block;
    background: rgba(86, 86, 86, 0.1);
    box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
    padding: 5px 22px;
    margin-top: -4px; }
    @media print, screen and (min-width: 64em) {
      .diplomados-main-container .cursos-diplomados-title-container h2 {
        margin-bottom: 20px; } }
    .diplomados-main-container .cursos-diplomados-title-container h2 span {
      display: inline-block;
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 32px;
      line-height: 39px;
      text-align: center;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      color: #E7E7E7;
      text-shadow: -1px 0 #DC5D34, 0 1px #DC5D34, 1px 0 #DC5D34, 0 -1px #DC5D34;
      -webkit-transform: rotate(-1.61deg) skew(20deg);
          -ms-transform: rotate(-1.61deg) skew(20deg);
              transform: rotate(-1.61deg) skew(20deg); }
      @media print, screen and (min-width: 64em) {
        .diplomados-main-container .cursos-diplomados-title-container h2 span {
          font-size: 67px;
          line-height: 67px; } }

.diplomados-main-container .mide-cursos-diplomados-text-container {
  padding: 10px;
  margin: 0 auto 44px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media print, screen and (min-width: 64em) {
    .diplomados-main-container .mide-cursos-diplomados-text-container {
      margin: 0 auto 120px auto; } }
  @media print, screen and (min-width: 64em) {
    .diplomados-main-container .mide-cursos-diplomados-text-container.mide-cursos-diplomados-text-br p br {
      display: none; } }
  @media print, screen and (min-width: 64em) {
    .diplomados-main-container .mide-cursos-diplomados-text-container.mide-cursos-diplomados-text-container-top p {
      position: relative; }
      .diplomados-main-container .mide-cursos-diplomados-text-container.mide-cursos-diplomados-text-container-top p::before {
        content: "";
        position: absolute;
        left: -62%;
        bottom: -300%;
        width: 186px;
        height: 300px;
        background-image: url("../images/cursos-y-diplomados/mide-cursos-y-diplomados-vector-izquierdo.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1;
        -webkit-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
                transform: rotate(30deg); } }
  .diplomados-main-container .mide-cursos-diplomados-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #565656;
    margin: 0; }
    @media print, screen and (min-width: 64em) {
      .diplomados-main-container .mide-cursos-diplomados-text-container p {
        font-size: 24px;
        line-height: 33px; } }

.diplomados-main-container .diplomados-container {
  position: relative;
  margin-bottom: 88px; }
  .diplomados-main-container .diplomados-container .diplomados-image-title-container .diplomados-image-container {
    position: relative;
    z-index: 0; }
  .diplomados-main-container .diplomados-container .diplomados-title-text {
    background: #DC5D34;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
    padding: 20px 15px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 95%;
    margin: -5% auto 0 auto; }
    @media print, screen and (min-width: 64em) {
      .diplomados-main-container .diplomados-container .diplomados-title-text {
        max-width: 80%; } }
    .diplomados-main-container .diplomados-container .diplomados-title-text::before {
      content: "";
      width: 116px;
      height: 28px;
      background: rgba(216, 216, 216, 0.7);
      box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-10deg) translateX(-50%);
          -ms-transform: skew(-10deg) translateX(-50%);
              transform: skew(-10deg) translateX(-50%);
      z-index: 2;
      position: absolute;
      top: -15%;
      left: 50%; }
    .diplomados-main-container .diplomados-container .diplomados-title-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 36px;
      line-height: 36px;
      color: #ffffff;
      text-transform: uppercase;
      margin: 0;
      text-align: center; }
      .diplomados-main-container .diplomados-container .diplomados-title-text p span {
        letter-spacing: 0.1em;
        color: #DC5D34;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }
  .diplomados-main-container .diplomados-container .diplomados-text-main-container {
    border: 5px solid #DC5D34;
    border-radius: 20px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
    padding: 45px 30px 45px 30px;
    z-index: 1;
    margin-top: -23px; }
    @media print, screen and (min-width: 64em) {
      .diplomados-main-container .diplomados-container .diplomados-text-main-container {
        padding: 80px 45px 60px 55px; } }
    .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-label-container {
      margin-bottom: 20px; }
    .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container {
      margin-bottom: 40px; }
      .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px; }
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item .diplomados-details-container-item-icon::before {
          padding-right: 8px;
          position: relative;
          top: 2px; }
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 16px;
          line-height: 30px;
          color: #565656;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item p {
              font-size: 24px;
              line-height: 33px; } }
          .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item p span {
            font-weight: 400;
            margin-right: 8px; }
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item.diplomados-details-dates .diplomados-details-dates-icon::before {
          content: "📆"; }
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item.diplomados-details-duration .diplomados-details-duration-icon::before {
          content: "🕑"; }
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item.diplomados-details-mode .diplomados-details-mode-icon.diplomados-details-mode-in-person-icon::before {
          content: "👥"; }
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-details-container .diplomados-details-container-item.diplomados-details-mode .diplomados-details-mode-icon.diplomados-details-mode-online-icon::before {
          content: "💻"; }
    .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px; }
      @media print, screen and (min-width: 64em) {
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container p {
          font-size: 20px;
          line-height: 26px; } }
    .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-objective-title {
      display: inline-block;
      background: rgba(220, 93, 52, 0.7);
      box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-20deg);
          -ms-transform: skew(-20deg);
              transform: skew(-20deg);
      padding: 6px 20px;
      margin-bottom: 13px; }
      @media print, screen and (min-width: 64em) {
        .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-objective-title {
          margin-bottom: 20px; } }
      .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-objective-title p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
        text-transform: uppercase;
        color: #ffffff;
        margin: 0;
        -webkit-transform: skew(20deg);
            -ms-transform: skew(20deg);
                transform: skew(20deg); }
        @media print, screen and (min-width: 64em) {
          .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-objective-title p {
            font-size: 24px;
            line-height: 33px; } }
    .diplomados-main-container .diplomados-container .diplomados-text-main-container .diplomados-text-container .diplomados-content-container p:last-of-type {
      margin-bottom: 0; }
  .diplomados-main-container .diplomados-container .diplomados-button-container {
    background: #ffffff;
    border: 5px solid #DC5D34;
    border-radius: 30px;
    padding: 8px 20px;
    max-width: 192px;
    max-height: 45px;
    margin: 0 auto;
    position: relative;
    margin-top: -26px; }
    .diplomados-main-container .diplomados-container .diplomados-button-container a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 15px;
      line-height: 20px;
      color: #565656;
      text-align: right;
      text-transform: uppercase; }
      .diplomados-main-container .diplomados-container .diplomados-button-container a .diplomados-button-text-container {
        text-align: right; }
        .diplomados-main-container .diplomados-container .diplomados-button-container a .diplomados-button-text-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 15px;
          line-height: 20px;
          color: #565656;
          text-align: right;
          text-transform: uppercase; }
    .diplomados-main-container .diplomados-container .diplomados-button-container .diplomados-button-arrow-container {
      position: absolute;
      left: -20px;
      top: -28px; }

.mide-diplomado-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-diplomado-main-container {
      position: relative; }
      .mide-diplomado-main-container:before {
        content: "";
        background: rgba(86, 86, 86, 0.1);
        position: absolute;
        top: -40px;
        left: 0;
        right: 0;
        bottom: 12%; } }
  .mide-diplomado-main-container .mide-diplomado-title-container h1 {
    font-family: "Varela Round", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 33px;
    letter-spacing: 0.03em;
    color: #565656;
    text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
    z-index: 1;
    margin-bottom: 20px; }
    @media print, screen and (min-width: 64em) {
      .mide-diplomado-main-container .mide-diplomado-title-container h1 {
        font-size: 80px;
        line-height: 77px;
        letter-spacing: 2.4px; } }
    .mide-diplomado-main-container .mide-diplomado-title-container h1 span {
      font-family: "Open Sans", sans-serif;
      line-height: 36px;
      text-shadow: initial;
      position: relative; }
      @media print, screen and (min-width: 64em) {
        .mide-diplomado-main-container .mide-diplomado-title-container h1 span {
          font-size: 60px;
          line-height: 57px; } }
      .mide-diplomado-main-container .mide-diplomado-title-container h1 span:after {
        content: "";
        position: absolute;
        right: -12px;
        top: 10px;
        width: 11px;
        height: 18px;
        background-image: url("../images/global/mide-titulos-luces-naranja.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
        @media print, screen and (min-width: 64em) {
          .mide-diplomado-main-container .mide-diplomado-title-container h1 span:after {
            width: 20px;
            height: 32px;
            right: -24px; } }
  .mide-diplomado-main-container .mide-diplomado-image-container {
    margin-top: -8%; }
    @media print, screen and (min-width: 64em) {
      .mide-diplomado-main-container .mide-diplomado-image-container {
        margin-top: -6%; } }
  .mide-diplomado-main-container .mide-diplomado-title-text {
    background: #DC5D34;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
    padding: 20px 15px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 95%;
    margin: -5% auto 0 auto; }
    @media print, screen and (min-width: 64em) {
      .mide-diplomado-main-container .mide-diplomado-title-text {
        max-width: 50%; } }
    .mide-diplomado-main-container .mide-diplomado-title-text:before {
      content: "";
      width: 116px;
      height: 28px;
      background: rgba(216, 216, 216, 0.7);
      box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-10deg) translateX(-50%);
          -ms-transform: skew(-10deg) translateX(-50%);
              transform: skew(-10deg) translateX(-50%);
      z-index: 2;
      position: absolute;
      top: -15%;
      left: 50%; }
    .mide-diplomado-main-container .mide-diplomado-title-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 36px;
      line-height: 36px;
      color: #ffffff;
      text-transform: uppercase;
      margin: 0;
      text-align: center; }
      @media print, screen and (min-width: 64em) {
        .mide-diplomado-main-container .mide-diplomado-title-text p {
          font-size: 40px;
          line-height: 40px; } }
      .mide-diplomado-main-container .mide-diplomado-title-text p span {
        letter-spacing: 0.1em;
        color: #DC5D34;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }

.cursos-diplomados-main-container .cursos-diplomados-title-container h1 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 94.18%; }
  .cursos-diplomados-main-container .cursos-diplomados-title-container h1 .green-title {
    display: inline-block;
    color: #76C043;
    background: rgba(216, 216, 216, 0.7);
    box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
    padding: 10px 20px; }
    .cursos-diplomados-main-container .cursos-diplomados-title-container h1 .green-title span {
      display: inline-block;
      -webkit-transform: skew(20deg);
          -ms-transform: skew(20deg);
              transform: skew(20deg); }
  .cursos-diplomados-main-container .cursos-diplomados-title-container h1 .gray-title {
    display: inline-block;
    color: #565656;
    background: rgba(216, 216, 216, 0.7);
    box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
    -webkit-transform: rotate(-2.86deg) skew(-20deg);
        -ms-transform: rotate(-2.86deg) skew(-20deg);
            transform: rotate(-2.86deg) skew(-20deg);
    padding: 10px 40px;
    margin-top: -4px; }
    .cursos-diplomados-main-container .cursos-diplomados-title-container h1 .gray-title span {
      display: inline-block;
      -webkit-transform: skew(20deg);
          -ms-transform: skew(20deg);
              transform: skew(20deg); }

.cursos-diplomados-main-container .cursos-diplomados-text-main-container .cursos-diplomados-text-container p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #2B2B2B; }

.diplomado-main-container .diplomado-title-container h2 {
  font-family: "Varela Round", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32.7023px;
  line-height: 39px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #565656;
  text-shadow: -0.9084px 0 #565656, 0 0.9084px #565656, 0.9084px 0 #565656, 0 -0.9084px #565656; }

.diplomado-main-container .diplomado-container {
  position: relative;
  margin-bottom: 88px; }
  .diplomado-main-container .diplomado-container .diplomado-title-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: rotate(2.86deg);
        -ms-transform: rotate(2.86deg);
            transform: rotate(2.86deg);
    position: relative;
    z-index: 1; }
    .diplomado-main-container .diplomado-container .diplomado-title-text .diplomado-image-text-top p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 32px;
      line-height: 44px;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      color: #ffffff;
      text-shadow: -1px 0 #DC5D34, 0 1px #DC5D34, 1px 0 #DC5D34, 0 -1px #DC5D34;
      margin: 0; }
    .diplomado-main-container .diplomado-container .diplomado-title-text .diplomado-image-text-bottom {
      background: rgba(231, 231, 231, 0.8);
      z-index: 0;
      position: relative; }
      .diplomado-main-container .diplomado-container .diplomado-title-text .diplomado-image-text-bottom p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        text-transform: uppercase;
        color: #DC5D34;
        margin: 0; }
  .diplomado-main-container .diplomado-container .diplomado-image-container {
    position: relative;
    z-index: 0;
    margin-bottom: 63px; }
    .diplomado-main-container .diplomado-container .diplomado-image-container:before {
      content: "";
      background-color: #76C043;
      height: 202px;
      width: 185px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: -2; }
  .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-label-container {
    margin-bottom: 20px; }
  .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container {
    margin-bottom: 40px; }
    @media print, screen and (min-width: 64em) {
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container {
        margin-bottom: 0; } }
    .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container {
      margin-left: 16px;
      margin-bottom: 40px; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px; }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item .diplomado-details-container-icon:before {
          padding-right: 8px;
          position: relative;
          top: 2px; }
          @media print, screen and (min-width: 64em) {
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item .diplomado-details-container-icon:before {
              font-size: 24px;
              line-height: 47px; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 16px;
          line-height: 30px;
          color: #565656;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item p {
              font-size: 24px;
              line-height: 50px; } }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item p span {
            font-weight: 400;
            margin-right: 8px; }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item.diplomado-details-dates .diplomado-details-dates-icon:before {
          content: "📆"; }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item.diplomado-details-duration .diplomado-details-duration-icon:before {
          content: "🕑"; }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item.diplomado-details-mode .diplomado-details-mode-icon.diplomados-details-mode-in-person-icon:before {
          content: "👥"; }
          @media print, screen and (min-width: 64em) {
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item.diplomado-details-mode .diplomado-details-mode-icon.diplomados-details-mode-in-person-icon:before {
              top: 0; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-container .diplomado-details-container-item.diplomado-details-mode .diplomado-details-mode-icon.diplomados-details-mode-online-icon:before {
          content: "💻"; }
    .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-accordion {
      background: initial; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-accordion .accordion-item.is-active > .diplomado-accordion-title:before {
        content: "➖"; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-accordion .accordion-item .diplomado-accordion-title {
        padding: 0;
        border: initial; }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-accordion .accordion-item .diplomado-accordion-title:hover, .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-accordion .accordion-item .diplomado-accordion-title:focus {
          background-color: initial; }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-accordion .accordion-item .diplomado-accordion-title:before {
          content: "➕";
          z-index: 1;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          margin-top: initial; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-accordion .accordion-item .diplomado-accordion-content {
        border: initial;
        padding: 0; }
    .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-objective-title {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background: rgba(220, 93, 52, 0.7);
      -webkit-transform: skew(-5deg);
          -ms-transform: skew(-5deg);
              transform: skew(-5deg);
      margin-bottom: 15px; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-objective-title p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
        color: #ffffff;
        padding: 10px 20px;
        margin: 0;
        -webkit-transform: skew(5deg);
            -ms-transform: skew(5deg);
                transform: skew(5deg); }
        @media print, screen and (min-width: 64em) {
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-objective-title p {
            font-size: 24px;
            line-height: 33px; } }
    .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container {
      max-width: 85%;
      margin: 0 auto 30px auto; }
      @media print, screen and (min-width: 64em) {
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container {
          max-width: 100%;
          margin: 0 0 60px 0; } }
      @media print, screen and (min-width: 64em) {
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container.diplomado-content-container-large {
          margin: 0 0 80px 0; } }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #565656; }
        @media print, screen and (min-width: 64em) {
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container p {
            font-size: 23px;
            line-height: 29px; } }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container {
        margin-bottom: 44px; }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container .mide-diplomado-images-scroll-container {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          overflow-x: auto;
          width: 100%;
          -webkit-overflow-scrolling: touch; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container .mide-diplomado-images-scroll-container::-webkit-scrollbar {
            display: none; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container .mide-diplomado-images-scroll-container .mide-diplomado-images-item {
            -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
            margin-right: 18px;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-bottom: 16px; }
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container .mide-diplomado-images-scroll-container .mide-diplomado-images-item .mide-diplomado-pilon-container {
              min-height: 106px;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              margin-bottom: 30px; }
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container .mide-diplomado-images-scroll-container .mide-diplomado-images-item .mide-diplomado-name-container p {
              font-family: "Open Sans", sans-serif;
              color: #565656;
              text-align: center;
              font-size: 9px;
              line-height: 12px;
              font-weight: 400;
              text-transform: uppercase; }
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container .mide-diplomado-images-scroll-container .mide-diplomado-images-item .mide-diplomado-button-container a {
              font-family: "Open Sans", sans-serif;
              border-radius: 33px;
              border: 0.9px solid #565656;
              color: #565656;
              text-align: center;
              font-size: 13px;
              line-height: 18px;
              padding: 5px 8px; }
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .mide-diplomado-images-main-container .mide-diplomado-images-scroll-container .mide-diplomado-images-item:last-of-type {
              margin-right: 0; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-title-container {
        background: #F2F2F2;
        padding: 14px 42px 14px 20px;
        margin-left: -22px;
        margin-bottom: 16px;
        -webkit-transform: skew(-5deg);
            -ms-transform: skew(-5deg);
                transform: skew(-5deg); }
        @media print, screen and (min-width: 64em) {
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-title-container {
            -webkit-transform: initial;
                -ms-transform: initial;
                    transform: initial;
            margin-left: 0; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-title-container .diplomado-module-title, .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-title-container .diplomado-module-subtitle {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 14px;
          line-height: 20px;
          color: #565656;
          margin: 0;
          -webkit-transform: skew(5deg);
              -ms-transform: skew(5deg);
                  transform: skew(5deg); }
          @media print, screen and (min-width: 64em) {
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-title-container .diplomado-module-title, .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-title-container .diplomado-module-subtitle {
              font-size: 23px;
              line-height: 29px; } }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container {
        margin-bottom: 30px; }
        @media print, screen and (min-width: 64em) {
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container {
            margin-left: 50px;
            margin-bottom: 50px; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container .diplomado-module-content-single-container .diplomado-module-content-title {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 14px;
          line-height: 20px;
          color: #565656;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container .diplomado-module-content-single-container .diplomado-module-content-title {
              font-size: 23px;
              line-height: 29px; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container .diplomado-module-content-single-container .diplomado-module-content-text p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          color: #565656; }
          @media print, screen and (min-width: 64em) {
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container .diplomado-module-content-single-container .diplomado-module-content-text p {
              font-size: 23px;
              line-height: 29px; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container .diplomado-module-content-single-container .diplomado-module-content-text ul li {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          color: #565656; }
          @media print, screen and (min-width: 64em) {
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-module-main-container .diplomado-module-item-container .diplomado-module-content-container .diplomado-module-content-single-container .diplomado-module-content-text ul li {
              font-size: 23px;
              line-height: 29px; } }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container {
        margin: 0 auto 0 auto;
        width: 95%; }
        @media print, screen and (min-width: 64em) {
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container {
            width: 100%; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item:before {
            padding-right: 8px;
            position: relative;
            top: 2px; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item.diplomado-details-item-start-date:before {
            content: "📆"; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item.diplomado-details-item-length:before {
            content: "🕑"; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item.diplomado-details-item-mode.diplomados-details-item-mode-in-person:before {
            content: "👥"; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item.diplomado-details-item-mode.diplomados-details-item-mode-online:before {
            content: "💻"; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item.diplomado-details-item-sessions:before {
            content: "🎓"; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item.diplomado-details-item-cost:before {
            content: "💵"; }
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item p {
            font-family: "Open Sans", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 30px;
            color: #565656;
            margin: 0; }
            .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomado-details-bottom-container .diplomado-details-item p span {
              font-weight: 700;
              margin-right: 8px; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomados-promo-bottom-container {
        margin: 0 auto 0 auto;
        width: 95%; }
        @media print, screen and (min-width: 64em) {
          .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomados-promo-bottom-container {
            width: 100%; } }
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .diplomado-text-container .diplomado-details-main-container .diplomado-content-container .diplomados-promo-bottom-container p {
          font-family: "Open Sans", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 12px;
          line-height: 25px;
          color: #565656;
          margin-left: 24px; }
  @media print, screen and (min-width: 64em) {
    .diplomado-main-container .diplomado-container .diplomado-text-main-container .mide-diplomados-button-container {
      margin: 0 auto 50px 0.9375rem; } }
  .diplomado-main-container .diplomado-container .diplomado-text-main-container .mide-diplomados-button-container a {
    padding: 10px 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    border: 3px solid #DC5D34;
    border-radius: 44px;
    max-width: 235px;
    margin: 0 auto 50px auto; }
    .diplomado-main-container .diplomado-container .diplomado-text-main-container .mide-diplomados-button-container a span {
      font-size: 20px; }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .mide-diplomados-button-container a span::before {
        content: "📝";
        font-size: 20px;
        width: 20px;
        height: 20px;
        position: relative; }
    .diplomado-main-container .diplomado-container .diplomado-text-main-container .mide-diplomados-button-container a p {
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 800;
      font-size: 18px;
      line-height: normal;
      text-align: center;
      text-transform: uppercase;
      color: #DC5D34;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .diplomado-main-container .diplomado-container .diplomado-text-main-container .mide-diplomados-button-container a p {
          font-size: 24px; } }
      .diplomado-main-container .diplomado-container .diplomado-text-main-container .mide-diplomados-button-container a p span {
        font-style: initial;
        padding-right: 10px; }

.mide-para-profes-subtitle-main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .mide-para-profes-subtitle-main-container .mide-para-profes-subtitle-text-container {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 29px;
    line-height: normal;
    color: #ffffff; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-subtitle-main-container .mide-para-profes-subtitle-text-container {
        font-size: 37px;
        line-height: 50px; } }
    .mide-para-profes-subtitle-main-container .mide-para-profes-subtitle-text-container span {
      position: relative;
      padding: 0px 20px; }
      .mide-para-profes-subtitle-main-container .mide-para-profes-subtitle-text-container span::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(119, 44, 63, 0.7);
        -webkit-transform: skew(-8deg);
            -ms-transform: skew(-8deg);
                transform: skew(-8deg);
        box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
        z-index: -1; }
      .mide-para-profes-subtitle-main-container .mide-para-profes-subtitle-text-container span:last-of-type {
        padding: 0px 40px; }
        .mide-para-profes-subtitle-main-container .mide-para-profes-subtitle-text-container span:last-of-type::before {
          background-color: #772c3f; }

.mide-mapa-del-sitio-link-title {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px; }
  .mide-mapa-del-sitio-link-title a {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 27px;
    color: #ffffff;
    display: inline-block;
    margin: 0; }
    @media print, screen and (min-width: 64em) {
      .mide-mapa-del-sitio-link-title a {
        font-size: 37px;
        line-height: 50px; } }
    .mide-mapa-del-sitio-link-title a span {
      position: relative;
      padding: 1px 15px;
      margin-bottom: 10px; }
      .mide-mapa-del-sitio-link-title a span:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 87, 97, 0.7);
        -webkit-transform: skew(-8deg);
            -ms-transform: skew(-8deg);
                transform: skew(-8deg);
        box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
        z-index: -1; }

.mide-para-profes-title-text-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .mide-para-profes-title-text-container .mide-para-profes-title-text {
    background: #772C3F;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
    padding: 25px 40px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 35px auto; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-title-text-container .mide-para-profes-title-text {
        padding: 40px 40px; } }
    .mide-para-profes-title-text-container .mide-para-profes-title-text:before {
      content: "";
      width: 116px;
      height: 28px;
      background: rgba(216, 216, 216, 0.7);
      box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-10deg) translateX(-50%);
          -ms-transform: skew(-10deg) translateX(-50%);
              transform: skew(-10deg) translateX(-50%);
      z-index: 2;
      position: absolute;
      top: -14px;
      left: 50%; }
    .mide-para-profes-title-text-container .mide-para-profes-title-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 28px;
      line-height: 25px;
      color: #ffffff;
      text-transform: uppercase;
      margin: 0;
      text-align: center;
      -webkit-transform: rotate(-1.62deg);
          -ms-transform: rotate(-1.62deg);
              transform: rotate(-1.62deg); }
      @media print, screen and (min-width: 64em) {
        .mide-para-profes-title-text-container .mide-para-profes-title-text p {
          font-size: 40px;
          line-height: 38px; } }
      .mide-para-profes-title-text-container .mide-para-profes-title-text p span {
        font-size: 24px;
        letter-spacing: 0.1em;
        color: #772C3F;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }
        @media print, screen and (min-width: 64em) {
          .mide-para-profes-title-text-container .mide-para-profes-title-text p span {
            font-size: 40px; } }

.mide-para-profes-tip-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-para-profes-tip-main-container {
      margin-bottom: 0; } }
  .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container {
    margin-bottom: 24px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: skew(-5deg);
        -ms-transform: skew(-5deg);
            transform: skew(-5deg);
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 0 0.5rem; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container {
        margin-bottom: 0; } }
    .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container:after {
      content: "";
      position: absolute;
      top: 5%;
      left: 0.625rem;
      bottom: -5%;
      right: 0.625rem;
      background-color: rgba(86, 86, 86, 0.1);
      box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); }
    .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container .mide-para-profes-tip-illustration-container {
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg); }
      .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container .mide-para-profes-tip-illustration-container img {
        margin-left: -10%;
        margin-top: -10%; }
    .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container .mide-para-profes-tip-text-container {
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg); }
      .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container .mide-para-profes-tip-text-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: normal;
        color: #565656;
        padding-top: 5%; }
        @media print, screen and (min-width: 64em) {
          .mide-para-profes-tip-main-container .mide-para-profes-tip-text-main-container .mide-para-profes-tip-text-container p {
            font-size: 24px; } }
  .mide-para-profes-tip-main-container.mide-para-profes-tip-main-container-reverse {
    margin-bottom: 90px; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-tip-main-container.mide-para-profes-tip-main-container-reverse {
        margin-bottom: 200px; } }
    .mide-para-profes-tip-main-container.mide-para-profes-tip-main-container-reverse .mide-para-profes-tip-text-main-container .mide-para-profes-tip-illustration-container {
      height: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      position: relative;
      z-index: 1; }
      .mide-para-profes-tip-main-container.mide-para-profes-tip-main-container-reverse .mide-para-profes-tip-text-main-container .mide-para-profes-tip-illustration-container img {
        position: absolute;
        right: -10%;
        bottom: -25%; }
    .mide-para-profes-tip-main-container.mide-para-profes-tip-main-container-reverse .mide-para-profes-tip-text-main-container .mide-para-profes-tip-text-container p {
      padding-left: 11%;
      margin-bottom: 0; }

.mide-para-profes-title-main-container {
  position: relative; }
  .mide-para-profes-title-main-container:before {
    content: "";
    background: rgba(86, 86, 86, 0.1);
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-title-main-container:before {
        bottom: 12%; } }
  .mide-para-profes-title-main-container .mide-para-profes-title-container {
    position: relative;
    max-width: 50%;
    margin: auto;
    z-index: 0; }
    .mide-para-profes-title-main-container .mide-para-profes-title-container h1 {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 33px;
      letter-spacing: 0.03em;
      color: #565656;
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
      z-index: 1;
      margin-bottom: 20px; }
      @media print, screen and (min-width: 64em) {
        .mide-para-profes-title-main-container .mide-para-profes-title-container h1 {
          font-size: 80px;
          line-height: 77px;
          letter-spacing: 2.4px; } }
      .mide-para-profes-title-main-container .mide-para-profes-title-container h1 span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 36px;
        text-shadow: initial;
        position: relative; }
        @media print, screen and (min-width: 64em) {
          .mide-para-profes-title-main-container .mide-para-profes-title-container h1 span {
            font-size: 60px;
            line-height: 57px; } }
        .mide-para-profes-title-main-container .mide-para-profes-title-container h1 span:after {
          content: "";
          position: absolute;
          right: -12px;
          top: 10px;
          width: 11px;
          height: 18px;
          background-image: url("../images/global/mide-titulos-luces-vino.svg");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
          @media print, screen and (min-width: 64em) {
            .mide-para-profes-title-main-container .mide-para-profes-title-container h1 span:after {
              width: 20px;
              height: 32px;
              right: -24px; } }
  .mide-para-profes-title-main-container .mide-para-profes-image-container {
    margin-top: -8%; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-title-main-container .mide-para-profes-image-container {
        margin-top: -6%; } }

.mide-para-profes-main-container .mide-para-profes-subtitle-text-container {
  margin-top: -20px; }
  @media print, screen and (min-width: 64em) {
    .mide-para-profes-main-container .mide-para-profes-subtitle-text-container {
      position: relative;
      z-index: 1;
      margin-top: -160px; } }

.mide-para-profes-main-container .mide-para-profes-text-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px auto 30px auto;
  max-width: 85%; }
  @media print, screen and (min-width: 64em) {
    .mide-para-profes-main-container .mide-para-profes-text-container {
      max-width: 45%;
      margin: 0px auto 70px auto; } }
  .mide-para-profes-main-container .mide-para-profes-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    color: #565656; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-main-container .mide-para-profes-text-container p {
        font-size: 25px; } }
    .mide-para-profes-main-container .mide-para-profes-text-container p:last-of-type {
      margin: 0; }

.mide-para-profes-atencion-main-container:last-of-type {
  margin-bottom: 30px; }

.mide-para-profes-atencion-main-container .mide-para-profes-atencion-title-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px; }
  .mide-para-profes-atencion-main-container .mide-para-profes-atencion-title-container .mide-para-profes-atencion-title-text-top {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px; }
    .mide-para-profes-atencion-main-container .mide-para-profes-atencion-title-container .mide-para-profes-atencion-title-text-top:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(216, 216, 216, 0.7);
      -webkit-transform: skew(-8deg);
          -ms-transform: skew(-8deg);
              transform: skew(-8deg);
      box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
      z-index: -1; }
    .mide-para-profes-atencion-main-container .mide-para-profes-atencion-title-container .mide-para-profes-atencion-title-text-top p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 25px;
      line-height: 34px;
      color: #565656;
      display: inline-block;
      margin: 0; }
  .mide-para-profes-atencion-main-container .mide-para-profes-atencion-title-container .mide-para-profes-atencion-title-text-bottom {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px; }
    .mide-para-profes-atencion-main-container .mide-para-profes-atencion-title-container .mide-para-profes-atencion-title-text-bottom:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(216, 216, 216, 0.7);
      -webkit-transform: skew(-8deg) rotate(-2deg);
          -ms-transform: skew(-8deg) rotate(-2deg);
              transform: skew(-8deg) rotate(-2deg);
      box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
      z-index: -1; }
    .mide-para-profes-atencion-main-container .mide-para-profes-atencion-title-container .mide-para-profes-atencion-title-text-bottom p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 34px;
      color: #ffffff;
      display: inline-block;
      margin: 0; }

.mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container {
  margin-bottom: 24px; }
  .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container ul li {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #565656;
    margin-bottom: 1rem; }
  .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #565656; }
    .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container p .mide-para-profes-text-large {
      font-family: "Open Sans", sans-serif;
      font-size: 30px;
      line-height: 35px; }
    .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container p:last-of-type {
      margin: 0; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container p {
        font-size: 24px; }
        .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container p br {
          display: none; } }
  @media print, screen and (min-width: 64em) {
    .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container {
      margin-bottom: 90px; }
      .mide-para-profes-atencion-main-container .mide-para-profes-atencion-text-container br {
        display: none; } }

.mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container {
  background: #ffffff;
  border: 5px solid #772C3F;
  border-radius: 30px;
  padding: 8px 20px;
  max-width: 158px;
  max-height: 45px;
  margin: 36px auto 40px auto;
  position: relative; }
  .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container.mide-para-profes-reservacion-cta-main-container-active {
    max-width: 176px; }
  .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container a {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #565656;
    text-align: right;
    text-transform: uppercase; }
    .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container a .mide-para-profes-reservacion-cta-text-container {
      text-align: right; }
      .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container a .mide-para-profes-reservacion-cta-text-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 20px;
        color: #565656;
        text-align: right;
        text-transform: uppercase; }
      .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container a .mide-para-profes-reservacion-cta-text-container span.mide-para-profes-reservacion-view-less {
        display: none; }
    .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container a.view-more-link-active .mide-para-profes-reservacion-cta-text-container span.mide-para-profes-reservacion-view-more {
      display: none; }
    .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container a.view-more-link-active .mide-para-profes-reservacion-cta-text-container span.mide-para-profes-reservacion-view-less {
      display: inline; }
  .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container .mide-para-profes-reservacion-arrow-container {
    position: absolute;
    left: -12px;
    top: -18px; }
    .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-cta-main-container .mide-para-profes-reservacion-arrow-container.mide-para-profes-reservacion-arrow-container-less img {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg); }

.mide-para-profes-atencion-main-container .mide-para-profes-reservacion-form-main-container {
  margin-top: 15px;
  margin-bottom: 60px;
  display: none; }
  @media print, screen and (min-width: 64em) {
    .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-form-main-container {
      display: block;
      margin-bottom: 100px; } }
  .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-form-main-container.view-more-active {
    display: block; }
  .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-form-main-container .mide-para-profes-reservacion-form-text-container .mide-para-profes-reservacion-form-text-title p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    color: #565656;
    margin: 0; }
  .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-form-main-container .mide-para-profes-reservacion-form-text-container .mide-para-profes-reservacion-form-text {
    margin-bottom: 26px; }
    .mide-para-profes-atencion-main-container .mide-para-profes-reservacion-form-main-container .mide-para-profes-reservacion-form-text-container .mide-para-profes-reservacion-form-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      margin: 0; }

.mide-para-profes-downloads-items-main-container .mide-para-profes-downloads-item-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 0px 7px 0px 7px;
  margin-bottom: 26px; }
  @media print, screen and (min-width: 64em) {
    .mide-para-profes-downloads-items-main-container .mide-para-profes-downloads-item-container {
      margin-bottom: 80px; } }
  .mide-para-profes-downloads-items-main-container .mide-para-profes-downloads-item-container .mide-para-profes-downloads-item-text p {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: normal; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-downloads-items-main-container .mide-para-profes-downloads-item-container .mide-para-profes-downloads-item-text p {
        font-size: 18px; } }
  .mide-para-profes-downloads-items-main-container .mide-para-profes-downloads-item-container .mide-para-profes-downloads-item-button a {
    font-family: Open Sans;
    font-size: 12px;
    line-height: normal;
    font-weight: 800;
    text-transform: uppercase;
    color: #772C3F;
    border-radius: 32px;
    border: 2px solid #772C3F;
    padding: 7px 21px; }
    @media print, screen and (min-width: 64em) {
      .mide-para-profes-downloads-items-main-container .mide-para-profes-downloads-item-container .mide-para-profes-downloads-item-button a {
        font-size: 24px; } }
    .mide-para-profes-downloads-items-main-container .mide-para-profes-downloads-item-container .mide-para-profes-downloads-item-button a span {
      font-style: italic; }

.mide-digital-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-digital-main-container {
      margin-top: 30px;
      margin-bottom: 80px; } }
  .mide-digital-main-container .mide-digital-text-container {
    margin-bottom: 40px; }
    .mide-digital-main-container .mide-digital-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: normal;
      text-align: center;
      color: #565656;
      margin: 0; }
      @media print, screen and (max-width: 39.99875em) {
        .mide-digital-main-container .mide-digital-text-container p br {
          display: none; } }
      @media print, screen and (min-width: 64em) {
        .mide-digital-main-container .mide-digital-text-container p {
          font-size: 24px; } }
  .mide-digital-main-container .mide-digital-button-container a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    border: 3px solid #76C043;
    border-radius: 44px;
    margin: 0 auto;
    padding: 10px 20px; }
    @media print, screen and (min-width: 64em) {
      .mide-digital-main-container .mide-digital-button-container a {
        padding: 10px 30px;
        max-width: 330px; } }
    .mide-digital-main-container .mide-digital-button-container a span {
      font-size: 20px; }
      .mide-digital-main-container .mide-digital-button-container a span::before {
        content: "🚀";
        font-size: 20px;
        width: 20px;
        height: 20px;
        position: relative; }
    .mide-digital-main-container .mide-digital-button-container a p {
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 800;
      font-size: 18px;
      line-height: normal;
      text-align: center;
      text-transform: uppercase;
      color: #76C043;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .mide-digital-main-container .mide-digital-button-container a p {
          font-size: 24px; } }
      .mide-digital-main-container .mide-digital-button-container a p span {
        font-style: initial;
        padding-right: 10px; }

.mide-aliados-elements-main-container {
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .mide-aliados-elements-main-container {
      margin-top: 50px; } }
  .mide-aliados-elements-main-container:before {
    content: "";
    background-image: url("../images/home/mide-home-hoy-en-el-mide-background.png");
    background-size: auto;
    background-repeat: repeat;
    background-position: center;
    z-index: -1;
    position: absolute;
    opacity: 0.3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .mide-aliados-elements-main-container:before {
        background-image: none; } }
  .mide-aliados-elements-main-container .mide-aliados-patrocinadores-main-container {
    margin-bottom: 190px;
    position: relative; }
    .mide-aliados-elements-main-container .mide-aliados-patrocinadores-main-container:after {
      content: "";
      background-image: url("../images/aliados/mide-aliados-background-vector.svg");
      background-size: auto;
      background-repeat: no-repeat;
      background-position: center;
      z-index: -1;
      position: absolute;
      opacity: 0.5;
      left: 50%;
      right: 50%;
      bottom: -150px;
      width: 4px;
      height: 133px; }
  .mide-aliados-elements-main-container .mide-aliados-title-text-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1; }
    .mide-aliados-elements-main-container .mide-aliados-title-text-container .mide-aliados-title-text {
      background: #005761;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
      padding: 20px 20px 25px 20px;
      margin-bottom: 20px;
      position: relative;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: -20px auto 0 auto; }
      .mide-aliados-elements-main-container .mide-aliados-title-text-container .mide-aliados-title-text:before {
        content: "";
        width: 134px;
        height: 33px;
        background: rgba(216, 216, 216, 0.7);
        box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
        -webkit-transform: skew(-10deg) translateX(-50%);
            -ms-transform: skew(-10deg) translateX(-50%);
                transform: skew(-10deg) translateX(-50%);
        z-index: 2;
        position: absolute;
        top: -30%;
        left: 50%; }
      .mide-aliados-elements-main-container .mide-aliados-title-text-container .mide-aliados-title-text p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 25px;
        color: #ffffff;
        text-transform: uppercase;
        margin: 0;
        text-align: center;
        -webkit-transform: rotate(-1.62deg);
            -ms-transform: rotate(-1.62deg);
                transform: rotate(-1.62deg); }
        .mide-aliados-elements-main-container .mide-aliados-title-text-container .mide-aliados-title-text p span {
          font-size: 24px;
          letter-spacing: 0.1em;
          color: #005761;
          text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }
  .mide-aliados-elements-main-container .mide-aliados-elements-container {
    border-radius: 20px;
    border: 3px solid #005761;
    background: #ffffff;
    padding: 80px 40px 20px 40px;
    margin-top: -50px;
    position: relative;
    z-index: 0; }
    .mide-aliados-elements-main-container .mide-aliados-elements-container:after {
      content: "";
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      z-index: 2; }
    .mide-aliados-elements-main-container .mide-aliados-elements-container .mide-aliados-patrocinadores-item {
      margin-bottom: 30px; }
    .mide-aliados-elements-main-container .mide-aliados-elements-container.mide-aliados-patrocinadores-elements-container::after {
      background-image: url("../images/aliados/mide-donativos-exposiciones-pilon.gif");
      bottom: -20%;
      left: -8%;
      width: 140px;
      height: 90px; }
      @media print, screen and (min-width: 64em) {
        .mide-aliados-elements-main-container .mide-aliados-elements-container.mide-aliados-patrocinadores-elements-container::after {
          width: 234px;
          height: 152px;
          bottom: -30%;
          left: -12%; } }
    .mide-aliados-elements-main-container .mide-aliados-elements-container.mide-aliados-aliados-elements-container::after {
      background-image: url("../images/aliados/mide-donativos-educacion-pilon.gif");
      bottom: -20%;
      right: -8%;
      width: 102px;
      height: 92px; }
      @media print, screen and (min-width: 64em) {
        .mide-aliados-elements-main-container .mide-aliados-elements-container.mide-aliados-aliados-elements-container::after {
          width: 175px;
          height: 158px;
          bottom: -30%;
          right: -10%; } }
    .mide-aliados-elements-main-container .mide-aliados-elements-container.mide-aliados-medios-aliados-elements-container::after {
      background-image: url("../images/aliados/mide-donativos-medio-digital-pilon.gif");
      bottom: -8%;
      left: -8%;
      width: 133px;
      height: 93px; }
      @media print, screen and (min-width: 64em) {
        .mide-aliados-elements-main-container .mide-aliados-elements-container.mide-aliados-medios-aliados-elements-container::after {
          width: 228px;
          height: 159px;
          bottom: -30%;
          left: -10%; } }
  .mide-aliados-elements-main-container .mide-aliados-pilon-container {
    background-image: url("../images/aliados/mide-alianzas-pilon.gif");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 140px;
    height: 163px;
    margin: 0 auto 15px auto;
    position: relative;
    left: -4%;
    top: -40%; }
    @media print, screen and (min-width: 64em) {
      .mide-aliados-elements-main-container .mide-aliados-pilon-container {
        left: -1%; } }

.mide-renta-de-espacios-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-renta-de-espacios-main-container {
      margin-top: 30px;
      margin-bottom: 80px; } }
  .mide-renta-de-espacios-main-container .mide-renta-de-espacios-text-container {
    margin-bottom: 30px; }
    @media print, screen and (min-width: 64em) {
      .mide-renta-de-espacios-main-container .mide-renta-de-espacios-text-container {
        margin-bottom: 100px; } }
    .mide-renta-de-espacios-main-container .mide-renta-de-espacios-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: normal;
      color: #565656; }
      .mide-renta-de-espacios-main-container .mide-renta-de-espacios-text-container p:last-of-type {
        margin: 0; }
      @media print, screen and (max-width: 39.99875em) {
        .mide-renta-de-espacios-main-container .mide-renta-de-espacios-text-container p br {
          display: none; } }
      @media print, screen and (min-width: 64em) {
        .mide-renta-de-espacios-main-container .mide-renta-de-espacios-text-container p {
          font-size: 24px; } }
  .mide-renta-de-espacios-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch; }
    .mide-renta-de-espacios-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container::-webkit-scrollbar {
      display: none; }
    .mide-renta-de-espacios-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 20px; }
      @media print, screen and (min-width: 64em) {
        .mide-renta-de-espacios-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item {
          margin-right: 40px; } }
      .mide-renta-de-espacios-main-container .mide-renta-de-espacios-images-main-container .mide-renta-de-espacios-images-scroll-container .mide-renta-de-espacios-images-item:last-of-type {
        margin-right: 0; }

.mide-renta-de-espacios-conoce-container {
  margin-bottom: 30px; }
  @media print, screen and (min-width: 64em) {
    .mide-renta-de-espacios-conoce-container {
      margin-bottom: 60px; } }
  .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-text-container {
    margin-bottom: 30px; }
    .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: normal;
      color: #565656; }
      @media print, screen and (min-width: 64em) {
        .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-text-container p {
          font-size: 24px; } }
      .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-text-container p:last-of-type {
        margin: 0; }
  .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-button-main-container .mide-renta-de-espacios-button-container a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    border: 3px solid #772C3F;
    border-radius: 44px;
    max-width: 290px;
    margin: 0 auto;
    padding: 10px 30px; }
    .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-button-main-container .mide-renta-de-espacios-button-container a span {
      font-size: 20px; }
      .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-button-main-container .mide-renta-de-espacios-button-container a span::before {
        content: "📥";
        font-size: 20px;
        width: 20px;
        height: 20px;
        position: relative; }
    .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-button-main-container .mide-renta-de-espacios-button-container a p {
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 800;
      font-size: 20px;
      line-height: 27px;
      text-align: center;
      text-transform: uppercase;
      color: #772C3F;
      margin: 0; }
      .mide-renta-de-espacios-conoce-container .mide-renta-de-espacios-button-main-container .mide-renta-de-espacios-button-container a p span {
        font-style: initial;
        padding-right: 10px; }

.mide-renta-de-espacios-form-main-container .mide-renta-de-espacios-form-text-container .mide-renta-de-espacios-form-text-title p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #565656;
  margin: 0; }

.mide-renta-de-espacios-form-main-container .mide-renta-de-espacios-form-text-container .mide-renta-de-espacios-form-text {
  margin-bottom: 20px; }
  @media print, screen and (min-width: 64em) {
    .mide-renta-de-espacios-form-main-container .mide-renta-de-espacios-form-text-container .mide-renta-de-espacios-form-text {
      margin-bottom: 30px; } }
  .mide-renta-de-espacios-form-main-container .mide-renta-de-espacios-form-text-container .mide-renta-de-espacios-form-text p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #565656;
    margin: 0; }

.mide-renta-de-espacios-form-main-container .mide-renta-de-espacios-form-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-renta-de-espacios-form-main-container .mide-renta-de-espacios-form-container {
      margin-bottom: 80px; } }

.mide-tienda-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-tienda-main-container {
      margin-top: 30px;
      margin-bottom: 80px; } }
  .mide-tienda-main-container .mide-tienda-text-container {
    margin-bottom: 40px; }
    .mide-tienda-main-container .mide-tienda-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: normal;
      text-align: center;
      color: #565656;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .mide-tienda-main-container .mide-tienda-text-container p {
          font-size: 24px; }
          .mide-tienda-main-container .mide-tienda-text-container p br {
            display: none; } }
  .mide-tienda-main-container .mide-tienda-button-container a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    border: 3px solid #1A3E83;
    border-radius: 44px;
    margin: 0 auto;
    padding: 10px 20px; }
    @media print, screen and (min-width: 64em) {
      .mide-tienda-main-container .mide-tienda-button-container a {
        padding: 10px 30px;
        max-width: 350px; } }
    .mide-tienda-main-container .mide-tienda-button-container a span {
      font-size: 20px; }
      .mide-tienda-main-container .mide-tienda-button-container a span::before {
        content: "🛍️";
        font-size: 20px;
        width: 20px;
        height: 20px;
        position: relative; }
    .mide-tienda-main-container .mide-tienda-button-container a p {
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 800;
      font-size: 18px;
      line-height: normal;
      text-align: center;
      text-transform: uppercase;
      color: #1A3E83;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .mide-tienda-main-container .mide-tienda-button-container a p {
          font-size: 24px; } }
      .mide-tienda-main-container .mide-tienda-button-container a p span {
        font-style: initial;
        padding-right: 10px; }

.mide-mapa-del-sitio-title-main-container {
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .mide-mapa-del-sitio-title-main-container {
      margin-bottom: 100px; } }
  .mide-mapa-del-sitio-title-main-container .mide-mapa-del-sitio-title-container {
    position: relative;
    max-width: 50%;
    margin: auto;
    z-index: 0; }
    .mide-mapa-del-sitio-title-main-container .mide-mapa-del-sitio-title-container h1 {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 33px;
      letter-spacing: 0.03em;
      color: #565656;
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
      z-index: 1;
      margin-bottom: 20px; }
      @media print, screen and (min-width: 64em) {
        .mide-mapa-del-sitio-title-main-container .mide-mapa-del-sitio-title-container h1 {
          font-size: 80px;
          line-height: 77px;
          letter-spacing: 2.4px; } }
      .mide-mapa-del-sitio-title-main-container .mide-mapa-del-sitio-title-container h1 span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 36px;
        text-shadow: initial;
        position: relative; }
        @media print, screen and (min-width: 64em) {
          .mide-mapa-del-sitio-title-main-container .mide-mapa-del-sitio-title-container h1 span {
            font-size: 60px;
            line-height: 57px; } }
        .mide-mapa-del-sitio-title-main-container .mide-mapa-del-sitio-title-container h1 span:after {
          content: "";
          position: absolute;
          right: -12px;
          top: 10px;
          width: 11px;
          height: 18px;
          background-image: url("../images/global/mide-titulos-luces-azul-secundario.svg");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
          @media print, screen and (min-width: 64em) {
            .mide-mapa-del-sitio-title-main-container .mide-mapa-del-sitio-title-container h1 span:after {
              width: 20px;
              height: 32px;
              right: -24px; } }
  .mide-mapa-del-sitio-title-main-container .mide-proveedores-image-container {
    margin-top: -8%; }

.mide-mapa-del-sitio-element-main-container {
  margin-bottom: 50px; }
  .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-title {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px; }
    .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-title a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 16px;
      line-height: 27px;
      color: #ffffff;
      display: inline-block;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-title a {
          font-size: 37px;
          line-height: 50px; } }
      .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-title a span {
        position: relative;
        padding: 1px 10px;
        margin-bottom: 10px; }
        @media print, screen and (min-width: 64em) {
          .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-title a span {
            padding: 1px 15px; } }
        .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-title a span:before {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: rgba(0, 87, 97, 0.7);
          -webkit-transform: skew(-8deg);
              -ms-transform: skew(-8deg);
                  transform: skew(-8deg);
          box-shadow: 0px 2.60202px 2.60202px rgba(0, 0, 0, 0.25);
          z-index: -1; }
  .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-button {
    margin-bottom: 10px; }
    .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-button.mide-mapa-del-sitio-link-button-child {
      margin-left: 20px; }
      @media print, screen and (min-width: 64em) {
        .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-button.mide-mapa-del-sitio-link-button-child {
          margin-left: 60px; } }
    .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-button a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 7px 15px;
      border-radius: 47px;
      border: 3px solid #76C043;
      gap: 10px; }
      .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-button a p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 16px;
        color: #76C043;
        margin: 0;
        text-transform: uppercase; }
        @media print, screen and (min-width: 64em) {
          .mide-mapa-del-sitio-element-main-container .mide-mapa-del-sitio-links-container .mide-mapa-del-sitio-link-button a p {
            font-size: 24px;
            line-height: 33px; } }

.mide-lo-que-tienes-que-saber-main-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-lo-que-tienes-que-saber-main-container {
      margin-top: 30px;
      margin-bottom: 80px; } }
  .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-accordion {
    background: initial; }
    .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-accordion .accordion-item.is-active > .mide-lo-que-tienes-que-saber-accordion-title:before {
      content: "➖"; }
    .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-accordion .accordion-item .mide-lo-que-tienes-que-saber-accordion-title {
      padding: 0;
      border: initial; }
      .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-accordion .accordion-item .mide-lo-que-tienes-que-saber-accordion-title:hover, .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-accordion .accordion-item .mide-lo-que-tienes-que-saber-accordion-title:focus {
        background-color: initial; }
      .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-accordion .accordion-item .mide-lo-que-tienes-que-saber-accordion-title:before {
        content: "➕";
        z-index: 1;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-top: initial; }
    .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-accordion .accordion-item .mide-lo-que-tienes-que-saber-accordion-content {
      border: initial;
      padding: 0; }
  .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-title-container {
    background: rgba(89, 66, 141, 0.2);
    padding: 14px 42px 14px 20px;
    margin-bottom: 10px;
    -webkit-transform: skew(-5deg);
        -ms-transform: skew(-5deg);
            transform: skew(-5deg); }
    .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-title-container .mide-lo-que-tienes-que-saber-module-title {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      margin: 0;
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg); }
  .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-content-text {
    padding: 0px 20px;
    margin-bottom: 36px; }
    .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-content-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
      color: #565656; }
      @media print, screen and (min-width: 64em) {
        .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-content-text p {
          max-width: 65%; } }
      .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-content-text p b {
        font-weight: 800;
        color: #59428D; }
      .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-content-text p a {
        font-weight: 700;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        color: #CC5B5B; }
      .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-details-main-container .mide-lo-que-tienes-que-saber-module-item-container .mide-lo-que-tienes-que-saber-module-content-text p:last-of-type {
        margin-bottom: 0; }
  .mide-lo-que-tienes-que-saber-main-container .mide-lo-que-tienes-que-saber-pilon-container img {
    margin-top: -70px; }

.mide-hay-chamba-main-container {
  margin-bottom: 30px; }
  @media print, screen and (min-width: 64em) {
    .mide-hay-chamba-main-container {
      margin-top: 30px;
      margin-bottom: 50px; } }
  .mide-hay-chamba-main-container .mide-hay-chamba-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #565656; }
    .mide-hay-chamba-main-container .mide-hay-chamba-text-container p:last-of-type {
      margin: 0; }
    @media print, screen and (min-width: 64em) {
      .mide-hay-chamba-main-container .mide-hay-chamba-text-container p {
        font-size: 24px; } }

.mide-hay-chamba-social-service-main-container:last-of-type {
  margin-bottom: 30px; }
  @media print, screen and (min-width: 64em) {
    .mide-hay-chamba-social-service-main-container:last-of-type {
      margin-bottom: 80px; } }

.mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-title-main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-title-main-container .mide-hay-chamba-social-service-title-container {
    background: #772C3F;
    padding: 20px 15px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-title-main-container .mide-hay-chamba-social-service-title-container:before {
      content: "";
      width: 116px;
      height: 28px;
      background: rgba(216, 216, 216, 0.7);
      box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-10deg) translateX(-50%);
          -ms-transform: skew(-10deg) translateX(-50%);
              transform: skew(-10deg) translateX(-50%);
      z-index: 2;
      position: absolute;
      top: -14px;
      left: 50%; }
    .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-title-main-container .mide-hay-chamba-social-service-title-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 20px;
      line-height: 27px;
      color: #ffffff;
      text-transform: uppercase;
      -webkit-transform: rotate(2.86deg);
          -ms-transform: rotate(2.86deg);
              transform: rotate(2.86deg);
      margin: 0;
      text-shadow: initial !important;
      text-align: center; }
      @media print, screen and (min-width: 64em) {
        .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-title-main-container .mide-hay-chamba-social-service-title-container p {
          font-size: 36px;
          line-height: 40px; } }
      .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-title-main-container .mide-hay-chamba-social-service-title-container p span {
        letter-spacing: 0.1em;
        color: #772C3F;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff; }

@media print, screen and (min-width: 64em) {
  .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-content-container {
    margin-bottom: 80px; } }

.mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-content-container p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #565656; }
  @media print, screen and (min-width: 64em) {
    .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-content-container p {
      font-size: 24px;
      line-height: 33px; } }
  .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-content-container p .mide-para-profes-text-large {
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    line-height: 35px; }
  .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-content-container p:last-of-type {
    margin: 0; }

.mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-content-container.mide-hay-chamba-social-service-content-container-bottom p {
  font-size: 14px;
  line-height: auto; }
  @media print, screen and (min-width: 64em) {
    .mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-content-container.mide-hay-chamba-social-service-content-container-bottom p {
      font-size: 24px;
      line-height: 33px;
      text-align: center; } }

.mide-hay-chamba-social-service-main-container .mide-hay-chamba-social-service-pilon-container img {
  width: 405px; }

.mide-hay-chamba-container .mide-hay-chamba-form-main-container {
  margin-top: 15px;
  margin-bottom: 40px; }
  @media print, screen and (min-width: 64em) {
    .mide-hay-chamba-container .mide-hay-chamba-form-main-container {
      margin-bottom: 80px; } }
  .mide-hay-chamba-container .mide-hay-chamba-form-main-container .mide-hay-chamba-form-text-container .mide-hay-chamba-form-text-title p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    color: #565656;
    margin: 0; }
  .mide-hay-chamba-container .mide-hay-chamba-form-main-container .mide-hay-chamba-form-text-container .mide-hay-chamba-form-text {
    margin-bottom: 26px; }
    .mide-hay-chamba-container .mide-hay-chamba-form-main-container .mide-hay-chamba-form-text-container .mide-hay-chamba-form-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      margin: 0; }

.mide-proveedores-main-container .mide-proveedores-text-container {
  margin-bottom: 30px; }
  @media print, screen and (min-width: 64em) {
    .mide-proveedores-main-container .mide-proveedores-text-container {
      margin-bottom: 60px; } }
  .mide-proveedores-main-container .mide-proveedores-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    color: #565656; }
    .mide-proveedores-main-container .mide-proveedores-text-container p:last-of-type {
      margin: 0; }
    @media print, screen and (max-width: 39.99875em) {
      .mide-proveedores-main-container .mide-proveedores-text-container p br {
        display: none; } }
    @media print, screen and (min-width: 64em) {
      .mide-proveedores-main-container .mide-proveedores-text-container p {
        font-size: 24px; } }

.mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-text-container p {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: normal;
  color: #565656;
  margin-bottom: 14px; }
  @media print, screen and (min-width: 64em) {
    .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-text-container p {
      font-size: 16px; } }

@media print, screen and (min-width: 64em) {
  .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container {
    margin: 0 auto 80px auto; } }

.mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container a {
  padding: 10px 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  border: 3px solid #005761;
  border-radius: 44px;
  max-width: 290px;
  margin: 0 auto 40px auto; }
  @media print, screen and (min-width: 64em) {
    .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container a {
      max-width: 320px; } }
  .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container a span {
    font-size: 20px; }
    .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container a span::before {
      content: "📥";
      font-size: 20px;
      width: 20px;
      height: 20px;
      position: relative; }
  .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container a p {
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-weight: 800;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    color: #005761;
    margin: 0; }
    @media print, screen and (min-width: 64em) {
      .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container a p {
        font-size: 24px; } }
    .mide-proveedores-main-container .mide-digital-button-main-container .mide-digital-button-container a p span {
      font-style: initial;
      padding-right: 10px; }

.mide-proveedores-container {
  margin-bottom: 50px; }
  @media print, screen and (min-width: 64em) {
    .mide-proveedores-container {
      margin-bottom: 80px; } }
  .mide-proveedores-container .mide-proveedores-form-main-container .mide-proveedores-form-text-container .mide-proveedores-form-text-title p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    color: #565656;
    margin: 0; }
  .mide-proveedores-container .mide-proveedores-form-main-container .mide-proveedores-form-text-container .mide-proveedores-form-text {
    margin-bottom: 26px; }
    .mide-proveedores-container .mide-proveedores-form-main-container .mide-proveedores-form-text-container .mide-proveedores-form-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      margin: 0; }

.mide-donativos-main-container {
  margin-top: 85px;
  margin-bottom: 55px; }
  .mide-donativos-main-container .mide-donativos-title-container h1 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 94.18%;
    color: #565656; }
  .mide-donativos-main-container .mide-donativos-text-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0px auto 40px auto;
    max-width: 84%; }
    .mide-donativos-main-container .mide-donativos-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      color: #565656; }
      .mide-donativos-main-container .mide-donativos-text-container p:last-of-type {
        margin: 0; }

.mide-donativos-main-container {
  margin-bottom: 55px; }
  .mide-donativos-main-container .mide-donativos-title-main-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    position: relative; }
    .mide-donativos-main-container .mide-donativos-title-main-container:before {
      content: "";
      width: 93px;
      height: 23px;
      background: rgba(216, 216, 216, 0.7);
      box-shadow: 0px 1.3625px 1.3625px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-10deg) translateX(-50%);
          -ms-transform: skew(-10deg) translateX(-50%);
              transform: skew(-10deg) translateX(-50%);
      z-index: 2;
      position: absolute;
      top: -15%;
      left: 50%; }
    .mide-donativos-main-container .mide-donativos-title-main-container .mide-donativos-title-container {
      background: #76C043;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      min-width: 217px;
      margin: auto;
      padding: 18px 50px; }
      .mide-donativos-main-container .mide-donativos-title-main-container .mide-donativos-title-container .mide-donativos-title-top p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 25px;
        line-height: 25px;
        text-transform: uppercase;
        color: #ffffff;
        margin: 0;
        -webkit-transform: rotate(1.64deg);
            -ms-transform: rotate(1.64deg);
                transform: rotate(1.64deg); }
      .mide-donativos-main-container .mide-donativos-title-main-container .mide-donativos-title-container .mide-donativos-title-bottom p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 25px;
        line-height: 25px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #76C043;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
        margin: 0;
        -webkit-transform: rotate(1.64deg);
            -ms-transform: rotate(1.64deg);
                transform: rotate(1.64deg); }
  .mide-donativos-main-container .mide-donativos-content-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #565656; }
  .mide-donativos-main-container .mide-donativos-button-container {
    background: #FFFFFF;
    border: 2px solid #DC5D34;
    border-radius: 50px;
    padding: 8px 25px;
    max-width: 242px;
    margin: 0 auto;
    position: relative;
    z-index: 0; }
    .mide-donativos-main-container .mide-donativos-button-container:before {
      content: "";
      background-image: url("../images/cursos-y-diplomados/cursos-diplomados-inscription-arrow.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 92px;
      height: 47px;
      position: absolute;
      top: -8px;
      left: -18%;
      z-index: 1; }
    .mide-donativos-main-container .mide-donativos-button-container a {
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 25.7727px;
      line-height: 35px;
      text-transform: uppercase;
      color: #565656;
      text-align: center; }
      .mide-donativos-main-container .mide-donativos-button-container a .mide-donativos-button-text-container p {
        font-family: "Open Sans", sans-serif;
        font-style: italic;
        font-weight: 700;
        font-size: 25.7727px;
        line-height: 35px;
        text-transform: uppercase;
        color: #565656;
        text-align: center;
        margin: 0; }

.aviso-de-privacidad-main-container .aviso-de-privacidad-title-container {
  position: relative;
  margin-bottom: 20px; }
  @media print, screen and (min-width: 64em) {
    .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container {
      margin-bottom: 72px; } }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container .aviso-de-privacidad-title-background {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
            transform: translateY(-40%); }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container h1 {
    font-family: "Varela Round", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: normal;
    letter-spacing: 0.03em;
    color: #565656;
    text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
    z-index: 1;
    margin-bottom: 20px; }
    @media print, screen and (min-width: 64em) {
      .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container h1 {
        font-size: 80px;
        line-height: 77px;
        letter-spacing: 2.4px; } }
    .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container h1 span {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      text-shadow: initial;
      position: relative;
      top: -10px; }
      @media print, screen and (min-width: 64em) {
        .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container h1 span {
          font-size: 50px;
          top: -30px; } }
      .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container h1 span::after {
        content: "";
        position: absolute;
        right: -12px;
        top: 10px;
        width: 11px;
        height: 18px;
        background-image: url("../images/global/mide-titulos-luces-morado.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
        @media print, screen and (min-width: 64em) {
          .aviso-de-privacidad-main-container .aviso-de-privacidad-title-container h1 span::after {
            width: 20px;
            height: 32px;
            right: -24px; } }

.aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container {
  margin-bottom: 24px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: skew(-5deg);
      -ms-transform: skew(-5deg);
          transform: skew(-5deg);
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 0.5rem; }
  @media print, screen and (min-width: 64em) {
    .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container {
      margin-bottom: 86px;
      padding: 3.125rem 2.1875rem; } }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container:after {
    content: "";
    position: absolute;
    top: 5%;
    left: 0.625rem;
    bottom: -5%;
    right: 0.625rem;
    background-color: rgba(86, 86, 86, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); }
    @media print, screen and (min-width: 64em) {
      .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container:after {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; } }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container .aviso-de-privacidad-illustration-container {
    -webkit-transform: skew(5deg);
        -ms-transform: skew(5deg);
            transform: skew(5deg); }
    .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container .aviso-de-privacidad-illustration-container img {
      max-height: 140px;
      margin-top: -20px; }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container .aviso-de-privacidad-text-container {
    -webkit-transform: skew(5deg);
        -ms-transform: skew(5deg);
            transform: skew(5deg); }
    .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container .aviso-de-privacidad-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      text-transform: uppercase;
      margin: 0;
      padding-top: 5%;
      padding-left: 24px; }
      @media print, screen and (min-width: 64em) {
        .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container .aviso-de-privacidad-text-container p {
          font-size: 29px;
          line-height: 40px;
          padding: 0; }
          .aviso-de-privacidad-main-container .aviso-de-privacidad-text-main-container .aviso-de-privacidad-text-container p br {
            display: none; } }

.aviso-de-privacidad-main-container .aviso-de-privacidad-data-container {
  margin-bottom: 100px; }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container h3 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 22px;
    color: #59428D;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #565656;
    margin-bottom: 20px; }
    .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container p a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 22px;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #DC5D34; }
    .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container p b {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 14px;
      line-height: 22px;
      color: #59428D; }
    .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container p i, .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container p span {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 22px;
      color: #DC5D34;
      font-style: normal; }
  .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container ol li, .aviso-de-privacidad-main-container .aviso-de-privacidad-data-container ul li {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #565656;
    margin-bottom: 0; }

.aviso-de-privacidad-main-container .mide-aviso-de-privacidad-pilon-container img {
  margin-top: -90px; }

.terminos-y-condiciones-main-container .terminos-y-condiciones-title-container {
  position: relative;
  margin-bottom: 20px; }
  @media print, screen and (min-width: 64em) {
    .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container {
      margin-bottom: 72px; } }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container .terminos-y-condiciones-title-background {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
            transform: translateY(-40%); }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container h1 {
    font-family: "Varela Round", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: normal;
    letter-spacing: 0.03em;
    color: #565656;
    text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
    z-index: 1;
    margin-bottom: 20px; }
    @media print, screen and (min-width: 64em) {
      .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container h1 {
        font-size: 80px;
        line-height: 77px;
        letter-spacing: 2.4px; } }
    .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container h1 span {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      text-shadow: initial;
      position: relative;
      top: -10px; }
      @media print, screen and (min-width: 64em) {
        .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container h1 span {
          font-size: 50px;
          top: -30px; } }
      .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container h1 span::after {
        content: "";
        position: absolute;
        right: -12px;
        top: 10px;
        width: 11px;
        height: 18px;
        background-image: url("../images/global/mide-titulos-luces-naranja.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
        @media print, screen and (min-width: 64em) {
          .terminos-y-condiciones-main-container .terminos-y-condiciones-title-container h1 span::after {
            width: 20px;
            height: 32px;
            right: -24px;
            top: 14px; } }

.terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container {
  margin-bottom: 24px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: skew(-5deg);
      -ms-transform: skew(-5deg);
          transform: skew(-5deg);
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 0.5rem; }
  @media print, screen and (min-width: 64em) {
    .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container {
      margin-bottom: 86px;
      padding: 3.125rem 2.1875rem; } }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container:after {
    content: "";
    position: absolute;
    top: 5%;
    left: 0.625rem;
    bottom: -5%;
    right: 0.625rem;
    background-color: rgba(86, 86, 86, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); }
    @media print, screen and (min-width: 64em) {
      .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container:after {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; } }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container .terminos-y-condiciones-illustration-container {
    -webkit-transform: skew(5deg);
        -ms-transform: skew(5deg);
            transform: skew(5deg); }
    .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container .terminos-y-condiciones-illustration-container img {
      max-height: 140px;
      margin-top: -20px; }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container .terminos-y-condiciones-text-container {
    -webkit-transform: skew(5deg);
        -ms-transform: skew(5deg);
            transform: skew(5deg); }
    .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container .terminos-y-condiciones-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 25px;
      color: #565656;
      text-transform: uppercase;
      margin: 0;
      padding-top: 5%;
      padding-left: 24px; }
      @media print, screen and (min-width: 64em) {
        .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container .terminos-y-condiciones-text-container p {
          font-size: 25px;
          line-height: 34px;
          padding: 0; }
          .terminos-y-condiciones-main-container .terminos-y-condiciones-text-main-container .terminos-y-condiciones-text-container p br {
            display: none; } }

.terminos-y-condiciones-main-container .terminos-y-condiciones-data-container {
  margin-bottom: 100px; }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-data-container h3 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #785BCC;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-data-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #565656;
    margin-bottom: 20px; }
    .terminos-y-condiciones-main-container .terminos-y-condiciones-data-container p a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 22px;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #DC5D34; }
    .terminos-y-condiciones-main-container .terminos-y-condiciones-data-container p b {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 14px;
      line-height: 22px;
      color: #59428D; }
  .terminos-y-condiciones-main-container .terminos-y-condiciones-data-container ul li {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #565656;
    margin-bottom: 0; }
    .terminos-y-condiciones-main-container .terminos-y-condiciones-data-container ul li b {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 14px;
      line-height: 22px;
      color: #59428D; }

.terminos-y-condiciones-main-container .mide-terminos-y-condiciones-pilon-container img {
  margin-top: -90px; }

.contact-main-container {
  position: relative; }
  .contact-main-container:before {
    content: "";
    background: rgba(86, 86, 86, 0.1);
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    bottom: 5%; }
    @media print, screen and (min-width: 64em) {
      .contact-main-container:before {
        bottom: -5%; } }
  @media print, screen and (min-width: 64em) {
    .contact-main-container:after {
      content: "";
      position: absolute;
      right: 5%;
      bottom: -15%;
      width: 273px;
      height: 273px;
      background-image: url("../images/contacto/mide-contacto-illustration-right-desktop.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 1; } }
  .contact-main-container .contact-title-container {
    position: relative;
    max-width: 50%;
    margin: auto; }
    @media print, screen and (min-width: 64em) {
      .contact-main-container .contact-title-container {
        position: relative; }
        .contact-main-container .contact-title-container:before {
          content: "";
          position: absolute;
          top: 40%;
          left: -50%;
          width: 273px;
          height: 273px;
          background-image: url("../images/contacto/mide-contacto-illustration-left-desktop.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          z-index: 1; } }
    .contact-main-container .contact-title-container .contact-title-illustration {
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transform: translate(50%, -30%);
          -ms-transform: translate(50%, -30%);
              transform: translate(50%, -30%);
      z-index: -1; }
    .contact-main-container .contact-title-container h1 {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 33px;
      letter-spacing: 0.03em;
      color: #565656;
      text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
      z-index: 1;
      margin-bottom: 20px; }
      @media print, screen and (min-width: 64em) {
        .contact-main-container .contact-title-container h1 {
          font-size: 80px;
          line-height: 77px;
          letter-spacing: 2.4px; } }
      .contact-main-container .contact-title-container h1 span {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 36px;
        text-shadow: initial;
        position: relative; }
        @media print, screen and (min-width: 64em) {
          .contact-main-container .contact-title-container h1 span {
            font-size: 60px;
            line-height: 57px; } }
        .contact-main-container .contact-title-container h1 span:after {
          content: "";
          position: absolute;
          right: -12px;
          top: 10px;
          width: 11px;
          height: 18px;
          background-image: url("../images/global/mide-titulos-luces-azul-campana.svg");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
          @media print, screen and (min-width: 64em) {
            .contact-main-container .contact-title-container h1 span:after {
              width: 20px;
              height: 32px;
              right: -24px; } }
  .contact-main-container .contact-image-container img {
    margin-top: -80px; }

.contact-main-text-container {
  background: #F0F0F0;
  padding-top: 35px;
  padding-bottom: 35px; }
  .contact-main-text-container .contact-text-main-container {
    max-width: 50%;
    margin: auto; }
    .contact-main-text-container .contact-text-main-container .contact-title-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 55px;
      line-height: 58px;
      color: #565656; }
    .contact-main-text-container .contact-text-main-container .contact-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 25px;
      color: #565656; }

.contact-hours-main-container {
  margin-top: 38px;
  margin-bottom: 50px; }
  .contact-hours-main-container .contact-hours-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #565656; }
  .contact-hours-main-container .contact-hours-text-container .contact-hours-title-container {
    width: auto;
    height: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
    background: rgba(248, 181, 0, 0.7);
    box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
    margin-bottom: 10px;
    display: inline-block;
    padding: 5px 25px; }
    .contact-hours-main-container .contact-hours-text-container .contact-hours-title-container p {
      font-family: "Varela Round", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 24px;
      color: #565656;
      margin: 0;
      -webkit-transform: skew(20deg);
          -ms-transform: skew(20deg);
              transform: skew(20deg);
      display: inline-block; }
  .contact-hours-main-container .contact-hours-text-container .contact-hours-phone-container {
    min-width: 250px;
    height: auto;
    margin: auto;
    -webkit-transform: skew(-5deg);
        -ms-transform: skew(-5deg);
            transform: skew(-5deg);
    background: rgba(248, 181, 0, 0.7);
    box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
    margin-bottom: 45px;
    padding: 15px 25px;
    display: inline-block; }
    .contact-hours-main-container .contact-hours-text-container .contact-hours-phone-container p {
      -webkit-transform: skew(5deg);
          -ms-transform: skew(5deg);
              transform: skew(5deg);
      margin: 0; }

.contact-ways-to-reach-main-container .contact-ways-to-reach-title-container {
  font-family: "Varela Round", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #565656;
  text-shadow: -0.5px 0 #565656, 0 0.5px #565656, 0.5px 0 #565656, 0 -0.5px #565656; }

@media print, screen and (min-width: 64em) {
  .mide-not-found-title-main-container {
    position: relative; }
    .mide-not-found-title-main-container:before {
      content: "";
      background: rgba(86, 86, 86, 0.1);
      position: absolute;
      top: -40px;
      left: 0;
      right: 0;
      bottom: 12%; } }

.mide-not-found-title-main-container .mide-not-found-title-container h1 {
  font-family: "Varela Round", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 33px;
  letter-spacing: 0.03em;
  color: #565656;
  text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
  z-index: 1;
  margin-bottom: 20px; }
  @media print, screen and (min-width: 64em) {
    .mide-not-found-title-main-container .mide-not-found-title-container h1 {
      font-size: 80px;
      line-height: 77px;
      letter-spacing: 2.4px; } }
  .mide-not-found-title-main-container .mide-not-found-title-container h1 span {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 36px;
    text-shadow: initial;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .mide-not-found-title-main-container .mide-not-found-title-container h1 span {
        font-size: 60px;
        line-height: 57px; } }
    .mide-not-found-title-main-container .mide-not-found-title-container h1 span:after {
      content: "";
      position: absolute;
      right: -12px;
      top: 10px;
      width: 11px;
      height: 18px;
      background-image: url("../images/global/mide-titulos-luces-naranja.svg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      @media print, screen and (min-width: 64em) {
        .mide-not-found-title-main-container .mide-not-found-title-container h1 span:after {
          width: 20px;
          height: 32px;
          right: -24px; } }

.mide-not-found-title-main-container .mide-not-found-image-container {
  margin-top: -30%; }
  @media print, screen and (min-width: 64em) {
    .mide-not-found-title-main-container .mide-not-found-image-container {
      margin-top: -6%; } }

.mide-not-found-main-container {
  margin-bottom: 50px; }
  .mide-not-found-main-container .mide-not-found-subtitle-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -100px;
    margin-bottom: 36px; }
    @media print, screen and (min-width: 64em) {
      .mide-not-found-main-container .mide-not-found-subtitle-container {
        margin-top: -160px; } }
    .mide-not-found-main-container .mide-not-found-subtitle-container .mide-not-found-subtitle-top {
      background: rgba(220, 93, 52, 0.7);
      box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-20deg);
          -ms-transform: skew(-20deg);
              transform: skew(-20deg);
      padding: 0 20px;
      margin-bottom: 5px; }
      @media print, screen and (min-width: 64em) {
        .mide-not-found-main-container .mide-not-found-subtitle-container .mide-not-found-subtitle-top {
          padding: 0 30px; } }
      .mide-not-found-main-container .mide-not-found-subtitle-container .mide-not-found-subtitle-top p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: normal;
        color: #ffffff;
        margin: 0;
        -webkit-transform: skew(20deg);
            -ms-transform: skew(20deg);
                transform: skew(20deg); }
        @media print, screen and (min-width: 64em) {
          .mide-not-found-main-container .mide-not-found-subtitle-container .mide-not-found-subtitle-top p {
            font-size: 40px; } }
    .mide-not-found-main-container .mide-not-found-subtitle-container .mide-not-found-subtitle-bottom {
      background: #dc5d34;
      box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-20deg);
          -ms-transform: skew(-20deg);
              transform: skew(-20deg);
      padding: 0 30px; }
      .mide-not-found-main-container .mide-not-found-subtitle-container .mide-not-found-subtitle-bottom p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: normal;
        text-align: center;
        color: #ffffff;
        margin: 0;
        -webkit-transform: skew(20deg);
            -ms-transform: skew(20deg);
                transform: skew(20deg); }
        @media print, screen and (min-width: 64em) {
          .mide-not-found-main-container .mide-not-found-subtitle-container .mide-not-found-subtitle-bottom p {
            font-size: 40px; } }
  .mide-not-found-main-container .mide-not-found-text-container {
    max-width: 90%;
    padding: 10px;
    margin: 0 auto 44px auto; }
    .mide-not-found-main-container .mide-not-found-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: normal;
      text-align: center;
      color: #565656;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .mide-not-found-main-container .mide-not-found-text-container p {
          font-size: 24px; } }
  .mide-not-found-main-container .mide-not-found-button-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 3px solid #DC5D34;
    border-radius: 44px;
    max-width: 290px;
    margin: 0 auto 53px auto; }
    .mide-not-found-main-container .mide-not-found-button-container a {
      padding: 10px 30px; }
      .mide-not-found-main-container .mide-not-found-button-container a p {
        font-family: "Open Sans", sans-serif;
        font-style: italic;
        font-weight: 800;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        text-transform: uppercase;
        color: #DC5D34;
        margin: 0; }
        .mide-not-found-main-container .mide-not-found-button-container a p span {
          font-style: initial;
          padding-right: 10px; }

.mide-not-found-tip-main-text-container {
  background: #F0F0F0;
  margin-top: 35px;
  margin-bottom: 44px;
  padding-bottom: 35px; }
  @media print, screen and (min-width: 64em) {
    .mide-not-found-tip-main-text-container {
      padding-top: 30px;
      padding-bottom: 30px;
      background: initial;
      position: relative; }
      .mide-not-found-tip-main-text-container:before {
        content: "";
        background: rgba(86, 86, 86, 0.1);
        position: absolute;
        top: -40px;
        left: 0;
        right: 0;
        bottom: 0; } }
  .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container {
    position: relative; }
    .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container::after {
      content: "";
      position: absolute;
      top: -20%;
      left: -4%;
      width: 150px;
      height: 150px;
      background-image: url("../images/404/mide-error-404-pilon.gif");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 1; }
    @media print, screen and (min-width: 64em) {
      .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container::after {
        top: -95%;
        left: -6%; } }
    .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-curioso-image {
      margin-top: 5px;
      margin-left: -10px; }
      @media print, screen and (min-width: 64em) {
        .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-curioso-image {
          position: absolute;
          top: -50%;
          left: -7%;
          margin-top: 0;
          margin-left: initial; } }
    .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-title-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media print, screen and (min-width: 64em) {
        .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-title-container {
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-title-container p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 35px;
        line-height: 58px;
        color: #565656;
        z-index: 0;
        text-transform: uppercase; }
        @media print, screen and (min-width: 64em) {
          .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-title-container p {
            font-size: 41px; } }
        .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-title-container p span {
          position: relative; }
          .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-title-container p span:after {
            content: "";
            width: 138.69px;
            height: 26.19px;
            background-color: rgba(89, 66, 141, 0.5);
            -webkit-transform: rotate(-2.91deg);
                -ms-transform: rotate(-2.91deg);
                    transform: rotate(-2.91deg);
            position: absolute;
            bottom: 0;
            right: -10px;
            z-index: -1; }
    .mide-not-found-tip-main-text-container .mide-not-found-tip-text-main-container .mide-not-found-tip-text-container p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 25px;
      color: #565656; }

.not-found-links-main-container {
  margin-bottom: 60px; }
  .not-found-links-main-container .not-found-links-title-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    color: #565656;
    margin-bottom: 30px; }
    @media print, screen and (min-width: 64em) {
      .not-found-links-main-container .not-found-links-title-container p {
        font-size: 24px; } }
  .not-found-links-main-container .not-found-buttons-container .not-found-button {
    border: 3px solid #DC5D34;
    border-radius: 44px;
    padding: 8px 15px;
    margin-bottom: 10px; }
    @media print, screen and (min-width: 64em) {
      .not-found-links-main-container .not-found-buttons-container .not-found-button {
        padding: 8px 20px; } }
    .not-found-links-main-container .not-found-buttons-container .not-found-button a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .not-found-links-main-container .not-found-buttons-container .not-found-button .not-found-icon {
      margin-right: 10px; }
      .not-found-links-main-container .not-found-buttons-container .not-found-button .not-found-icon p {
        margin: 0; }
        @media print, screen and (min-width: 64em) {
          .not-found-links-main-container .not-found-buttons-container .not-found-button .not-found-icon p {
            font-size: 24px; } }
    .not-found-links-main-container .not-found-buttons-container .not-found-button .not-found-text p {
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 14px;
      line-height: normal;
      text-transform: uppercase;
      color: #DC5D34;
      margin: 0; }
      @media print, screen and (min-width: 64em) {
        .not-found-links-main-container .not-found-buttons-container .not-found-button .not-found-text p {
          font-size: 24px; } }

.mide-thank-you-main-container {
  margin-bottom: 42px; }
  @media print, screen and (min-width: 64em) {
    .mide-thank-you-main-container {
      position: relative;
      margin-bottom: 0; }
      .mide-thank-you-main-container:before {
        content: "";
        background: rgba(86, 86, 86, 0.1);
        position: absolute;
        top: -40px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1; } }
  .mide-thank-you-main-container .mide-thank-you-title-container h1 {
    font-family: "Varela Round", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 33px;
    letter-spacing: 0.03em;
    color: #565656;
    text-shadow: -1px 0 #565656, 0 1px #565656, 1px 0 #565656, 0 -1px #565656;
    z-index: 1;
    margin-bottom: 36px; }
    @media print, screen and (min-width: 64em) {
      .mide-thank-you-main-container .mide-thank-you-title-container h1 {
        font-size: 80px;
        line-height: 77px;
        letter-spacing: 2.4px; } }
    .mide-thank-you-main-container .mide-thank-you-title-container h1 span {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 30px;
      text-shadow: initial;
      letter-spacing: initial;
      position: relative; }
      @media print, screen and (min-width: 64em) {
        .mide-thank-you-main-container .mide-thank-you-title-container h1 span {
          font-size: 60px;
          line-height: 57px; } }
      .mide-thank-you-main-container .mide-thank-you-title-container h1 span:after {
        content: "";
        position: absolute;
        right: -12px;
        top: 10px;
        width: 11px;
        height: 18px;
        background-image: url("../images/global/mide-titulos-luces-morado.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
        @media print, screen and (min-width: 64em) {
          .mide-thank-you-main-container .mide-thank-you-title-container h1 span:after {
            width: 20px;
            height: 32px;
            right: -24px;
            top: 25px; } }
  .mide-thank-you-main-container .mide-thank-you-image-container {
    margin-bottom: 40px; }
  .mide-thank-you-main-container .mide-thank-you-subtitle-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 44px; }
    .mide-thank-you-main-container .mide-thank-you-subtitle-container .mide-thank-you-subtitle-top {
      background: rgba(89, 66, 141, 0.7);
      box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-20deg);
          -ms-transform: skew(-20deg);
              transform: skew(-20deg);
      padding: 0 30px;
      margin-bottom: 5px; }
      .mide-thank-you-main-container .mide-thank-you-subtitle-container .mide-thank-you-subtitle-top p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 29px;
        line-height: 40px;
        color: #ffffff;
        margin: 0;
        -webkit-transform: skew(20deg);
            -ms-transform: skew(20deg);
                transform: skew(20deg); }
    .mide-thank-you-main-container .mide-thank-you-subtitle-container .mide-thank-you-subtitle-bottom {
      background: #59428d;
      box-shadow: 0px 2.18826px 2.18826px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-20deg);
          -ms-transform: skew(-20deg);
              transform: skew(-20deg);
      padding: 0 30px; }
      .mide-thank-you-main-container .mide-thank-you-subtitle-container .mide-thank-you-subtitle-bottom p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 29px;
        line-height: 40px;
        text-align: center;
        color: #ffffff;
        margin: 0;
        -webkit-transform: skew(20deg);
            -ms-transform: skew(20deg);
                transform: skew(20deg); }
  .mide-thank-you-main-container .mide-thank-you-button-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 3px solid #59428D;
    border-radius: 44px;
    max-width: 210px;
    margin: 0 auto 53px auto; }
    .mide-thank-you-main-container .mide-thank-you-button-container a {
      padding: 10px 30px; }
      .mide-thank-you-main-container .mide-thank-you-button-container a p {
        font-family: "Open Sans", sans-serif;
        font-style: italic;
        font-weight: 800;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        text-transform: uppercase;
        color: #59428D;
        margin: 0; }
        .mide-thank-you-main-container .mide-thank-you-button-container a p span {
          font-style: initial;
          padding-right: 10px; }

.archivero-exposiciones-main-container {
  margin-top: 30px; }
  .archivero-exposiciones-main-container .mide-archivero-exposiciones-title-text-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .archivero-exposiciones-main-container .mide-archivero-exposiciones-title-text-container .mide-archivero-exposiciones-title-text {
      background: #1A3E83;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
      padding: 10px 60px;
      margin-bottom: 20px;
      position: relative;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto 35px auto; }
      @media print, screen and (min-width: 64em) {
        .archivero-exposiciones-main-container .mide-archivero-exposiciones-title-text-container .mide-archivero-exposiciones-title-text {
          padding: 10px 100px; } }
      .archivero-exposiciones-main-container .mide-archivero-exposiciones-title-text-container .mide-archivero-exposiciones-title-text:before {
        content: "";
        width: 116px;
        height: 28px;
        background: rgba(216, 216, 216, 0.7);
        box-shadow: 0px 1.69921px 1.69921px rgba(0, 0, 0, 0.25);
        -webkit-transform: skew(-10deg) translateX(-50%);
            -ms-transform: skew(-10deg) translateX(-50%);
                transform: skew(-10deg) translateX(-50%);
        z-index: 2;
        position: absolute;
        top: -15%;
        left: 50%; }
      .archivero-exposiciones-main-container .mide-archivero-exposiciones-title-text-container .mide-archivero-exposiciones-title-text p {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        letter-spacing: 0.1em;
        color: #1A3E83;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
        text-transform: uppercase;
        margin: 0;
        text-align: center; }
        @media print, screen and (min-width: 64em) {
          .archivero-exposiciones-main-container .mide-archivero-exposiciones-title-text-container .mide-archivero-exposiciones-title-text p {
            font-size: 63px;
            line-height: 87px; } }
  .archivero-exposiciones-main-container .archivero-exposiciones-container {
    margin-bottom: 50px;
    position: relative; }
    .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-arrow {
      position: absolute;
      left: 50%;
      bottom: -8%;
      z-index: 1;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media print, screen and (min-width: 64em) {
        .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-arrow {
          bottom: -10%; } }
    .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-image-container {
      min-height: 180px; }
      .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-image-container img {
        object-fit: cover; }
      @media print, screen and (min-width: 64em) {
        .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-image-container {
          min-height: 290px; } }
    .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container {
      background: rgba(160, 160, 160, 0.5);
      box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
      -webkit-transform: skew(-4deg);
          -ms-transform: skew(-4deg);
              transform: skew(-4deg);
      padding: 20px 10px 30px 10px;
      margin-top: -30px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container p {
        color: #565656;
        font-weight: 700;
        -webkit-transform: skew(4deg);
            -ms-transform: skew(4deg);
                transform: skew(4deg);
        margin: 0;
        text-transform: uppercase; }
      .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container .archivero-exposiciones-dates p {
        font-size: 7px;
        line-height: normal;
        margin-bottom: 4px; }
        @media print, screen and (min-width: 64em) {
          .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container .archivero-exposiciones-dates p {
            font-size: 12px;
            margin-bottom: 4px; } }
      .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container .archivero-exposiciones-slogan p {
        font-size: 10px;
        line-height: normal;
        margin-bottom: 2px;
        color: #DC5D34; }
        @media print, screen and (min-width: 64em) {
          .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container .archivero-exposiciones-slogan p {
            font-size: 18px;
            margin-bottom: 3px; } }
      .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container .archivero-exposiciones-title {
        background: #DC5D34;
        padding: 5px 10px;
        -webkit-transform: skew(4deg);
            -ms-transform: skew(4deg);
                transform: skew(4deg); }
        .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container .archivero-exposiciones-title p {
          font-size: 10px;
          line-height: normal;
          color: #F2F2F2;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .archivero-exposiciones-main-container .archivero-exposiciones-container .archivero-exposiciones-text-container .archivero-exposiciones-title p {
              font-size: 18px; } }
    .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full {
      margin-bottom: 90px; }
      .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-arrow {
        left: initial;
        right: -20px;
        bottom: -50px;
        -webkit-transform: initial;
            -ms-transform: initial;
                transform: initial; }
      .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-image-container {
        min-height: 200px; }
        @media print, screen and (min-width: 64em) {
          .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-image-container {
            min-height: 340px; } }
      .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container {
        padding: 33px 20px 20px 20px; }
        @media print, screen and (min-width: 64em) {
          .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container {
            padding: 33px 30px 20px 30px; } }
        .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container .archivero-exposiciones-dates p {
          font-size: 14px;
          margin-bottom: 10px; }
          @media print, screen and (min-width: 64em) {
            .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container .archivero-exposiciones-dates p {
              font-size: 21px;
              margin-bottom: 7px; } }
        .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container .archivero-exposiciones-slogan p {
          font-size: 19px;
          margin-bottom: 10px; }
          @media print, screen and (min-width: 64em) {
            .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container .archivero-exposiciones-slogan p {
              font-size: 32px; } }
        .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container .archivero-exposiciones-title p {
          font-size: 19px;
          color: #F2F2F2;
          margin: 0; }
          @media print, screen and (min-width: 64em) {
            .archivero-exposiciones-main-container .archivero-exposiciones-container.archivero-exposiciones-container-full .archivero-exposiciones-text-container .archivero-exposiciones-title p {
              font-size: 32px; } }

@media print, screen and (min-width: 64em) {
  .mide-exposiciones-main-container.mide-exposiciones-main-container-bottom {
    margin-bottom: 100px; } }

.mide-exposiciones-main-container .mide-exposiciones-dates-main-container {
  margin-bottom: 33px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .mide-exposiciones-main-container .mide-exposiciones-dates-main-container .mide-exposiciones-dates-container {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px; }
    .mide-exposiciones-main-container .mide-exposiciones-dates-main-container .mide-exposiciones-dates-container p {
      font-family: "Open Sans", sans-serif;
      color: #565656;
      font-size: 16px;
      line-height: 30px;
      margin: 0; }
      .mide-exposiciones-main-container .mide-exposiciones-dates-main-container .mide-exposiciones-dates-container p:before {
        content: "📆";
        width: 16px;
        height: 30px;
        padding-right: 8px; }

.mide-exposiciones-main-container .mide-exposiciones-button-container a {
  padding: 10px 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  border: 3px solid #DC5D34;
  border-radius: 44px;
  min-width: 300px;
  margin: 0 auto 50px auto; }
  .mide-exposiciones-main-container .mide-exposiciones-button-container a.mide-exposiciones-button-container-bottom {
    max-width: 315px; }
  @media print, screen and (min-width: 64em) {
    .mide-exposiciones-main-container .mide-exposiciones-button-container a {
      padding: 10px 30px;
      max-width: 380px; } }
  .mide-exposiciones-main-container .mide-exposiciones-button-container a span {
    font-size: 20px; }
    .mide-exposiciones-main-container .mide-exposiciones-button-container a span::before {
      content: "🎟";
      font-size: 20px;
      width: 20px;
      height: 20px;
      position: relative; }
  .mide-exposiciones-main-container .mide-exposiciones-button-container a p {
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-weight: 800;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    color: #DC5D34;
    margin: 0; }
    @media print, screen and (min-width: 64em) {
      .mide-exposiciones-main-container .mide-exposiciones-button-container a p {
        font-size: 20px; } }
    .mide-exposiciones-main-container .mide-exposiciones-button-container a p span {
      font-style: initial;
      padding-right: 10px; }

.mide-exposiciones-main-container .mide-exposiciones-main-text-container .mide-exposiciones-text-title-container p {
  font-family: "Open Sans", sans-serif;
  color: #565656;
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
  margin-bottom: 40px; }

.mide-exposiciones-main-container .mide-exposiciones-main-text-container .mide-exposiciones-text-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px auto 40px auto;
  max-width: 85%; }
  .mide-exposiciones-main-container .mide-exposiciones-main-text-container .mide-exposiciones-text-container p {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #565656; }
    .mide-exposiciones-main-container .mide-exposiciones-main-text-container .mide-exposiciones-text-container p:last-of-type {
      margin: 0; }

.mide-exposiciones-main-container .mide-exposiciones-main-text-container .what-to-do-items-main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch; }
  .mide-exposiciones-main-container .mide-exposiciones-main-text-container .what-to-do-items-main-container::-webkit-scrollbar {
    display: none; }
  .mide-exposiciones-main-container .mide-exposiciones-main-text-container .what-to-do-items-main-container .what-to-do-container {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 20px;
    width: 90%; }
    @media print, screen and (min-width: 64em) {
      .mide-exposiciones-main-container .mide-exposiciones-main-text-container .what-to-do-items-main-container .what-to-do-container {
        width: 50%;
        margin-bottom: 20px;
        margin-right: 30px; } }
    .mide-exposiciones-main-container .mide-exposiciones-main-text-container .what-to-do-items-main-container .what-to-do-container:last-of-type {
      margin-right: 0; }

.mide-exposiciones-main-container .mide-exposiciones-images-main-container {
  margin-bottom: 44px; }
  .mide-exposiciones-main-container .mide-exposiciones-images-main-container .mide-exposiciones-images-scroll-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mide-exposiciones-main-container .mide-exposiciones-images-main-container .mide-exposiciones-images-scroll-container::-webkit-scrollbar {
      display: none; }
    .mide-exposiciones-main-container .mide-exposiciones-images-main-container .mide-exposiciones-images-scroll-container .mide-exposiciones-images-item {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 18px; }
      @media print, screen and (min-width: 64em) {
        .mide-exposiciones-main-container .mide-exposiciones-images-main-container .mide-exposiciones-images-scroll-container .mide-exposiciones-images-item {
          margin-right: 50px; } }
      .mide-exposiciones-main-container .mide-exposiciones-images-main-container .mide-exposiciones-images-scroll-container .mide-exposiciones-images-item img {
        max-height: 600px; }
      .mide-exposiciones-main-container .mide-exposiciones-images-main-container .mide-exposiciones-images-scroll-container .mide-exposiciones-images-item:last-of-type {
        margin-right: 0; }

.mide-exposiciones-main-container .mide-exposiciones-secondary-text-container {
  margin-bottom: 30px; }
  .mide-exposiciones-main-container .mide-exposiciones-secondary-text-container .mide-exposiciones-secondary-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0px auto 40px auto;
    max-width: 85%; }
    .mide-exposiciones-main-container .mide-exposiciones-secondary-text-container .mide-exposiciones-secondary-text p {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 25px;
      color: #565656; }
      .mide-exposiciones-main-container .mide-exposiciones-secondary-text-container .mide-exposiciones-secondary-text p:last-of-type {
        margin: 0; }

.search-main-container {
  position: relative;
  padding-top: 30px;
  padding-bottom: 50px; }
  .search-main-container:before {
    content: "";
    background: rgba(86, 86, 86, 0.1);
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    bottom: 0; }
  .search-main-container .search-results-main-container .search-results-title {
    margin-bottom: 30px; }
    .search-main-container .search-results-main-container .search-results-title p {
      color: #565656;
      font-size: 24px;
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin: 0; }
  .search-main-container .search-results-main-container .search-results-items {
    margin-bottom: 30px; }
    .search-main-container .search-results-main-container .search-results-items ul li a {
      color: rgba(86, 86, 86, 0.5);
      font-size: 18px;
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      line-height: normal; }
  .search-main-container .search-results-line {
    height: 1px;
    background: #000000;
    width: 80%;
    margin-bottom: 30px; }
  .search-main-container .search-results-image-container {
    width: 100%;
    height: 100%;
    position: relative; }
    .search-main-container .search-results-image-container img {
      position: absolute;
      bottom: 0;
      right: 0; }
  .search-main-container .offcanvas-full-screen-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    [data-whatinput='mouse'] .search-main-container .offcanvas-full-screen-menu li {
      outline: 0; }
    .search-main-container .offcanvas-full-screen-menu a,
    .search-main-container .offcanvas-full-screen-menu .button,
    .search-main-container .offcanvas-full-screen-menu .wp-block-button .wp-block-button__link,
    .wp-block-button .search-main-container .offcanvas-full-screen-menu .wp-block-button__link {
      line-height: 1;
      text-decoration: none;
      display: block;
      padding: 0.7rem 1rem; }
    .search-main-container .offcanvas-full-screen-menu input,
    .search-main-container .offcanvas-full-screen-menu select,
    .search-main-container .offcanvas-full-screen-menu a,
    .search-main-container .offcanvas-full-screen-menu button {
      margin-bottom: 0; }
    .search-main-container .offcanvas-full-screen-menu input {
      display: inline-block; }
    .search-main-container .offcanvas-full-screen-menu li.top-menu-li[aria-expanded='true'] > a {
      color: #76C043; }
      .search-main-container .offcanvas-full-screen-menu li.top-menu-li[aria-expanded='true'] > a:after {
        background-image: url("../images/global/off-canvas-link-arrow-icon-down.svg"); }
    .search-main-container .offcanvas-full-screen-menu li.top-menu-li > a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 33px;
      text-transform: uppercase;
      color: #565656;
      position: relative;
      padding: 0.7rem 0; }
      .search-main-container .offcanvas-full-screen-menu li.top-menu-li > a:after {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("../images/global/off-canvas-link-arrow-icon.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        right: 0;
        top: 50%;
        border-style: initial;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-top: initial; }
      .search-main-container .offcanvas-full-screen-menu li.top-menu-li > a:hover {
        color: #0a0a0a; }
    .search-main-container .offcanvas-full-screen-menu li.top-menu-li ul.nested li[aria-expanded='true'] > a {
      color: #76C043; }
      .search-main-container .offcanvas-full-screen-menu li.top-menu-li ul.nested li[aria-expanded='true'] > a:after {
        background-image: url("../images/global/off-canvas-link-arrow-icon-sub-item-down.svg"); }
    .search-main-container .offcanvas-full-screen-menu li.top-menu-li ul.nested li a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 20px;
      line-height: 27px;
      text-transform: uppercase;
      color: #565656;
      position: relative;
      padding: 0.7rem 0; }
      .search-main-container .offcanvas-full-screen-menu li.top-menu-li ul.nested li a:after {
        content: "";
        width: 12px;
        height: 12px;
        background-image: url("../images/global/off-canvas-link-arrow-icon-sub-item.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        right: 0.4rem;
        top: 50%;
        border-style: initial;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-top: initial; }
    .search-main-container .offcanvas-full-screen-menu.offcanvas-full-screen-sub-menu a {
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 27px;
      text-transform: uppercase;
      color: #565656;
      padding: 0.7rem 0; }
      .search-main-container .offcanvas-full-screen-menu.offcanvas-full-screen-sub-menu a:hover {
        color: #0a0a0a; }

.offcanvas-full-screen {
  position: fixed;
  z-index: 12;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #F0F0F0;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100vw;
  height: 100vh;
  -webkit-transform: translateX(100vw);
      -ms-transform: translateX(100vw);
          transform: translateX(100vw);
  z-index: 15 !important; }
  [data-whatinput='mouse'] .offcanvas-full-screen {
    outline: 0; }
  .offcanvas-full-screen.is-transition-push {
    z-index: 12; }
  .offcanvas-full-screen.is-closed {
    visibility: hidden; }
  .offcanvas-full-screen.is-transition-overlap {
    z-index: 13; }
    .offcanvas-full-screen.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .offcanvas-full-screen.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  @media screen and (min-width: 100em) {
    .offcanvas-full-screen {
      -webkit-transform: translateX();
          -ms-transform: translateX();
              transform: translateX(); } }
  @media screen and (min-width: 100em) {
    .off-canvas-content .off-canvas.position-right {
      -webkit-transform: translateX();
          -ms-transform: translateX();
              transform: translateX(); } }
  .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  @media screen and (min-width: 100em) {
    .off-canvas-content.is-open-right.has-transition-push {
      -webkit-transform: translateX(-);
          -ms-transform: translateX(-);
              transform: translateX(-); } }
  .offcanvas-full-screen.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); }
  .offcanvas-full-screen .offcanvas-full-screen-inner {
    padding: 1rem;
    margin-top: 5.0625rem;
    overflow: scroll; }
    .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container {
      padding-top: 9px; }
      .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container .input-group {
        position: relative; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container .input-group:after {
          content: "";
          width: 13px;
          height: 16px;
          background-image: url("../images/global/off-canvas-search-icon.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          position: absolute;
          left: 14px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container input {
        background-color: #F2F2F2;
        border: 0.5px solid rgba(141, 141, 141, 0.2);
        border-radius: 40px;
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 19px;
        text-transform: capitalize;
        color: #565656;
        padding: 6px 16px 6px 42px;
        height: 31px; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container input::-webkit-input-placeholder {
          /* WebKit browsers */
          font-family: "Open Sans", sans-serif !important;
          font-style: normal !important;
          font-weight: 300 !important;
          font-size: 14px !important;
          line-height: 19px !important;
          text-transform: capitalize !important;
          color: #565656 !important; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container input:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          font-family: "Open Sans", sans-serif !important;
          font-style: normal !important;
          font-weight: 300 !important;
          font-size: 14px !important;
          line-height: 19px !important;
          text-transform: capitalize !important;
          color: #565656 !important; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container input::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          font-family: "Open Sans", sans-serif !important;
          font-style: normal !important;
          font-weight: 300 !important;
          font-size: 14px !important;
          line-height: 19px !important;
          text-transform: capitalize !important;
          color: #565656 !important; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .search-form-container input:-ms-input-placeholder {
          /* Internet Explorer 10+ */
          font-family: "Open Sans", sans-serif !important;
          font-style: normal !important;
          font-weight: 300 !important;
          font-size: 14px !important;
          line-height: 19px !important;
          text-transform: capitalize !important;
          color: #565656 !important; }
    .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-menu-illustration-container {
      margin-bottom: 22px; }
    .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-menu-container {
      padding-bottom: 37px;
      border-bottom: 2px solid #2B2B2B; }
    .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-submenu-container {
      padding-top: 25px;
      margin-bottom: 38px; }
    .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu {
      padding: 0;
      margin: 0;
      list-style: none;
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      [data-whatinput='mouse'] .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li {
        outline: 0; }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu a,
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu .button,
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu .wp-block-button .wp-block-button__link,
      .wp-block-button .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu .wp-block-button__link {
        line-height: 1;
        text-decoration: none;
        display: block;
        padding: 0.7rem 1rem; }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu input,
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu select,
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu a,
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu button {
        margin-bottom: 0; }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu input {
        display: inline-block; }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li[aria-expanded='true'] > a {
        color: #76C043; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li[aria-expanded='true'] > a:after {
          background-image: url("../images/global/off-canvas-link-arrow-icon-down.svg"); }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li > a {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        text-transform: uppercase;
        color: #565656;
        position: relative;
        padding: 0.7rem 0; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li > a:after {
          content: "";
          width: 20px;
          height: 20px;
          background-image: url("../images/global/off-canvas-link-arrow-icon.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          position: absolute;
          right: 0;
          top: 50%;
          border-style: initial;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          margin-top: initial; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li > a:hover {
          color: #0a0a0a; }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li ul.nested li[aria-expanded='true'] > a {
        color: #76C043; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li ul.nested li[aria-expanded='true'] > a:after {
          background-image: url("../images/global/off-canvas-link-arrow-icon-sub-item-down.svg"); }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li ul.nested li a {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 27px;
        text-transform: uppercase;
        color: #565656;
        position: relative;
        padding: 0.7rem 0; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu li.top-menu-li ul.nested li a:after {
          content: "";
          width: 12px;
          height: 12px;
          background-image: url("../images/global/off-canvas-link-arrow-icon-sub-item.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          position: absolute;
          right: 0.4rem;
          top: 50%;
          border-style: initial;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          margin-top: initial; }
      .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu.offcanvas-full-screen-sub-menu a {
        font-family: "Open Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-transform: uppercase;
        color: #565656;
        padding: 0.7rem 0; }
        .offcanvas-full-screen .offcanvas-full-screen-inner .offcanvas-full-screen-menu.offcanvas-full-screen-sub-menu a:hover {
          color: #0a0a0a; }

.offcanvas-full-screen-close {
  color: #ffffff;
  font-size: 5rem; }
  .offcanvas-full-screen-close:hover {
    color: #b3b3b3; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy92ZW5kb3Ivbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3VuaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19tYXRoLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jb2xsYXBzZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLW1lbnUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJpbGxkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb2ZmLWNhbnZhcy5zY3NzIiwiZ2xvYmFsL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fY29sb3Iuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aHVtYm5haWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9wLWJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fa2V5ZnJhbWUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zbGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLCJnbG9iYWwvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImdsb2JhbC9fd3AtYWRtaW4uc2NzcyIsImdsb2JhbC9fd3Atb3ZlcnJpZGVzLnNjc3MiLCJnbG9iYWwvX2d1dGVuYmVyZy5zY3NzIiwiZ2xvYmFsL19mb3Jtcy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwtc3R5bGVzLnNjc3MiLCJtb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fZWRpdG9yLXN0eWxlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZWQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2RpdmlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL190aWNrZXRzLWN0YS5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fcGlzb3MtaG9tZS1zbGlkZS5zY3NzIiwiY29tcG9uZW50cy9fYWN0aXZpZGFkZXMtaG9tZS5zY3NzIiwiY29tcG9uZW50cy9fZXhwb3NpY2lvbmVzLWhvbWUuc2NzcyIsImNvbXBvbmVudHMvX2FjdGl2aWRhZC1ob3ktZW4tZWwtbWlkZS5zY3NzIiwidGVtcGxhdGVzL19mcm9udC5zY3NzIiwidGVtcGxhdGVzL19raXRjaGVuLXNpbmsuc2NzcyIsInRlbXBsYXRlcy9faG9tZS5zY3NzIiwidGVtcGxhdGVzL19vbi10YS1lbC1taWRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2RlLWEtY29tby5zY3NzIiwidGVtcGxhdGVzL19waXNvcy5zY3NzIiwidGVtcGxhdGVzL19taWRlLWxsZXZhci5zY3NzIiwidGVtcGxhdGVzL19taS1iaW8uc2NzcyIsInRlbXBsYXRlcy9faG95LWVuLWVsLW1pZGUuc2NzcyIsInRlbXBsYXRlcy9fb2ZlcnRvbi1lZHVjYXRpdm8uc2NzcyIsInRlbXBsYXRlcy9fY3Vyc29zLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhcmEtcHJvZmVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX21pZGUtZGlnaXRhbC5zY3NzIiwidGVtcGxhdGVzL19hbGlhZG9zLnNjc3MiLCJ0ZW1wbGF0ZXMvX21pZGUtYS10dS1tZWRpZGEuc2NzcyIsInRlbXBsYXRlcy9fbWlkZS10aWVuZGEuc2NzcyIsInRlbXBsYXRlcy9fbWFwYS1kZWwtc2l0aW8uc2NzcyIsInRlbXBsYXRlcy9fbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXIuc2NzcyIsInRlbXBsYXRlcy9faGF5LWNoYW1iYS5zY3NzIiwidGVtcGxhdGVzL19wcm92ZWVkb3Jlcy5zY3NzIiwidGVtcGxhdGVzL19kb25hdGl2b3Muc2NzcyIsInRlbXBsYXRlcy9fYXZpc28tZGUtcHJpdmFjaWRhZC5zY3NzIiwidGVtcGxhdGVzL190ZXJtaW5vcy15LWNvbmRpY2lvbmVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2VjaGFtZS11bi1ncml0by5zY3NzIiwidGVtcGxhdGVzL19ub3QtZm91bmQuc2NzcyIsInRlbXBsYXRlcy9fdGhhbmsteW91LnNjc3MiLCJ0ZW1wbGF0ZXMvX2FyY2hpdmVyby1kZS1leHBvc2ljaW9uZXMuc2NzcyIsInRlbXBsYXRlcy9fZXhwb3NpY2lvbmVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NlYXJjaC5zY3NzIiwiY3VzdG9tL19vZmZjYW52YXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakIscUxBQVk7QUNGWjs7Ozs7R0FLRztBRDRESCw0RUFBTztBQUNQLHNFQUFPO0FBQ1AsNEVBQU87QUVnSEM7RUN0SU47SUFDRSxZQUFXO0lBQ1gsV0FBVTtJQUNWLGVBQWMsRUFDZixFQUFBOztBQzlDRCw0RUFBNEU7QUFRNUU7RUFDRSxrQkFBaUI7RUFDakIsK0JBQThCLEVBQy9COztBQU9EO0VBQ0UsVUFBUyxFQUNWOztBQUtEO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFRRDtFQUNFLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1Qsa0JBQWlCLEVBQ2xCOztBQUtEO0VBQ0Usa0NBQWlDO0VBQ2pDLGVBQWMsRUFDZjs7QUFPRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFLRDtFQUNFLGlCQUFnQjtFQUNoQixrQ0FBaUMsRUFDbEM7O0FBSUQ7O0VBRUUsb0JBQW1CLEVBQ3BCOztBQUtEOzs7RUFHRSxrQ0FBaUM7RUFDakMsZUFBYyxFQUNmOztBQUlEO0VBQ0UsZUFBYyxFQUNmOztBQUtEOztFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztB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N0Q7RUFIRDtJSWtGRixpQkM1QmdFLEVMbkQ3RDtFQUhEO0lJa0ZGLFdDNUJnRSxFTG5EN0Q7RUFIRDtJSWtGRixpQkM1QmdFLEVMbkQ3RDtFQUhEO0lJa0ZGLGlCQzVCZ0UsRUxuRDdEO0VBSEQ7SUlrRkYsV0M1QmdFLEVMbkQ3RDtFQUhEO0lJa0ZGLGlCQzVCZ0UsRUxuRDdEO0VBSEQ7SUlrRkYsaUJDNUJnRSxFTG5EN0Q7RUFIRDtJSWtGRixXQzVCZ0UsRUxuRDdEO0VBSEQ7SUlrRkYsaUJDNUJnRSxFTG5EN0Q7RUFIRDtJSWtGRixpQkM1QmdFLEVMbkQ3RDtFQUhEO0lJa0ZGLFlDNUJnRSxFTG5EN0QsRUFBQTs7QVBxRkM7RU81R0Y7SUkyREosb0JBQU07UUFBTixrQkFBTTtZQUFOLFlBQU07SUEyQ0osWUEzRlksRUpUVDtFQUdIO0lJc0RGLHVCQUFNO1FBQU4sbUJBQU07WUFBTixlQUFNLEVKcERIO0VBSUM7SUkyRkYsWUEzRlksRUpHVDtFQU1EO0lJa0ZGLGdCQzVCZ0UsRUxuRDdEO0VBSEQ7SUlrRkYsaUJDNUJnRSxFTG5EN0Q7RUFIRDtJSWtGRixXQzVCZ0UsRUxuRDdEO0VBSEQ7SUlrRkYsaUJDNUJnRSxFTG5EN0Q7RUFIRDtJSWtGRixpQkM1QmdFLEVMbkQ3RDtFQUhEO0lJa0ZGLFdDNUJnRSxFTG5EN0Q7RUFIRDtJSWtGRixpQkM1QmdFLEVMbkQ3RDtFQUhEO0lJa0ZGLGlCQzVCZ0UsRUxuRDdEO0VBSEQ7SUlrRkYsV0M1QmdFLEVMbkQ3RDtFQUhEO0lJa0ZGLGlCQzVCZ0UsRUxuRDdEO0VBSEQ7SUlrRkYsaUJDNUJnRSxFTG5EN0Q7RUFIRDtJSWtGRixZQzVCZ0UsRUxuRDdELEVBQUE7O0FBS0w7RUFDRSxZQUFXLEVBQ1o7O0FBR0Q7RUFDRSxhQUFZLEVBQ2I7O0FBNkJEO0VDdkdNLHVCQUE2RDtFQUE3RCx3QkFBNkQsRURzSWxFO0VQYUs7SU81Q047TUN2R00sd0JBQTZEO01BQTdELHlCQUE2RCxFRHNJbEUsRUFBQTtFQS9CRDtJSXNDRSw0QkF0RDBFO0lIOUV4RSxzQkFBNkQ7SUFBN0QsdUJBQTZELEVEb0c5RDtFUHNDRztJTzVDTjtNSXNDRSw2QkF0RDBFO01IOUV4RSx1QkFBNkQ7TUFBN0Qsd0JBQTZELEVEMkcxRCxFQUFBO0VBckNQO0lJOERFLFlBM0ZZLEVKK0JiO0VBRUQ7SUkwREUsWUEzRlksRUptQ2I7RUFNQztJSWtEQSxnQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsaUNBdEQwRSxFSk16RTtFQUZEO0lJa0RBLDJCQXREMEUsRUpNekU7RUFGRDtJSWtEQSxpQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsaUNBdEQwRSxFSk16RTtFQUZEO0lJa0RBLDJCQXREMEUsRUpNekU7RUFGRDtJSWtEQSxpQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsaUNBdEQwRSxFSk16RTtFQUZEO0lJa0RBLDJCQXREMEUsRUpNekU7RUFGRDtJSWtEQSxpQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsaUNBdEQwRSxFSk16RTtFQUZEO0lJa0RBLDRCQXREMEUsRUpNekU7RVBzREc7SU9wRU47TUk4REUsWUEzRlksRUorQmI7SUFFRDtNSTBERSxZQTNGWSxFSm1DYjtJQU1DO01Ja0RBLGlDQXREMEUsRUpNekU7SUFGRDtNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNEJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNEJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNEJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNkJBdEQwRSxFSk16RTtJQWRIO01JOERFLFlBM0ZZLEVKK0JiO0lBRUQ7TUkwREUsWUEzRlksRUptQ2I7SUFNQztNSWtEQSxpQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDRCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDRCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDRCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDZCQXREMEUsRUpNekUsRUFBQTtFUHNERztJT3BFTjtNSThERSxZQTNGWSxFSitCYjtJQUVEO01JMERFLFlBM0ZZLEVKbUNiO0lBTUM7TUlrREEsaUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSw0QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSw0QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSw0QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSw2QkF0RDBFLEVKTXpFLEVBQUE7O0FBOENIO0VDM0lNLHdCQUE2RDtFQUE3RCx1QkFBNkQsRURnSmhFO0VQR0c7SU9STjtNQzNJTSx5QkFBNkQ7TUFBN0Qsd0JBQTZELEVEZ0poRSxFQUFBOztBQUlEO0VDcEpJLHdCQUE2RDtFQUE3RCx1QkFBNkQsRURzSmhFO0VQSEc7SU9DSjtNQ3BKSSx5QkFBNkQ7TUFBN0Qsd0JBQTZELEVEc0poRSxFQUFBOztBQVhIO0VDM0lNLHdCQUE2RDtFQUE3RCx1QkFBNkQsRUQySmhFO0VQUkc7SU9STjtNQzNJTSx5QkFBNkQ7TUFBN0Qsd0JBQTZELEVEMkpoRSxFQUFBOztBTTNKSDtFRjZJRSxZQzVCZ0UsRUMvR2pFOztBQUZEO0VGNklFLFdDNUJnRSxFQy9HakU7O0FBRkQ7RUY2SUUsaUJDNUJnRSxFQy9HakU7O0FBRkQ7RUY2SUUsV0M1QmdFLEVDL0dqRTs7QUFGRDtFRjZJRSxXQzVCZ0UsRUMvR2pFOztBQUZEO0VGNklFLGlCQzVCZ0UsRUMvR2pFOztBQUZEO0VGNklFLGlCQzVCZ0UsRUMvR2pFOztBQUZEO0VGNklFLGFDNUJnRSxFQy9HakU7O0FiaUpLO0VhbkpOO0lGNklFLFlDNUJnRSxFQy9HakU7RUFGRDtJRjZJRSxXQzVCZ0UsRUMvR2pFO0VBRkQ7SUY2SUUsaUJDNUJnRSxFQy9HakU7RUFGRDtJRjZJRSxXQzVCZ0UsRUMvR2pFO0VBRkQ7SUY2SUUsV0M1QmdFLEVDL0dqRTtFQUZEO0lGNklFLGlCQzVCZ0UsRUMvR2pFO0VBRkQ7SUY2SUUsaUJDNUJnRSxFQy9HakU7RUFGRDtJRjZJRSxhQzVCZ0UsRUMvR2pFLEVBQUE7O0FiaUpLO0VhbkpOO0lGNklFLFlDNUJnRSxFQy9HakU7RUFGRDtJRjZJRSxXQzVCZ0UsRUMvR2pFO0VBRkQ7SUY2SUUsaUJDNUJnRSxFQy9HakU7RUFGRDtJRjZJRSxXQzVCZ0UsRUMvR2pFO0VBRkQ7SUY2SUUsV0M1QmdFLEVDL0dqRTtFQUZEO0lGNklFLGlCQzVCZ0UsRUMvR2pFO0VBRkQ7SUY2SUUsaUJDNUJnRSxFQy9HakU7RUFGRDtJRjZJRSxhQzVCZ0UsRUMvR2pFLEVBQUE7O0FBRkQ7RUY2SUUsNEJBdEQwRSxFRXJGM0U7O0FBRkQ7RUY2SUUsMkJBdEQwRSxFRXJGM0U7O0FBRkQ7RUY2SUUsaUNBdEQwRSxFRXJGM0U7O0FBRkQ7RUY2SUUsMkJBdEQwRSxFRXJGM0U7O0FBRkQ7RUY2SUUsMkJBdEQwRSxFRXJGM0U7O0FBRkQ7RUY2SUUsaUNBdEQwRSxFRXJGM0U7O0FBRkQ7RUY2SUUsaUNBdEQwRSxFRXJGM0U7O0FBRkQ7RUY2SUUsNkJBdEQwRSxFRXJGM0U7O0FiaUpLO0VhbkpOO0lGNklFLDZCQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsNEJBdEQwRSxFRXJGM0U7RUFGRDtJRjZJRSxrQ0F0RDBFLEVFckYzRTtFQUZEO0lGNklFLDRCQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsNEJBdEQwRSxFRXJGM0U7RUFGRDtJRjZJRSxrQ0F0RDBFLEVFckYzRTtFQUZEO0lGNklFLGtDQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsOEJBdEQwRSxFRXJGM0U7RUFGRDtJRjZJRSw2QkF0RDBFLEVFckYzRTtFQUZEO0lGNklFLDRCQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsa0NBdEQwRSxFRXJGM0U7RUFGRDtJRjZJRSw0QkF0RDBFLEVFckYzRTtFQUZEO0lGNklFLDRCQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsa0NBdEQwRSxFRXJGM0U7RUFGRDtJRjZJRSxrQ0F0RDBFLEVFckYzRTtFQUZEO0lGNklFLDhCQXREMEUsRUVyRjNFLEVBQUE7O0FiaUpLO0VhbkpOO0lGNklFLDZCQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsNEJBdEQwRSxFRXJGM0U7RUFGRDtJRjZJRSxrQ0F0RDBFLEVFckYzRTtFQUZEO0lGNklFLDRCQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsNEJBdEQwRSxFRXJGM0U7RUFGRDtJRjZJRSxrQ0F0RDBFLEVFckYzRTtFQUZEO0lGNklFLGtDQXREMEUsRUVyRjNFO0VBRkQ7SUY2SUUsOEJBdEQwRSxFRXJGM0UsRUFBQTs7QU5xTUc7RU85TUUsZ0JBQTBCO0VBQTFCLGVBQTBCLEVQZ04zQjtFTzdNRDtJQUVJLGdCQUEwQjtJQUExQixlQUEwQixFQUU3QjtFQW9CSztJSHlIUixnQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsV0M1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixXQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLFdDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsWUM1QmdFLEVFM0Z2RDtFZDZITDtJYy9ISTtNSHlIUixnQkM1QmdFLEVFM0Z2RDtJQUZEO01IeUhSLGlCQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsV0M1QmdFLEVFM0Z2RDtJQUZEO01IeUhSLGlCQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsaUJDNUJnRSxFRTNGdkQ7SUFGRDtNSHlIUixXQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsaUJDNUJnRSxFRTNGdkQ7SUFGRDtNSHlIUixpQkM1QmdFLEVFM0Z2RDtJQUZEO01IeUhSLFdDNUJnRSxFRTNGdkQ7SUFGRDtNSHlIUixpQkM1QmdFLEVFM0Z2RDtJQUZEO01IeUhSLGlCQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsWUM1QmdFLEVFM0Z2RCxFQUFBO0VkNkhMO0ljL0hJO01IeUhSLGdCQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsaUJDNUJnRSxFRTNGdkQ7SUFGRDtNSHlIUixXQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsaUJDNUJnRSxFRTNGdkQ7SUFGRDtNSHlIUixpQkM1QmdFLEVFM0Z2RDtJQUZEO01IeUhSLFdDNUJnRSxFRTNGdkQ7SUFGRDtNSHlIUixpQkM1QmdFLEVFM0Z2RDtJQUZEO01IeUhSLGlCQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsV0M1QmdFLEVFM0Z2RDtJQUZEO01IeUhSLGlCQzVCZ0UsRUUzRnZEO0lBRkQ7TUh5SFIsaUJDNUJnRSxFRTNGdkQ7SUFGRDtNSHlIUixZQzVCZ0UsRUUzRnZELEVBQUE7O0FQdUxQO0VPN0tFLGdCQUEwQjtFQUExQixlQUEwQixFUCtLM0I7RU81S0Q7SUFFSSxpQkFBNEI7SUFBNUIsZ0JBQTRCLEVBRS9COztBZDRHQztFT29ERjtJTzlNRSxnQkFBMEI7SUFBMUIsZUFBMEIsRVBnTjNCO0lPN01EO01BRUksZ0JBQTBCO01BQTFCLGVBQTBCLEVBRTdCLEVBQUE7O0FkbUpDO0VjeElJO0lIa0lSLGdCQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsaUJDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixXQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsaUJDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLFdDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLGlCQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsV0M1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLGlCQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsaUJDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixZQzVCZ0UsRUVwR3ZELEVBQUE7O0Fkc0lMO0VjL0hJO0lIeUhSLGdCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixXQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLFdDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsV0M1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixZQzVCZ0UsRUUzRnZELEVBQUE7O0FkNkhMO0VjL0hJO0lIeUhSLGdCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixXQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLFdDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsV0M1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixZQzVCZ0UsRUUzRnZELEVBQUE7O0FkNkhMO0VPMERGO0lPN0tFLGdCQUEwQjtJQUExQixlQUEwQixFUCtLM0I7SU81S0Q7TUFFSSxpQkFBNEI7TUFBNUIsZ0JBQTRCLEVBRS9CLEVBQUE7O0FkNEdDO0VPb0RGO0lPOU1FLGdCQUEwQjtJQUExQixlQUEwQixFUGdOM0I7SU83TUQ7TUFFSSxnQkFBMEI7TUFBMUIsZUFBMEIsRUFFN0IsRUFBQTs7QWRtSkM7RWN4SUk7SUhrSVIsZ0JDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLFdDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLGlCQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsV0M1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLGlCQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsaUJDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixXQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsaUJDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLFlDNUJnRSxFRXBHdkQsRUFBQTs7QWRzSUw7RWN4SUk7SUhrSVIsZ0JDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLFdDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLGlCQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsV0M1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLGlCQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsaUJDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixXQzVCZ0UsRUVwR3ZEO0VBRkQ7SUhrSVIsaUJDNUJnRSxFRXBHdkQ7RUFGRDtJSGtJUixpQkM1QmdFLEVFcEd2RDtFQUZEO0lIa0lSLFlDNUJnRSxFRXBHdkQsRUFBQTs7QWRzSUw7RWMvSEk7SUh5SFIsZ0JDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLFdDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsV0M1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLGlCQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixXQzVCZ0UsRUUzRnZEO0VBRkQ7SUh5SFIsaUJDNUJnRSxFRTNGdkQ7RUFGRDtJSHlIUixpQkM1QmdFLEVFM0Z2RDtFQUZEO0lIeUhSLFlDNUJnRSxFRTNGdkQsRUFBQTs7QWQ2SEw7RU8wREY7SU83S0UsZ0JBQTBCO0lBQTFCLGVBQTBCLEVQK0szQjtJTzVLRDtNQUVJLGlCQUE0QjtNQUE1QixnQkFBNEIsRUFFL0IsRUFBQTs7QVBvTEQ7RVFuTUYsZ0JBQTZCLEVScU0xQjs7QUFFRDtFUXZNRixvQ0FBNkIsRVJ5TTFCOztBQU5EO0VRbk1GLHNCQUE2QixFUnFNMUI7O0FBRUQ7RVF2TUYsMENBQTZCLEVSeU0xQjs7QUFORDtFUW5NRix1QkFBNkIsRVJxTTFCOztBQUVEO0VRdk1GLDJDQUE2QixFUnlNMUI7O0FBTkQ7RVFuTUYsaUJBQTZCLEVScU0xQjs7QUFFRDtFUXZNRixxQ0FBNkIsRVJ5TTFCOztBQU5EO0VRbk1GLHVCQUE2QixFUnFNMUI7O0FBRUQ7RVF2TUYsMkNBQTZCLEVSeU0xQjs7QUFORDtFUW5NRix1QkFBNkIsRVJxTTFCOztBQUVEO0VRdk1GLDJDQUE2QixFUnlNMUI7O0FBTkQ7RVFuTUYsaUJBQTZCLEVScU0xQjs7QUFFRDtFUXZNRixxQ0FBNkIsRVJ5TTFCOztBQU5EO0VRbk1GLHVCQUE2QixFUnFNMUI7O0FBRUQ7RVF2TUYsMkNBQTZCLEVSeU0xQjs7QUFORDtFUW5NRix1QkFBNkIsRVJxTTFCOztBQUVEO0VRdk1GLDJDQUE2QixFUnlNMUI7O0FBTkQ7RVFuTUYsaUJBQTZCLEVScU0xQjs7QUFFRDtFUXZNRixxQ0FBNkIsRVJ5TTFCOztBQU5EO0VRbk1GLHVCQUE2QixFUnFNMUI7O0FBRUQ7RVF2TUYsMkNBQTZCLEVSeU0xQjs7QUFORDtFUW5NRix1QkFBNkIsRVJxTTFCOztBQUVEO0VRdk1GLDJDQUE2QixFUnlNMUI7O0FQOUVDO0VPd0VGO0lRbk1GLGdCQUE2QixFUnFNMUI7RUFFRDtJUXZNRixxQ0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsc0JBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDJDQUE2QixFUnlNMUI7RUFORDtJUW5NRix1QkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYsNENBQTZCLEVSeU0xQjtFQU5EO0lRbk1GLGlCQUE2QixFUnFNMUI7RUFFRDtJUXZNRixzQ0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsdUJBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDRDQUE2QixFUnlNMUI7RUFORDtJUW5NRix1QkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYsNENBQTZCLEVSeU0xQjtFQU5EO0lRbk1GLGlCQUE2QixFUnFNMUI7RUFFRDtJUXZNRixzQ0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsdUJBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDRDQUE2QixFUnlNMUI7RUFORDtJUW5NRix1QkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYsNENBQTZCLEVSeU0xQjtFQU5EO0lRbk1GLGlCQUE2QixFUnFNMUI7RUFFRDtJUXZNRixzQ0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsdUJBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDRDQUE2QixFUnlNMUI7RUFORDtJUW5NRix1QkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYsNENBQTZCLEVSeU0xQixFQUFBOztBUDlFQztFT3dFRjtJUW5NRixnQkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYscUNBQTZCLEVSeU0xQjtFQU5EO0lRbk1GLHNCQUE2QixFUnFNMUI7RUFFRDtJUXZNRiwyQ0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsdUJBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDRDQUE2QixFUnlNMUI7RUFORDtJUW5NRixpQkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYsc0NBQTZCLEVSeU0xQjtFQU5EO0lRbk1GLHVCQUE2QixFUnFNMUI7RUFFRDtJUXZNRiw0Q0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsdUJBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDRDQUE2QixFUnlNMUI7RUFORDtJUW5NRixpQkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYsc0NBQTZCLEVSeU0xQjtFQU5EO0lRbk1GLHVCQUE2QixFUnFNMUI7RUFFRDtJUXZNRiw0Q0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsdUJBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDRDQUE2QixFUnlNMUI7RUFORDtJUW5NRixpQkFBNkIsRVJxTTFCO0VBRUQ7SVF2TUYsc0NBQTZCLEVSeU0xQjtFQU5EO0lRbk1GLHVCQUE2QixFUnFNMUI7RUFFRDtJUXZNRiw0Q0FBNkIsRVJ5TTFCO0VBTkQ7SVFuTUYsdUJBQTZCLEVScU0xQjtFQUVEO0lRdk1GLDRDQUE2QixFUnlNMUIsRUFBQTs7QUF6SlM7RUV0RWQsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQ0FINkI7TUFHN0IsNkJBSDZCO1VBRzdCLHlCQUg2QixFRjhTNUI7RUE3REQ7SUlqSUEsYUFBbUI7SUFDbkIsaUJBQTJCLEVKc0l4QjtFQU5IO0lJcEdFLGFBM0ZZLEVKeU1YO0VBVkg7SUlwR0UsYUEzRlksRUo2TVg7RUFkSDtJQTJCTSx5QkFBZ0I7UUFBaEIsOEJBQWdCO1lBQWhCLGlCQUFnQixFQUNqQjtFUDFIQztJTzhGTjtNQTJCTSx5QkFBZ0I7VUFBaEIsOEJBQWdCO2NBQWhCLGlCQUFnQixFQUNqQixFQUFBO0VQMUhDO0lPOEZOO01BMkJNLHlCQUFnQjtVQUFoQiw4QkFBZ0I7Y0FBaEIsaUJBQWdCLEVBQ2pCLEVBQUE7RUE1Qkw7SUkvSUEsdUJBQU07UUFBTixtQkFBTTtZQUFOLGVBQU0sRUp3TEQ7RUF6Q0w7SUlwR0UsaUJDNUJnRSxFTHlMM0Q7RUF6RFA7SUlwR0Usa0JDNUJnRSxFTHlMM0Q7RUF6RFA7SUlwR0UsWUM1QmdFLEVMeUwzRDtFQXpEUDtJSXBHRSxrQkM1QmdFLEVMeUwzRDtFQXpEUDtJSXBHRSxrQkM1QmdFLEVMeUwzRDtFQXpEUDtJSXBHRSxZQzVCZ0UsRUx5TDNEO0VBekRQO0lJcEdFLGtCQzVCZ0UsRUx5TDNEO0VBekRQO0lJcEdFLGtCQzVCZ0UsRUx5TDNEO0VBekRQO0lJcEdFLFlDNUJnRSxFTHlMM0Q7RUF6RFA7SUlwR0Usa0JDNUJnRSxFTHlMM0Q7RUF6RFA7SUlwR0Usa0JDNUJnRSxFTHlMM0Q7RUF6RFA7SUlwR0UsYUM1QmdFLEVMeUwzRDtFUHZKRDtJTzhGTjtNSS9JQSxvQkFBTTtVQUFOLGtCQUFNO2NBQU4sWUFBTTtNQTJDSixhQTNGWSxFSm1PUDtJQXBDUDtNSS9JQSx1QkFBTTtVQUFOLG1CQUFNO2NBQU4sZUFBTSxFSndMRDtJQXpDTDtNSXBHRSxhQTNGWSxFSitPUDtJQWhEUDtNSXBHRSxpQkM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxrQkM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxZQzVCZ0UsRUx5TDNEO0lBekRQO01JcEdFLGtCQzVCZ0UsRUx5TDNEO0lBekRQO01JcEdFLGtCQzVCZ0UsRUx5TDNEO0lBekRQO01JcEdFLFlDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0Usa0JDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0Usa0JDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0UsWUM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxrQkM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxrQkM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxhQzVCZ0UsRUx5TDNELEVBQUE7RVB2SkQ7SU84Rk47TUkvSUEsb0JBQU07VUFBTixrQkFBTTtjQUFOLFlBQU07TUEyQ0osYUEzRlksRUptT1A7SUFwQ1A7TUkvSUEsdUJBQU07VUFBTixtQkFBTTtjQUFOLGVBQU0sRUp3TEQ7SUF6Q0w7TUlwR0UsYUEzRlksRUorT1A7SUFoRFA7TUlwR0UsaUJDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0Usa0JDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0UsWUM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxrQkM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxrQkM1QmdFLEVMeUwzRDtJQXpEUDtNSXBHRSxZQzVCZ0UsRUx5TDNEO0lBekRQO01JcEdFLGtCQzVCZ0UsRUx5TDNEO0lBekRQO01JcEdFLGtCQzVCZ0UsRUx5TDNEO0lBekRQO01JcEdFLFlDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0Usa0JDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0Usa0JDNUJnRSxFTHlMM0Q7SUF6RFA7TUlwR0UsYUM1QmdFLEVMeUwzRCxFQUFBOztBQU9MO0VDalRJLHNCQUE2RDtFQUE3RCx5QkFBNkQsRURxVDlEO0VQbEtDO0lPOEpKO01DalRJLHVCQUE2RDtNQUE3RCwwQkFBNkQsRURxVDlELEVBQUE7O0FBSkg7RUNqVEksc0JBQTZEO0VBQTdELHlCQUE2RCxFRDBUOUQ7RVB2S0M7SU84Sko7TUNqVEksdUJBQTZEO01BQTdELDBCQUE2RCxFRDBUOUQsRUFBQTs7QUFuTkw7RUN2R00sc0JBQTZEO0VBQTdELHlCQUE2RCxFRHNJbEU7RVBhSztJTzVDTjtNQ3ZHTSx1QkFBNkQ7TUFBN0QsMEJBQTZELEVEc0lsRSxFQUFBO0VBL0JEO0lJc0NFLDZCQXREMEU7SUg5RXhFLHFCQUE2RDtJQUE3RCx3QkFBNkQsRURvRzlEO0VQc0NHO0lPNUNOO01Jc0NFLDhCQXREMEU7TUg5RXhFLHNCQUE2RDtNQUE3RCx5QkFBNkQsRUQyRzFELEVBQUE7RUFyQ1A7SUk4REUsYUEzRlksRUorQmI7RUFFRDtJSTBERSxhQTNGWSxFSm1DYjtFQU1DO0lJa0RBLGlDQXREMEUsRUpNekU7RUFGRDtJSWtEQSxrQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsNEJBdEQwRSxFSk16RTtFQUZEO0lJa0RBLGtDQXREMEUsRUpNekU7RUFGRDtJSWtEQSxrQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsNEJBdEQwRSxFSk16RTtFQUZEO0lJa0RBLGtDQXREMEUsRUpNekU7RUFGRDtJSWtEQSxrQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsNEJBdEQwRSxFSk16RTtFQUZEO0lJa0RBLGtDQXREMEUsRUpNekU7RUFGRDtJSWtEQSxrQ0F0RDBFLEVKTXpFO0VBRkQ7SUlrREEsNkJBdEQwRSxFSk16RTtFUHNERztJT3BFTjtNSThERSxhQTNGWSxFSitCYjtJQUVEO01JMERFLGFBM0ZZLEVKbUNiO0lBTUM7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw2QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw2QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw2QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw4QkF0RDBFLEVKTXpFO0lBZEg7TUk4REUsYUEzRlksRUorQmI7SUFFRDtNSTBERSxhQTNGWSxFSm1DYjtJQU1DO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNkJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNkJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNkJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsOEJBdEQwRSxFSk16RSxFQUFBO0VQc0RHO0lPcEVOO01JOERFLGFBM0ZZLEVKK0JiO0lBRUQ7TUkwREUsYUEzRlksRUptQ2I7SUFNQztNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDZCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDZCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDZCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDhCQXREMEUsRUpNekUsRUFBQTs7QUF5T0g7RVNwVkUsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQiwwQkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQiw2QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtFQW1DaEIsYUFBc0MsRVRnVDNDOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VTblNFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUdqQixrQ0FBaUM7RUFDakMsNkNBQTRDLEVUZ1MzQzs7QUFFRDtFUzNTRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQU1sQixrQ0FBaUM7RUFDakMsNkNBQTRDLEVUb1MzQzs7QUFHRDtFU2hTQSxzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGlCQUFnQixFVGdTZjtFUzlSRDtJQUNFLGlCQUFnQjtJQUNoQiwwQkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQixFQUNsQjs7QWhCcUZLO0VPMk1KO0lTNVdBLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsMEJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsNkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFtQ2hCLGFBQXNDLEVUd1V6QztFQUVEO0lBQ0UsWUFBVyxFQUNaO0VBRUQ7SVMzVEEsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBR2pCLGtDQUFpQztJQUNqQyw2Q0FBNEMsRVR3VHpDO0VBRUQ7SVNuVEYsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixpQkFBZ0IsRVRtVGI7SVNqVEg7TUFDRSxpQkFBZ0I7TUFDaEIsMEJBQWlCO1VBQWpCLHNCQUFpQjtjQUFqQixrQkFBaUIsRUFDbEI7RVRnVEM7SVN2VUEsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFNbEIsa0NBQWlDO0lBQ2pDLDZDQUE0QyxFVGdVekMsRUFBQTs7QVA3Tkc7RU8yTUo7SVM1V0EsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQiwwQkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUNqQiw2QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQW1DaEIsYUFBc0MsRVR3VXpDO0VBRUQ7SUFDRSxZQUFXLEVBQ1o7RUFFRDtJUzNUQSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFHakIsa0NBQWlDO0lBQ2pDLDZDQUE0QyxFVHdUekM7RUFFRDtJU25URixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGlCQUFnQixFVG1UYjtJU2pUSDtNQUNFLGlCQUFnQjtNQUNoQiwwQkFBaUI7VUFBakIsc0JBQWlCO2NBQWpCLGtCQUFpQixFQUNsQjtFVGdUQztJU3ZVQSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQU1sQixrQ0FBaUM7SUFDakMsNkNBQTRDLEVUZ1V6QyxFQUFBOztBQUlEO0VTbFlBLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsMEJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsNkJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixxQkFBb0I7RUFpQ2hCLGNBQXVDO0VUaVd2QyxZQUFXLEVBQ1o7O0FQck9DO0VPaU9KO0lTbFlBLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsMEJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsNkJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFpQ2hCLGNBQXVDO0lUdVdyQyxZQUFXLEVBQ1osRUFBQTs7QVAzT0Q7RU9pT0o7SVNsWUEsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQiwwQkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUNqQiw2QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQWlDaEIsY0FBdUM7SVR1V3JDLFlBQVcsRUFDWixFQUFBOztBQUlMO0VBRUksYUFBWSxFQUNiOztBUGxQQztFTytPSjtJQU1NLGFBQVksRUFDYixFQUFBOztBUHRQRDtFTytPSjtJQU1NLGFBQVksRUFDYixFQUFBOztBQWxTUDtFQ3ZHTSxzQkFBNkQ7RUFBN0QseUJBQTZELEVEc0lsRTtFUGFLO0lPNUNOO01DdkdNLHVCQUE2RDtNQUE3RCwwQkFBNkQsRURzSWxFLEVBQUE7RUEvQkQ7SUlzQ0UsNkJBdEQwRTtJSDlFeEUscUJBQTZEO0lBQTdELHdCQUE2RCxFRG9HOUQ7RVBzQ0c7SU81Q047TUlzQ0UsOEJBdEQwRTtNSDlFeEUsc0JBQTZEO01BQTdELHlCQUE2RCxFRDJHMUQsRUFBQTtFQXJDUDtJSThERSxhQTNGWSxFSitCYjtFQUVEO0lJMERFLGFBM0ZZLEVKbUNiO0VBTUM7SUlrREEsaUNBdEQwRSxFSk16RTtFQUZEO0lJa0RBLGtDQXREMEUsRUpNekU7RUFGRDtJSWtEQSw0QkF0RDBFLEVKTXpFO0VBRkQ7SUlrREEsa0NBdEQwRSxFSk16RTtFQUZEO0lJa0RBLGtDQXREMEUsRUpNekU7RUFGRDtJSWtEQSw0QkF0RDBFLEVKTXpFO0VBRkQ7SUlrREEsa0NBdEQwRSxFSk16RTtFQUZEO0lJa0RBLGtDQXREMEUsRUpNekU7RUFGRDtJSWtEQSw0QkF0RDBFLEVKTXpFO0VBRkQ7SUlrREEsa0NBdEQwRSxFSk16RTtFQUZEO0lJa0RBLGtDQXREMEUsRUpNekU7RUFGRDtJSWtEQSw2QkF0RDBFLEVKTXpFO0VQc0RHO0lPcEVOO01JOERFLGFBM0ZZLEVKK0JiO0lBRUQ7TUkwREUsYUEzRlksRUptQ2I7SUFNQztNSWtEQSxrQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDZCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDZCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDZCQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLDhCQXREMEUsRUpNekU7SUFkSDtNSThERSxhQTNGWSxFSitCYjtJQUVEO01JMERFLGFBM0ZZLEVKbUNiO0lBTUM7TUlrREEsa0NBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw2QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw2QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw2QkF0RDBFLEVKTXpFO0lBRkQ7TUlrREEsbUNBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSw4QkF0RDBFLEVKTXpFLEVBQUE7RVBzREc7SU9wRU47TUk4REUsYUEzRlksRUorQmI7SUFFRDtNSTBERSxhQTNGWSxFSm1DYjtJQU1DO01Ja0RBLGtDQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNkJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNkJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsNkJBdEQwRSxFSk16RTtJQUZEO01Ja0RBLG1DQXREMEUsRUpNekU7SUFGRDtNSWtEQSxtQ0F0RDBFLEVKTXpFO0lBRkQ7TUlrREEsOEJBdEQwRSxFSk16RSxFQUFBOztBQWtURDtFU3RZSSw4QkFBbUMsRVR3WXRDO0VQOVBHO0lPNFBKO01TdFlJLCtCQUFtQyxFVHdZdEMsRUFBQTtFUDlQRztJTzRQSjtNU3RZSSwrQkFBbUMsRVR3WXRDLEVBQUE7O0FQOVBHO0VPZ1FGO0lTMVlFLCtCQUFtQyxFVDRZcEMsRUFBQTs7QVBsUUM7RU9nUUY7SVMxWUUsK0JBQW1DLEVUNFlwQyxFQUFBOztBVWxOTDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CRSxVQUFTO0VBQ1QsV0FBVSxFQUNYOztBQUdEO0VBQ0Usb0JiN0UwQjtFYStFMUIsbUJBQWtCO0VBQ2xCLGlCYmpGc0I7RWFrRnRCLG1DYmhGeUMsRWFpRjFDOztBQUdEOztFQUVFLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFDckI7O0FBR0Q7O0VBRUUsa0JicktxQjtFYXNLckIscUJBQW9CLEVBQ3JCOztBZnRMRDtFZTBMRSxlYnZHaUI7RWF3R2pCLHFCQUFvQixFQUNyQjs7QUFHRDs7Ozs7O0VBTUUscUNadFErQjtFWXVRL0IsbUJiM0lzQjtFYTRJdEIsb0Jiekx5QjtFYTBMekIsZWIzSWtCO0VhNElsQixtQ2J2SHNDLEVhNkh2QztFQWhCRDs7Ozs7O0lBYUksZUFBYztJQUNkLGViN01lLEVhOE1oQjs7QUFRRztFQUlJLGtCUHJOb0Q7RU9pT3BELGlCYnhLVztFYWdMWCxjQUFhO0VBT2Isc0JidExpQixFYXdMcEI7O0FBakNEO0VBSUksbUJQck5vRDtFT2lPcEQsaUJieEtXO0VhZ0xYLGNBQWE7RUFPYixzQmJ0TGlCLEVhd0xwQjs7QUFqQ0Q7RUFJSSxxQlByTm9EO0VPaU9wRCxpQmJ4S1c7RWFnTFgsY0FBYTtFQU9iLHNCYnRMaUIsRWF3THBCOztBQWpDRDtFQUlJLG9CUHJOb0Q7RU9pT3BELGlCYnhLVztFYWdMWCxjQUFhO0VBT2Isc0JidExpQixFYXdMcEI7O0FBakNEO0VBSUkscUJQck5vRDtFT2lPcEQsaUJieEtXO0VhZ0xYLGNBQWE7RUFPYixzQmJ0TGlCLEVhd0xwQjs7QUFqQ0Q7RUFJSSxnQlByTm9EO0VPaU9wRCxpQmJ4S1c7RWFnTFgsY0FBYTtFQU9iLHNCYnRMaUIsRWF3THBCOztBakI3SkQ7RWlCNEhBO0lBSUksZ0JQck5vRCxFT2tQdkQ7RUFqQ0Q7SUFJSSxrQlByTm9ELEVPa1B2RDtFQWpDRDtJQUlJLHFCUHJOb0QsRU9rUHZEO0VBakNEO0lBSUkscUJQck5vRCxFT2tQdkQ7RUFqQ0Q7SUFJSSxtQlByTm9ELEVPa1B2RDtFQWpDRDtJQUlJLGdCUHJOb0QsRU9rUHZELEVBQUE7O0FmdFJQO0VlNlJFLHFCQUFvQjtFQUNwQixlYnRRYztFYXVRZCxzQmJoS3lCO0Vha0t6QixnQkFBZSxFQWFoQjtFQWxCRDtJQVNJLGVidksyRCxFYTJLNUQ7RUFiSDtJQWdCSSxVQUFTLEVBQ1Y7O0FmaFVIO0VlcVVFLFlBQVc7RUFFWCxpQlBoUjREO0VPaVI1RCxVQUFTO0VBQ1QscUJibkx5QjtFYXFMekIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsaUNiM1JpQjtFYTRSakIsZUFBYyxFQUNmOztBQUdEOzs7RUFHRSxvQmI3TTBCO0VhOE0xQiw2QmI1THlCO0VhNkx6QixpQmJoTnNCLEVhaU52Qjs7QUFHRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFHRDtFQUNFLHFCYnRNc0I7RWF1TXRCLHNCYnpNa0IsRWEwTW5COztBQUdEO0VBQ0UscUJiNU1zQixFYTZNdkI7O0FBR0Q7RUFFSSxxQmJqTjJCO0Vha04zQixpQkFBZ0IsRUFDakI7O0FBSUg7RUFDRSxvQmJ2TnlCLEVhNk4xQjtFQVBEO0lBSUksc0JieE44QjtJYXlOOUIsa0JidlRtQixFYXdUcEI7O0FBSUg7RUFDRSxpQmJ0UDBCO0VhdVAxQix1Q1B4VTREO0VPeVU1RCwrQmI5VWlCLEVhb1ZsQjtFQVREO0lBTUksaUJiNVBvQjtJYTZQcEIsZWJqVmEsRWFrVmQ7O0FB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M0VYO0lBbUZJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBZ0MsRUFDakM7O0FBR0g7RUFHSSxzQkFBcUIsRUFDdEI7O0F4QnV0REw7O0V5QnppRUUsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsa0JBTHNKO0VBTXRKLGlCWkc4RDtFWUY5RCxnQmxCMFcrQjtFa0J4Vy9CLDBCbEJMbUI7RWtCTW5CLGlCbEJVZTtFa0JUZiwwQmxCSGE7RWtCSWIsK0NsQk5hO0VrQlFiLHFCbEIwVnlCO0VrQnpWekIsZ0JaTjhEO0VZTzlELG9CbEJFMkI7RWtCRDNCLGlCbEI3QnFCO0VrQjhCckIsZWxCWmE7RWtCZVgsNERsQmdXOEQ7RWtCM1U5RCx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQixFQUNqQjtFekJtaEVEOztJeUJwaUVFLGNBQWE7SUFDYiwwQmxCdEJlO0lrQnVCZiwwQmxCcEJXO0lrQnFCWCw0QmxCekJpQjtJa0I0QmYsNERsQnFWNEQsRWtCblYvRDs7QXBCMkZEO0VvQjlFRSxnQkFBZSxFQUtoQjtFQU5EO0lBSUksYUFBWSxFQUNiOztBQUdIOzs7RUFLSSwwQmxCeERjO0VrQnlEZCxvQmxCd1Q2QixFa0J2VDlCOztBekJvaEVMOztFeUI5Z0VJLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGlCbEJoRGEsRWtCaURkOztBQUdEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQWdCRDtFQUNFLGVsQnZGaUIsRWtCd0ZsQjs7QUFGRDtFQUNFLGVsQnZGaUIsRWtCd0ZsQjs7QUFGRDtFQUNFLGVsQnZGaUIsRWtCd0ZsQjs7QXpCZ2dFSDs7O0UwQnJxRUksaUJia0Y0RCxFYWpGN0Q7O0ExQnlxRUg7O0UwQnBxRUksc0JBQXFCO0VBQ3JCLHlCQUF3QjtFQUV4QixvQkFBa0Q7RUFDbEQsbUJid0U0RDtFYXZFNUQsaUJBQWdCLEVBS2pCO0UxQmlxRUQ7O0kwQm5xRUksZ0JBQWUsRUFDaEI7O0FBSUg7O0VBRUUscUJBQW1ELEVBQ3BEOztBMUJtcUVIO0UwQi9wRUksWUFBVyxF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R1g7O0E5RG1FQztFOERyRUY7SUNoQ0osaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1g7RUFGRDtJQ2hDSixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYO0VBRkQ7SUNoQ0osaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1g7RUFGRDtJQ2hDSixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYLEVBQUE7O0E5RG1FQztFOERyRUY7SUNoQ0osaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1g7RUFGRDtJQ2hDSixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYO0VBRkQ7SUNoQ0osaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1g7RUFGRDtJQ2hDSixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYLEVBQUE7O0FBL0ZMO0VDWUEsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRURWWjs7QUFFRDtFQUNFLHVCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSx1QkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYyxFQUNmOztBQUVEO0VBQ0UsdUJBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWMsRUFDZjs7QUFHQztFQ3NERiw0QkFuRVU7TUFtRVYsd0JBbkVVO1VBbUVWLG9CQW5FVSxFRGVQOztBQUZEO0VD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QWREO0VDbEJGLDJCQ2tCYztFRGpCZCxtQ0NpQ2U7RUNnQmIsdURHckNtQztVSHFDbkMsK0NHckNtQztFSHFDbkMsOEJGNUJtRDtNRTRCbkQsMEJGNUJtRDtVRTRCbkQsc0JGNUJtRDtFTUlqRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUEyQixFUFA1Qjs7QUFVRDtFR29CQSxvREdUNEM7VUhTNUMsNENHVDRDO0VDSjFDLFdBQTJCLEVQTDVCOztBQWREO0VDbEJGLDJCQ2tCYztFRGpCZCxtQ0NpQ2U7RUNnQmIsdURHcENxQztVSG9DckMsK0NHcENxQztFSG9DckMsZ0NGM0JxRDtNRTJCckQsNEJGM0JxRDtVRTJCckQsd0JGM0JxRDtFTUduRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUEyQixFUFA1Qjs7QUFVRDtFR29CQSxvREdUNEM7VUhTNUMsNENHVDRDO0VDSjFDLFdBQTJCLEVQTDVCOztBQWREO0VDbEJGLDJCQ2tCYztFRGpCZCxtQ0NpQ2U7RUNnQmIsc0RHbkNpQztVSG1DakMsOENHbkNpQztFSG1DakMsaUNGMUJzRDtNRTBCdEQsNkJGMUJzRDtVRTBCdEQseUJGMUJzRDtFTUVwRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUEyQixFUFA1Qjs7QUFVRDtFR29CQSxvREdUNEM7VUhTNUMsNENHVDRDO0VDSjFDLFdBQTJCLEVQTDVCOztBQWREO0VDbEJGLDJCQ2tCYztFRGpCZCxtQ0NpQ2U7RUNnQmIsc0RHbEMrQjtVSGtDL0IsOENHbEMrQjtFSGtDL0IsK0JGekJvRDtNRXlCcEQsMkJGekJvRDtVRXlCcEQsdUJGekJvRDtFTUNsRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUEyQixFUFA1Qjs7QUFVRDtFR29CQSxvREdUNEM7VUhTNUMsNENHVDRDO0VDSjFDLFdBQTJCLEVQTDVCOztBQWREO0VDbEJGLDJCQ2tCYztFRGpCZCxtQ0NpQ2U7RUNnQmIsdURHckNtQztVSHFDbkMsK0NHckNtQztFSHFDbkMsaUNHRWU7TUhGZiw2QkdFZTtVSEZmLHlCR0VlO0VDMUJiLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQTJCLEVQUDVCOztBQVVEO0VHb0JBLG9ER1Q0QztVSFM1Qyw0Q0dUNEM7RUNKMUMsV0FBMkIsRVBMNUI7O0FBZEQ7RUNsQkYsMkJDa0JjO0VEakJkLG1DQ2lDZTtFQ2dCYix1REdwQ3FDO1VIb0NyQywrQ0dwQ3FDO0VIb0NyQyxpQ0dFZTtNSEZmLDZCR0VlO1VIRmYseUJHRWU7RUMxQmIsZ0RBQXVDO0VBQXZDLHdDQUF1QztFQUF2QywyREFBdUM7RUFDdkMsV0FBMkIsRVBQNUI7O0FBVUQ7RUdvQkEsb0RHVDRDO1VIUzVDLDRDR1Q0QztFQ0oxQyxXQUEyQixFUEw1Qjs7QUFkRDtFQ2xCRiwyQkNrQmM7RURqQmQsbUNDaUNlO0VDZ0JiLG9ER1A4QztVSE85Qyw0Q0dQOEM7RUhPOUMsOEJGdEJtRDtNRXNCbkQsMEJGdEJtRDtVRXNCbkQsc0JGdEJtRDtFTUZqRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUE4QixFUFAvQjs7QUFVRDtFR29CQSxzREcvQjhCO1VIK0I5Qiw4Q0cvQjhCO0VDa0I1QixXQUE4QixFUEwvQjs7QUFkRDtFQ2xCRiwyQkNrQmM7RURqQmQsbUNDaUNlO0VDZ0JiLG9ER1A4QztVSE85Qyw0Q0dQOEM7RUhPOUMsZ0NGckJxRDtNRXFCckQsNEJGckJxRDtVRXFCckQsd0JGckJxRDtFTUhuRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUE4QixFUFAvQjs7QUFVRDtFR29CQSxzREc5QmdDO1VIOEJoQyw4Q0c5QmdDO0VDaUI5QixXQUE4QixFUEwvQjs7QUFkRDtFQ2xCRiwyQkNrQmM7RURqQmQsbUNDaUNlO0VDZ0JiLG9ER1A4QztVSE85Qyw0Q0dQOEM7RUhPOUMsaUNGcEJzRDtNRW9CdEQsNkJGcEJzRDtVRW9CdEQseUJGcEJzRDtFTUpwRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUE4QixFUFAvQjs7QUFVRDtFR29CQSx1REc3QnNDO1VINkJ0QywrQ0c3QnNDO0VDZ0JwQyxXQUE4QixFUEwvQjs7QUFkRDtFQ2xCRiwyQkNrQmM7RURqQmQsbUNDaUNlO0VDZ0JiLG9ER1A4QztVSE85Qyw0Q0dQOEM7RUhPOUMsK0JGbkJvRDtNRW1CcEQsMkJGbkJvRDtVRW1CcEQsdUJGbkJvRDtFTUxsRCxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUE4QixFUFAvQjs7QUFVRDtFR29CQSx1REc1Qm9DO1VINEJwQywrQ0c1Qm9DO0VDZWxDLFdBQThCLEVQTC9COztBQWREO0VDbEJGLDJCQ2tCYztFRGpCZCxtQ0NpQ2U7RUNnQmIsb0RHUDhDO1VITzlDLDRDR1A4QztFSE85QyxpQ0dFZTtNSEZmLDZCR0VlO1VIRmYseUJHRWU7RUMxQmIsZ0RBQXVDO0VBQXZDLHdDQUF1QztFQUF2QywyREFBdUM7RUFDdkMsV0FBOEIsRVBQL0I7O0FBVUQ7RUdvQkEsc0RHL0I4QjtVSCtCOUIsOENHL0I4QjtFQ2tCNUIsV0FBOEIsRVBML0I7O0FBZEQ7RUNsQkYsMkJDa0JjO0VEakJkLG1DQ2lDZTtFQ2dCYixvREdQOEM7VUhPOUMsNENHUDhDO0VITzlDLGlDR0VlO01IRmYsNkJHRWU7VUhGZix5QkdFZTtFQzFCYixnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUE4QixFUFAvQjs7QUFVRDtFR29CQSxzREc5QmdDO1VIOEJoQyw4Q0c5QmdDO0VDaUI5QixXQUE4QixFUEwvQjs7QUFkRDtFQ2xCRiwyQkNrQmM7RURqQmQsbUNDaUNlO0VDZ0JiLDhCQUZ5QjtNQUV6QiwwQkFGeUI7VUFFekIsc0JBRnlCO0VLekJ2QixnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUEyQixFUko1Qjs7QUFVRDtFR29CQSw0QkFGeUI7TUFFekIsd0JBRnlCO1VBRXpCLG9CQUZ5QjtFS2R2QixXQUEyQixF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QUFNO01BMkNKLGtDQXREMEU7TUg5RXhFLHVCQUE2RDtNQUE3RCx3QkFBNkQsRUtQaEUsRUFBQTtFZ0VISDtJcEJHRSxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixvQnJEZ0VrQjtJcUQ5RGxCLDBCckR1RGE7SXFEdERiLGlCckRrRWU7SXFEakVmLHlDckRtRGE7SXFEakRiLGVBQWM7SUFJZCxzQ3JEK3dCOEMsRXlFendCN0M7SXBCSkQ7TUFFRSxnRHJEZ0NjLEVxRC9CZjtJQUVEO01BQ0UsaUJBQWdCLEVBQ2pCO0VvQnhCSDtJcEJHRSxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixvQnJEZ0VrQjtJcUQ5RGxCLDBCckR1RGE7SXFEdERiLGlCckRrRWU7SXFEakVmLHlDckRtRGE7SXFEakRiLGVBQWMsRW9CYWI7O0FDdkRIOztFQUVFO0FBRUYsaUNBQWlDO0FBRy9CO0VBQ0ksMEIxRTBFWSxFMEV6RWY7O0FBRUQ7RUFDSSxlMUVzRVksRTBFckVmOztBQU5EO0VBQ0ksMEIxRTJFYyxFMEUxRWpCOztBQUVEO0VBQ0ksZTFFdUVjLEUwRXRFakI7O0FBTkQ7RUFDSSwwQjFFNEVZLEUwRTNFZjs7QUFFRDtFQUNJLGUxRXdFWSxFMEV2RWY7O0FBTkQ7RUFDSSwwQjFFNkVZLEUwRTVFZjs7QUFFRDtFQUNJLGUxRXlFWSxFMEV4RWY7O0FBTkQ7RUFDSSwwQjFFOEVVLEUwRTdFYjs7QUFFRDtFQUNJLGUxRTBFVSxFMEV6RWI7O0FBR0gscUJBQXFCO0FBQ3JCO0VBUVUsMEIxRXlEUSxFMEV4RFg7O0FBVFA7RUFZVSxlMUVxRFEsRTBFcERYOztBQWJQO0VBUVUsMEIxRTBEVSxFMEV6RGI7O0FBVFA7RUFZVSxlMUVzRFUsRTBFckRiOztBQWJQO0VBUVUsMEIxRTJEUSxFMEUxRFg7O0FBVFA7RUFZVSxlMUV1RFEsRTBFdERYOztBQWJQO0VBUVUsMEIxRTREUSxFMEUzRFg7O0FBVFA7RUFZVSxlMUV3RFEsRTBFdkRYOztBQWJQO0VBUVUsMEIxRTZETSxFMEU1RFQ7O0FBVFA7RUFZVSxlMUV5RE0sRTBFeERUOztBQWJQO0VB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LFlBQVc7VUFDWCxZQUFXO1VBQ1gsYUFBWTtVQUNaLHlFQUF3RTtVQUN4RSx5QkFBd0I7VUFDeEIsNkJBQTRCO1VBQzVCLDRCQUEyQjtVQUMzQixtQkFBa0I7VUFDbEIsU0FBUTtVQUNSLFNBQVE7VUFDUixzQkFBcUI7VUFDckIsb0NBQTJCO2NBQTNCLGdDQUEyQjtrQkFBM0IsNEJBQTJCO1VBQzNCLG9CQUFtQixFQUNuQjtRQWpKUDtVQW9KTyxlQUE4QixFQUM5QjtNQXJKUDtRQWlLVSxlMUhwS1UsRTBIeUtWO1FBdEtWO1VBb0tXLHVGQUFzRixFQUN0RjtNQXJLWDtRQTBLUyxxQzFIdEowQjtRMEh1SjFCLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsMEJBQXlCO1FBQ3pCLGUxSGxMVTtRMEhtTFYsbUJBQWtCO1FBQ2xCLGtCQUFpQixFQWlCakI7UUFuTVQ7VUFxTFUsWUFBVztVQUNYLFlBQVc7VUFDWCxhQUFZO1VBQ1osa0ZBQWlGO1VBQ2pGLHlCQUF3QjtVQUN4Qiw2QkFBNEI7VUFDNUIsNEJBQTJCO1VBQzNCLG1CQUFrQjtVQUNsQixjQUFhO1VBQ2IsU0FBUTtVQUNSLHNCQUFxQjtVQUNyQixvQ0FBMkI7Y0FBM0IsZ0NBQTJCO2tCQUEzQiw0QkFBMkI7VUFDM0Isb0JBQW1CLEVBQ25CO01BbE1WO1FBNk1LLHFDMUh6TDhCO1EwSDBMOUIsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQiwwQkFBeUI7UUFDekIsZTFIck5jO1EwSHNOZCxrQkFBaUIsRUFLakI7UUF6Tkw7VUF1Tk0sZUFBOEIsRUFDOUI7O0FBT047RUFDQyxlM0h2SWM7RTJId0lkLGdCQW5PNEMsRUF3TzVDO0VBUEQ7SUFLRSxlQUEwQixFQUMxQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FuczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDAmZmFtaWx5PVZhcmVsYStSb3VuZCZkaXNwbGF5PXN3YXBcIik7XG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNy41XG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLm1pbi5jc3MpO1xuQGltcG9ydCAnLy9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay5jc3MnO1xuQGltcG9ydCAnLy9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay10aGVtZS5jc3MnO1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCwgLnJldmVhbC50aW55LCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLmxhcmdlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdICosIFtkYXRhLXdoYXRpbnRlbnQ9XCJtb3VzZVwiXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGludGVudD1cInRvdWNoXCJdICosXG5bZGF0YS13aGF0aW50ZW50PVwidG91Y2hcIl0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1cIm1vdXNlXCJdICosXG5bZGF0YS13aGF0aW5wdXQ9XCJtb3VzZVwiXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PVwidG91Y2hcIl0gKixcbltkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbltkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCI7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bzsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtY29udGFpbmVyLmZ1bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmdyaWQteCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmNlbGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2VsbC5hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDsgfVxuICAuY2VsbC5zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5ncmlkLXggPiAuYXV0byB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ncmlkLXggPiAuc2hyaW5rIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQteCA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwtZnVsbCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5ncmlkLXggPiAuc21hbGwtMywgLmdyaWQteCA+IC5zbWFsbC00LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5ncmlkLXggPiAuc21hbGwtNiwgLmdyaWQteCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5ncmlkLXggPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmdyaWQteCA+IC5zbWFsbC0xMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC14ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmssIC5ncmlkLXggPiAubGFyZ2UtZnVsbCwgLmdyaWQteCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmdyaWQteCA+IC5sYXJnZS0xMSwgLmdyaWQteCA+IC5sYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbi5ncmlkLXggPiAuc21hbGwtMSwgLmdyaWQteCA+IC5zbWFsbC0yLCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5ncmlkLXggPiAuc21hbGwtNCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZ3JpZC14ID4gLnNtYWxsLTYsIC5ncmlkLXggPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC04LCAuZ3JpZC14ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtMTAsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5ncmlkLXggPiAuc21hbGwtMTIge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXggPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ncmlkLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmF1dG8ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMiB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMyB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSB7XG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utc2hyaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMyB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS03IHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMSB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cblxuLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG5cbi5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG5cbi5ncmlkLXBhZGRpbmcteCA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5zbWFsbC11cC0xID4gLmNlbGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtdXAtMiA+IC5jZWxsIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtdXAtNSA+IC5jZWxsIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuXG4uc21hbGwtdXAtOCA+IC5jZWxsIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubWVkaXVtLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEyLjUlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLmxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEyLjUlOyB9IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS4yNXJlbSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pOyB9IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuMjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDEuMjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMS4yNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjI1cmVtIC8gMik7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDEuMjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMS4yNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjI1cmVtIC8gMik7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDEuMjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMS4yNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjI1cmVtIC8gMik7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMS4yNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIDEuMjVyZW0gLyAyKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuODc1cmVtIC8gMik7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDEuODc1cmVtIC8gMik7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMS44NzVyZW0gLyAyKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuODc1cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMS44NzVyZW0gLyAyKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDEuODc1cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMS44NzVyZW0gLyAyKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDEuODc1cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMS44NzVyZW0gLyAyKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDEuODc1cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxLjg3NXJlbSAvIDIpOyB9IH1cblxuLmdyaWQteSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAuZ3JpZC15ID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gIC5ncmlkLXkgPiAuYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLXkgPiAuc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQteSA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXkgPiAuc21hbGwtZnVsbCwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZ3JpZC15ID4gLnNtYWxsLTIsIC5ncmlkLXkgPiAuc21hbGwtMywgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkgPiAuc21hbGwtNiwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTgsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmdyaWQteSA+IC5zbWFsbC0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXkgPiAubWVkaXVtLXNocmluaywgLmdyaWQteSA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS1mdWxsLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAuZ3JpZC15ID4gLnNtYWxsLTEsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTEge1xuICAgIGhlaWdodDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTMge1xuICAgIGhlaWdodDogMjUlOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTYge1xuICAgIGhlaWdodDogNTAlOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogNzUlOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtMTIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTEwLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tMSB7XG4gICAgICBoZWlnaHQ6IDguMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tMiB7XG4gICAgICBoZWlnaHQ6IDE2LjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTMge1xuICAgICAgaGVpZ2h0OiAyNSU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS00IHtcbiAgICAgIGhlaWdodDogMzMuMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tNSB7XG4gICAgICBoZWlnaHQ6IDQxLjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTYge1xuICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS03IHtcbiAgICAgIGhlaWdodDogNTguMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgICBoZWlnaHQ6IDY2LjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTkge1xuICAgICAgaGVpZ2h0OiA3NSU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS0xMCB7XG4gICAgICBoZWlnaHQ6IDgzLjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTExIHtcbiAgICAgIGhlaWdodDogOTEuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC15ID4gLmxhcmdlLWF1dG8ge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS0xLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS00LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS03LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS0xMCwgLmdyaWQteSA+IC5sYXJnZS0xMSwgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgICBoZWlnaHQ6IDguMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS0yIHtcbiAgICAgIGhlaWdodDogMTYuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS0zIHtcbiAgICAgIGhlaWdodDogMjUlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS00IHtcbiAgICAgIGhlaWdodDogMzMuMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS01IHtcbiAgICAgIGhlaWdodDogNDEuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS02IHtcbiAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS03IHtcbiAgICAgIGhlaWdodDogNTguMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS04IHtcbiAgICAgIGhlaWdodDogNjYuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS05IHtcbiAgICAgIGhlaWdodDogNzUlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS0xMCB7XG4gICAgICBoZWlnaHQ6IDgzLjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtMTEge1xuICAgICAgaGVpZ2h0OiA5MS42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07IH0gfVxuXG4uZ3JpZC1wYWRkaW5nLXkgPiAuY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkge1xuICAgICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH0gfVxuXG4uZ3JpZC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwdnc7IH1cblxuLmNlbGwgLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2VsbC1ibG9jayB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uY2VsbC1ibG9jay15IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9IH1cblxuLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkge1xuICAgICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH0gfVxuXG4uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS4yNXJlbSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pOyB9IH1cblxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCwgLmgxIHNtYWxsLFxuICBoMiBzbWFsbCwgLmgyIHNtYWxsLFxuICBoMyBzbWFsbCwgLmgzIHNtYWxsLFxuICBoNCBzbWFsbCwgLmg0IHNtYWxsLFxuICBoNSBzbWFsbCwgLmg1IHNtYWxsLFxuICBoNiBzbWFsbCwgLmg2IHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogI2NhY2FjYTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtOyB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzc4QkVEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1NzVlNjsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTsgfVxuICBibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4YThhOGE7IH1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDAwMDA7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5rYmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4YThhOGE7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgcCArIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG51bC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNpdGUsIC5jaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICBjaXRlOmJlZm9yZSwgLmNpdGUtYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAlCBcIjsgfVxuXG5jb2RlLCAuY29kZS1pbmxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07IH1cblxuLmNvZGUtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gIGFbaHJlZl49JyMnXTphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvOyB9IH1cblxuLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ1dHRvbiwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uLnRpbnksIC53cC1ibG9jay1idXR0b24gLnRpbnkud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLnNtYWxsLCAud3AtYmxvY2stYnV0dG9uIC5zbWFsbC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLmxhcmdlLCAud3AtYmxvY2stYnV0dG9uIC5sYXJnZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9uLmV4cGFuZGVkLCAud3AtYmxvY2stYnV0dG9uIC5leHBhbmRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbltkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzhCRUQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc0ZTQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5wcmltYXJ5LCAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OEJFRDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2ZGQ2O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5LCAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLnN1Y2Nlc3MsIC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZDMDQzO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTliMzQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi53YXJuaW5nLCAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QjUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5MTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uYWxlcnQsIC53cC1ibG9jay1idXR0b24gLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDNUI1QjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MzgzODtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLmhvbGxvdywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93OmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLmhvbGxvdywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzhCRUQ7XG4gICAgY29sb3I6ICMzNzhCRUQ7IH1cbiAgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBjNDQ4NjtcbiAgICBjb2xvcjogIzBjNDQ4NjsgfVxuICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzhCRUQ7XG4gICAgY29sb3I6ICMzNzhCRUQ7IH1cbiAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBjNDQ4NjtcbiAgICBjb2xvcjogIzBjNDQ4NjsgfVxuICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnksIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnNlY29uZGFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiMmIyYjtcbiAgICBjb2xvcjogIzJiMmIyYjsgfVxuICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NkMwNDM7XG4gICAgY29sb3I6ICM3NkMwNDM7IH1cbiAgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzNiNjEyMTtcbiAgICBjb2xvcjogIzNiNjEyMTsgfVxuICAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93Lndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEI1MDA7XG4gICAgY29sb3I6ICNGOEI1MDA7IH1cbiAgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93Lndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzdjNWIwMDtcbiAgICBjb2xvcjogIzdjNWIwMDsgfVxuICAuYnV0dG9uLmhvbGxvdy5hbGVydCwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmFsZXJ0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5ob2xsb3cuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5hbGVydC5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LmFsZXJ0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5hbGVydC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5hbGVydC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQzVCNUI7XG4gICAgY29sb3I6ICNDQzVCNUI7IH1cbiAgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmhvbGxvdy5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaG9sbG93LmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzcxMjMyMztcbiAgICBjb2xvcjogIzcxMjMyMzsgfVxuICAuYnV0dG9uLmNsZWFyLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXI6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24uY2xlYXIsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICMzNzhCRUQ7IH1cbiAgLmJ1dHRvbi5jbGVhcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM0NDg2OyB9XG4gIC5idXR0b24uY2xlYXIucHJpbWFyeSwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmNsZWFyLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjMzc4QkVEOyB9XG4gIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM0NDg2OyB9XG4gIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gIC5idXR0b24uY2xlYXIuc3VjY2VzcywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmNsZWFyLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjNzZDMDQzOyB9XG4gIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2I2MTIxOyB9XG4gIC5idXR0b24uY2xlYXIud2FybmluZywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmNsZWFyLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjRjhCNTAwOyB9XG4gIC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjN2M1YjAwOyB9XG4gIC5idXR0b24uY2xlYXIuYWxlcnQsIC53cC1ibG9jay1idXR0b24gLmNsZWFyLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNDQzVCNUI7IH1cbiAgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuY2xlYXIuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5jbGVhci5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzEyMzIzOyB9XG4gIC5idXR0b24uZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbltkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAuZHJvcGRvd24ud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjRlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5kcm9wZG93bi5ob2xsb3cud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5kcm9wZG93bi53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAuZHJvcGRvd24uY2xlYXIud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzM3OEJFRDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAuZHJvcGRvd24uaG9sbG93LnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5kcm9wZG93bi5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIucHJpbWFyeTo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24gLmRyb3Bkb3duLmNsZWFyLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzM3OEJFRDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnk6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuZHJvcGRvd24uc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAuZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24gLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuZHJvcGRvd24uc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3M6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5kcm9wZG93bi5jbGVhci5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3NkMwNDM7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cud2FybmluZzo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24gLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuZHJvcGRvd24ud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLndhcm5pbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5kcm9wZG93bi5jbGVhci53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGOEI1MDA7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5kcm9wZG93bi5ob2xsb3cuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5kcm9wZG93bi5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLmFsZXJ0OjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbiAuZHJvcGRvd24uY2xlYXIuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0NDNUI1QjsgfVxuICAuYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uIC5hcnJvdy1vbmx5LndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICAgIHRvcDogLTAuMWVtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmEuYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIGEud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCBhLmJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5bdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIFt0eXBlPSd0ZXh0J106Zm9jdXMsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0nZGF0ZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIFt0eXBlPSdtb250aCddOmZvY3VzLCBbdHlwZT0nd2VlayddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J251bWJlciddOmZvY3VzLCBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIFt0eXBlPSd0ZWwnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3VybCddOmZvY3VzLCBbdHlwZT0nY29sb3InXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICB0ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuW3R5cGU9J3N1Ym1pdCddLFxuW3R5cGU9J2J1dHRvbiddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cblt0eXBlPSdmaWxlJ10sXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5bdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFtmb3JdLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsW2Zvcl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5sYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxubGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cblt0eXBlPSdmaWxlJ10ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGxhYmVsLm1pZGRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwOyB9XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4gIC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4gIC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uZmllbGRzZXQge1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgLmZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtOyB9XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCI+PHBvbHlnb24gcG9pbnRzPVwiMCwwIDMyLDAgMTYsMjRcIiBzdHlsZT1cImZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjlcIj48L3BvbHlnb24+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9IH1cbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0M1QjVCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZmVmOyB9XG4gIC5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNDQzVCNUI7IH1cblxuLmlzLWludmFsaWQtbGFiZWwge1xuICBjb2xvcjogI0NDNUI1QjsgfVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQ0M1QjVCOyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzM3OEJFRDsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIitcIjsgfVxuICAuaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAk1wiOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5hY2NvcmRpb24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hY2NvcmRpb24tbWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjFlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzM3OEJFRDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMzNzhCRUQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJhZGdlLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFkZ2Uuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzc2QzA0MztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYmFkZ2Uud2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI0Y4QjUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYmFkZ2UuYWxlcnQge1xuICAgIGJhY2tncm91bmQ6ICNDQzVCNUI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5icmVhZGNydW1iczo6YmVmb3JlLCAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgY29sb3I6ICNjYWNhY2E7IH1cbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjMzc4QkVEOyB9XG4gICAgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJyZWFkY3J1bWJzIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjYWNhY2E7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmxhc3QtY2hpbGQsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cCAud3AtYmxvY2stYnV0dG9uX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnRpbnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAudGlueSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc21hbGwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc21hbGwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5sYXJnZSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5sYXJnZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzhCRUQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2ZGQ2O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2QzA0MztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTliMzQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC53YXJuaW5nIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAud2FybmluZyAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAud2FybmluZyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC53YXJuaW5nIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEI1MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC53YXJuaW5nIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAud2FybmluZyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5MTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5hbGVydCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuYWxlcnQgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5hbGVydCAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5hbGVydCAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmFsZXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M1QjVCO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5hbGVydCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MzgzODtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc4QkVEO1xuICAgIGNvbG9yOiAjMzc4QkVEOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBjNDQ4NjtcbiAgICBjb2xvcjogIzBjNDQ4NjsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzhCRUQ7XG4gICAgY29sb3I6ICMzNzhCRUQ7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBjNDQ4NjtcbiAgICBjb2xvcjogIzBjNDQ4NjsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiMmIyYjtcbiAgICBjb2xvcjogIzJiMmIyYjsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NkMwNDM7XG4gICAgY29sb3I6ICM3NkMwNDM7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzNiNjEyMTtcbiAgICBjb2xvcjogIzNiNjEyMTsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEI1MDA7XG4gICAgY29sb3I6ICNGOEI1MDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzdjNWIwMDtcbiAgICBjb2xvcjogIzdjNWIwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmsgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5hbGVydCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5hbGVydC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFsZXJ0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5hbGVydC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53cC1ibG9jay1idXR0b24gLmFsZXJ0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJ1dHRvbi1ncm91cC53cC1ibG9jay1idXR0b25fX2xpbmsgLmFsZXJ0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0M1QjVCO1xuICAgIGNvbG9yOiAjQ0M1QjVCOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYnV0dG9uLWdyb3VwLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud3AtYmxvY2stYnV0dG9uIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5idXR0b24tZ3JvdXAud3AtYmxvY2stYnV0dG9uX19saW5rIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzcxMjMyMztcbiAgICBjb2xvcjogIzcxMjMyMzsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogIzM3OEJFRDsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM0NDg2OyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5wcmltYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICMzNzhCRUQ7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM0NDg2OyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuc2Vjb25kYXJ5LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zZWNvbmRhcnkuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3MuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICM3NkMwNDM7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2I2MTIxOyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNGOEI1MDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjN2M1YjAwOyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLmFsZXJ0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbmtbZGlzYWJsZWRdOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAud3AtYmxvY2stYnV0dG9uIC5hbGVydC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuYWxlcnQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGlua1tkaXNhYmxlZF06Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhciAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNDQzVCNUI7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndwLWJsb2NrLWJ1dHRvbiAuYWxlcnQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53cC1ibG9jay1idXR0b24gLmFsZXJ0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzEyMzIzOyB9XG4gIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07IH1cbiAgICAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgKyAuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAud3AtYmxvY2stYnV0dG9uX19saW5rICsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbiArIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24gKyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayArIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC53cC1ibG9jay1idXR0b25fX2xpbms6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAud3AtYmxvY2stYnV0dG9uX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYWxsb3V0LnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWVlZmM7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhbGxvdXQuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYWxsb3V0LnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZTM7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhbGxvdXQud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRkODtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dC5hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTZlNjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dC5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY2FsbG91dC5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYXJkID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5jYXJkLWRpdmlkZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1zZWN0aW9uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmNhcmQtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuY2xvc2UtYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jbG9zZS1idXR0b24uc21hbGwge1xuICAgIHJpZ2h0OiAwLjY2cmVtO1xuICAgIHRvcDogMC4zM2VtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNsb3NlLWJ1dHRvbiwgLmNsb3NlLWJ1dHRvbi5tZWRpdW0ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgbGkge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm1lbnUgYSxcbiAgLm1lbnUgLmJ1dHRvbixcbiAgLm1lbnUgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAud3AtYmxvY2stYnV0dG9uIC5tZW51IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lbnUudmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGltZyxcbiAgICAubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGksXG4gICAgLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaW1nLFxuICAgIC5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaSxcbiAgICAubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZW51LmV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4OyB9XG4gIC5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaW1nLFxuICAubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIGksXG4gIC5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbiAgLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuICAubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVudS5zaW1wbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS5zaW1wbGUgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5tZW51LnNpbXBsZSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9XG4gICAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubWVudS5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9XG4gICAgLm1lbnUubGFyZ2Utc2ltcGxlIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuICAubWVudS5uZXN0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAubWVudS5pY29ucyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuICAgIC5tZW51Lmljb24tbGVmdCBsaSBhIGksXG4gICAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuICAgIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBpLFxuICAgIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5tZW51Lmljb24tcmlnaHQgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZyxcbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGltZyxcbiAgICAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGksXG4gICAgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cbiAgLm1lbnUuaWNvbi10b3AgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIC5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuICAgIC5tZW51Lmljb24tdG9wIGxpIGEgaSxcbiAgICAubWVudS5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgaW1nLFxuICAgIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGksXG4gICAgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgc3ZnIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51Lmljb24tYm90dG9tIGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZyxcbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGksXG4gICAgLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbiAgICAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuICAgIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzM3OEJFRDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubWVudSAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzM3OEJFRDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubWVudS5hbGlnbi1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSAuc3VibWVudSBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGltZyxcbiAgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpLFxuICAubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4gIC5tZW51LmFsaWduLXJpZ2h0Lmljb24tYm90dG9tIGxpIGEgaSxcbiAgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVudS5hbGlnbi1jZW50ZXIgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWVudS5hbGlnbi1jZW50ZXIgbGkgLnN1Ym1lbnUgbGkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tZW51IC5tZW51LXRleHQge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSAuc3VibWVudSBsaSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LWljb246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzc2QzA0MztcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICM3NkMwNDMsIDAgMTRweCAwICM3NkMwNDM7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3NkMwNDM7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjNzZDMDQzLCAwIDE0cHggMCAjNzZDMDQzOyB9XG5cbi5tZW51LWljb24uZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjMDAwMDAwLCAwIDE0cHggMCAjMDAwMDAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4YThhOGE7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLCAwIDE0cHggMCAjOGE4YThhOyB9XG5cbi5pcy1kcmlsbGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmlzLWRyaWxsZG93biBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7IH1cblxuLmRyaWxsZG93biBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyOyB9XG4gIC5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSBhIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uZHJpbGxkb3duIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcmlsbGRvd24gLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzc4QkVEO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbi5kcmlsbGRvd24uYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM3OEJFRDtcbiAgcmlnaHQ6IDFyZW07XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzc4QkVEIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTsgfVxuXG4uZHJpbGxkb3duIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNzhCRUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kcm9wZG93bi1wYW5lLnRpbnkge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICMzNzhCRUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5kcm9wZG93bi5tZW51IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzc4QkVEOyB9XG5cbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwOyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNzhCRUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNzhCRUQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzM3OEJFRCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM3OEJFRCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM3OEJFRDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzM3OEJFRCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNzhCRUQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4OyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM3OEJFRDsgfSB9XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM3OEJFRCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNzhCRUQ7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCxcbi5mbGV4LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuICAucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXG4gIC5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuICAucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcbiAgLmZsZXgtdmlkZW8gaWZyYW1lLFxuICAuZmxleC12aWRlbyBvYmplY3QsXG4gIC5mbGV4LXZpZGVvIGVtYmVkLFxuICAuZmxleC12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuICAuZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjMzc4QkVEO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFiZWwucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzM3OEJFRDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYWJlbC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzZDMDQzO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sYWJlbC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhCNTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sYWJlbC5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogI0NDNUI1QjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1lZGlhLW9iamVjdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLm1haW4tc2VjdGlvbiB7XG4gICAgZmxleDogMSAxIDBweDsgfVxuXG4uaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLWNsb3NhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub2ZmLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzJDMzg0MDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAub2ZmLWNhbnZhcy5pcy1jbG9zZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6IDEzOyB9XG4gICAgLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMkMzODQwOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6IDEyOyB9XG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogMTM7IH1cbiAgICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLnBvc2l0aW9uLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMjUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWxlZnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMjUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXJpZ2h0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDEzcHggMCAyMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXRvcC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9zaXRpb24tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWJvdHRvbS5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1vdmVybGFwLCAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm9yYml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLm9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLm9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm9yYml0LXByZXZpb3VzLCAub3JiaXQtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtcHJldmlvdXMsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtbmV4dCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub3JiaXQtcHJldmlvdXM6aG92ZXIsIC5vcmJpdC1uZXh0OmhvdmVyLCAub3JiaXQtcHJldmlvdXM6YWN0aXZlLCAub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1wcmV2aW91czpmb2N1cywgLm9yYml0LW5leHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ub3JiaXQtcHJldmlvdXMge1xuICBsZWZ0OiAwOyB9XG5cbi5vcmJpdC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLm9yYml0LWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1idWxsZXRzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTsgfVxuICAgIC5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XG4gICAgLm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBhZ2luYXRpb246OmJlZm9yZSwgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucGFnaW5hdGlvbiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wYWdpbmF0aW9uIGEsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogIzM3OEJFRDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgY29sb3I6ICNjYWNhY2E7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgY29udGVudDogJ1xcMjAyNic7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiwqtcIjsgfVxuXG4ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuLnBhZ2luYXRpb24tbmV4dC5kaXNhYmxlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiwrtcIjsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cbiAgLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4QkVEOyB9XG4gIC5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2OyB9XG4gIC5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2QzA0MzsgfVxuICAucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEI1MDA7IH1cbiAgLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDNUI1QjsgfVxuXG4ucHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OEJFRDsgfVxuXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuc2xpZGVyLWZpbGwuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZ3JhYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OEJFRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuc2xpZGVyLWhhbmRsZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzRlNDsgfVxuICAuc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5zbGlkZXIuZGlzYWJsZWQsXG4uc2xpZGVyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnNsaWRlci52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3RpY2t5LmlzLXN0dWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgdG9wOiAwOyB9XG4gIC5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuXG5odG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4uemYtaGFzLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBodG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5yZXZlYWwge1xuICB6LWluZGV4OiAxMDA2O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucmV2ZWFsIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbCB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnJldmVhbCAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnJldmVhbCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbCB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cbiAgLnJldmVhbC5jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwudGlueSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC5zbWFsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC5sYXJnZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIC5yZXZlYWwuZnVsbCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5yZXZlYWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLnJldmVhbC53aXRob3V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLnN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpdGNoLXBhZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgYmFja2dyb3VuZDogIzM3OEJFRDsgfVxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMi4yNXJlbTsgfVxuICBpbnB1dDpkaXNhYmxlZCB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc3dpdGNoLWFjdGl2ZSwgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpdGNoLWluYWN0aXZlIHtcbiAgcmlnaHQ6IDE1JTsgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2l0Y2gudGlueSB7XG4gIGhlaWdodDogMS41cmVtOyB9XG4gIC5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuICAuc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07IH1cbiAgLnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuNzVyZW07IH1cblxuLnN3aXRjaC5zbWFsbCB7XG4gIGhlaWdodDogMS43NXJlbTsgfVxuICAuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAuc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDJyZW07IH1cblxuLnN3aXRjaC5sYXJnZSB7XG4gIGhlaWdodDogMi41cmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgbGVmdDogMi43NXJlbTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgdGhlYWQgdHIsXG4gIHRmb290IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICB0aGVhZCB0aCxcbiAgdGhlYWQgdGQsXG4gIHRmb290IHRoLFxuICB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGJvZHkgdGgsXG4gIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgdGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgdGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICB0YWJsZS5zdGFjayB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zdGFjayB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zdGFjayB0cixcbiAgdGFibGUuc3RhY2sgdGgsXG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbnRhYmxlLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi50YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRhYnM6OmJlZm9yZSwgLnRhYnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAudGFiczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzLnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM3OEJFRDsgfVxuICAudGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzJhODNlYzsgfVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJzLXRpdGxlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMzc4QkVEOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC50YWJzLXRpdGxlID4gYSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzE1NzVlNjsgfVxuICAgIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgY29sb3I6ICMzNzhCRUQ7IH1cblxuLnRhYnMtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLnRhYnMtcGFuZWwuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogc29saWQgNHB4ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmEudGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDsgfVxuICBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoNTUsIDEzOSwgMjM3LCAwLjUpOyB9XG4gIGEudGh1bWJuYWlsIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi50aXRsZS1iYXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRpdGxlLWJhciAubWVudS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRpdGxlLWJhci1sZWZ0LFxuLnRpdGxlLWJhci1yaWdodCB7XG4gIGZsZXg6IDEgMSAwcHg7IH1cblxuLnRpdGxlLWJhci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50aXRsZS1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzhhOGE4YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRvb2x0aXA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC50b29sdGlwLmJvdHRvbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDA7XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC50b29sdGlwLmJvdHRvbS5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAudG9vbHRpcC50b3A6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IGF1dG87IH1cbiAgLnRvb2x0aXAudG9wLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDA7XG4gICAgbGVmdDogMTAwJTsgfVxuICAudG9vbHRpcC5sZWZ0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAudG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudG9vbHRpcC5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlOyB9XG4gIC50b29sdGlwLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwJTtcbiAgICB0b3A6IGF1dG87IH1cbiAgLnRvb2x0aXAuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnRvb2x0aXAuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlOyB9XG5cbi50b3AtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRvcC1iYXIsXG4gIC50b3AtYmFyIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC50b3AtYmFyIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAudG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudG9wLWJhciBpbnB1dC5idXR0b24sIC50b3AtYmFyIC53cC1ibG9jay1idXR0b24gaW5wdXQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uIC50b3AtYmFyIGlucHV0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRvcC1iYXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDsgfVxuXG4udG9wLWJhci1sZWZ0LFxuLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uc2hvdy1vbi1mb2N1czphY3RpdmUsIC5zaG93LW9uLWZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LWZvci1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oaWRlLWZvci1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1mb3ItaWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaG93LWZvci1pZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlzLXN0dWNrIC5oaWRlLWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbGlnbi1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLnNtYWxsLW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLnNtYWxsLW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LWRpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7IH1cblxuLmZhc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uc2hvcnQtZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDsgfVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNzsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLTcge1xuICAwJSwgMTAlLCAyMCUsIDMwJSwgNDAlLCA1MCUsIDYwJSwgNzAlLCA4MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDclKTsgfVxuICA1JSwgMTUlLCAyNSUsIDM1JSwgNDUlLCA1NSUsIDY1JSwgNzUlLCA4NSUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03JSk7IH0gfVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY2N3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTsgfSB9XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7IH1cblxuQGtleWZyYW1lcyB3aWdnbGUtN2RlZyB7XG4gIDQwJSwgNTAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpOyB9XG4gIDM1JSwgNDUlLCA1NSUsIDY1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpOyB9XG4gIDAlLCAzMCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4uc2hha2UsXG4uc3Bpbi1jdyxcbi5zcGluLWNjdyxcbi53aWdnbGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50OyB9XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDsgfVxuXG4uZWFzZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50OyB9XG5cbi8qXG4gIE15IGN1c3RvbSBzdHlsZXM6XG4gIEFkZCB5b3VyIHNjc3MgZmlsZXMgYmVsb3cgdG8gc3RydWN0dXJlIHlvdXIgcHJvamVjdCBzdHlsZXNcbiovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyB9XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuYm9keS5hZG1pbi1iYXIuZi10b3BiYXItZml4ZWQgLnN0aWNreS5maXhlZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuYm9keS5hZG1pbi1iYXIub2ZmY2FudmFzIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICB0b3A6IDIuODc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjkzNzVlbSkge1xuICAgIGJvZHkuYWRtaW4tYmFyLm9mZmNhbnZhcyAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICAgIHRvcDogMnJlbTsgfSB9XG5cbi53cC1jYXB0aW9uID4gZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cblxucC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0xID4gLmdhbGxlcnktaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMSA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0xID4gLmdhbGxlcnktaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05ID4gLmdhbGxlcnktaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05ID4gLmdhbGxlcnktaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDEuODc1cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LWljb24gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDsgfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWljb24gPiBhOmhvdmVyLCAuZ2FsbGVyeSAuZ2FsbGVyeS1pY29uID4gYTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDU1LCAxMzksIDIzNywgMC41KTsgfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWljb24gPiBhIGltYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmdhbGxlcnkgLmdhbGxlcnktaWNvbiA+IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qXG5Gcm9udGVuZCBzdHlsZXMgZm9yIGd1dGVuYmVyZyBibG9ja3NcbiovXG4vKiogPT09IEJhc2UgQ29sb3IgUGFsYXR0ZSA9PT0gKi9cbi5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OEJFRDsgfVxuXG4uaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogIzM3OEJFRDsgfVxuXG4uaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjsgfVxuXG4uaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjNTY1NjU2OyB9XG5cbi5oYXMtc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2QzA0MzsgfVxuXG4uaGFzLXN1Y2Nlc3MtY29sb3Ige1xuICBjb2xvcjogIzc2QzA0MzsgfVxuXG4uaGFzLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEI1MDA7IH1cblxuLmhhcy13YXJuaW5nLWNvbG9yIHtcbiAgY29sb3I6ICNGOEI1MDA7IH1cblxuLmhhcy1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDNUI1QjsgfVxuXG4uaGFzLWFsZXJ0LWNvbG9yIHtcbiAgY29sb3I6ICNDQzVCNUI7IH1cblxuLyoqID09PSBCdXR0b24gPT09ICovXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzhCRUQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMzNzhCRUQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7IH1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogIzU2NTY1NjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkMwNDM7IH1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zdWNjZXNzLWNvbG9yIHtcbiAgY29sb3I6ICM3NkMwNDM7IH1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJuaW5nLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCNTAwOyB9XG5cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybmluZy1jb2xvciB7XG4gIGNvbG9yOiAjRjhCNTAwOyB9XG5cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYWxlcnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzVCNUI7IH1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hbGVydC1jb2xvciB7XG4gIGNvbG9yOiAjQ0M1QjVCOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiogPT09IEZpbGUgPT09ICovXG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLmRpc2FibGVkLCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2Rpc2FibGVkXSwgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltkaXNhYmxlZF06aG92ZXIsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4QkVEO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc0ZTQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndwY2Y3IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG5cbi53cGNmNyBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIndlZWtcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRpbWVcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5mb3JtLWlucHV0LWNvbnRhaW5lciBsYWJlbCAuZXJyb3ItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9mb3JtLWVycm9yLWljb24uc3ZnXCIpOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbXBhbnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tY29tcGFueS5zdmdcIik7IH1cblxuLndwY2Y3IC53cGNmNy1mb3JtLmludmFsaWQgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci1pbnZhbGlkLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW5zdGl0dXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24taW5zdGl0dXRpb24uc3ZnXCIpOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tbmFtZS5zdmdcIik7IH1cblxuLndwY2Y3IC53cGNmNy1mb3JtLmludmFsaWQgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci1pbnZhbGlkLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZW1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tZW1haWwuc3ZnXCIpOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRlbGVwaG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1waG9uZS5zdmdcIik7IH1cblxuLndwY2Y3IC53cGNmNy1mb3JtLmludmFsaWQgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci1pbnZhbGlkLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZXh0ZW5zaW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWV4dGVuc2lvbi5zdmdcIik7IH1cblxuLndwY2Y3IC53cGNmNy1mb3JtLmludmFsaWQgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci1pbnZhbGlkLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtd2hhdHNhcHA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24td2hhdHNhcHAuc3ZnXCIpOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXNjaG9vbC1ncmFkZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1zY2hvb2wtZ3JhZGUuc3ZnXCIpOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW51bWJlci12aXNpdG9yczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1udW1iZXItdmlzaXRvcnMuc3ZnXCIpOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWRlZ3JlZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1kZWdyZWUuc3ZnXCIpOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXItaW52YWxpZC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWludGVyZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWludGVyZXN0LnN2Z1wiKTsgfVxuXG4ud3BjZjcgLndwY2Y3LWZvcm0uaW52YWxpZCAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLWludmFsaWQuY29zdC1ncm91cHMtZm9ybS1pbnB1dC10aWNrZXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tdGlja2V0LnN2Z1wiKTsgfVxuXG4ud3BjZjcgLndwY2Y3LWZvcm0uaW52YWxpZCBpbnB1dC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREM1RDM0OyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5pbnZhbGlkIC5zdWJtaXQtYXJyb3ctaW1hZ2UtbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndwY2Y3IC53cGNmNy1mb3JtLmludmFsaWQgLmljb24tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAud3BjZjcgLndwY2Y3LWZvcm0uaW52YWxpZCAuaWNvbi1lcnJvci5pY29uLWVycm9yLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi53cGNmNyAuZm9ybS1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndwY2Y3IHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTsgfVxuXG4ud3BjZjcgLm5ld3NsZXR0ZXItc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAud3BjZjcgLm5ld3NsZXR0ZXItc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLndwY2Y3IC5uZXdzbGV0dGVyLXN1Ym1pdC1jb250YWluZXIgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC53cGNmNyAubmV3c2xldHRlci1zdWJtaXQtY29udGFpbmVyIHAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAud3BjZjcgLm5ld3NsZXR0ZXItc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbiwgLndwY2Y3IC5uZXdzbGV0dGVyLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAud3BjZjcgLm5ld3NsZXR0ZXItc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbjpkaXNhYmxlZCwgLndwY2Y3IC5uZXdzbGV0dGVyLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b25bZGlzYWJsZWRdLCAud3BjZjcgLm5ld3NsZXR0ZXItc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsIC53cGNmNyAubmV3c2xldHRlci1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDg2LCA4NiwgODYsIDAuNSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKDg2LCA4NiwgODYsIDAuNSk7IH1cbiAgICAgIC53cGNmNyAubmV3c2xldHRlci1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uIGk6OmJlZm9yZSwgLndwY2Y3IC5uZXdzbGV0dGVyLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi8J+TqVwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLndwY2Y3IC5uZXdzbGV0dGVyLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24sIC53cGNmNyAubmV3c2xldHRlci1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLndwY2Y3IC53cGNmNy1zcGlubmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cGNmNyAuYWpheC1sb2FkZXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cGNmNyAuYWpheC1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gPiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci1jaGVja2JveDo6YmVmb3JlIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29tcGFueTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL2Nvc3RzLWdyb3Vwcy1pY29uLWNvbXBhbnkuc3ZnXCIpOyB9XG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW5zdGl0dXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1pbnN0aXR1dGlvbi5zdmdcIik7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1uYW1lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb3N0b3MvY29zdHMtZ3JvdXBzLWljb24tbmFtZS5zdmdcIik7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC10aWNrZXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi10aWNrZXQuc3ZnXCIpOyB9XG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZW1haWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1lbWFpbC5zdmdcIik7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC10ZWxlcGhvbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1waG9uZS5zdmdcIik7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1leHRlbnNpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1leHRlbnNpb24uc3ZnXCIpOyB9XG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtc2Nob29sLWdyYWRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb3N0b3MvY29zdHMtZ3JvdXBzLWljb24tc2Nob29sLWdyYWRlLnN2Z1wiKTsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW51bWJlci12aXNpdG9yczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL2Nvc3RzLWdyb3Vwcy1pY29uLW51bWJlci12aXNpdG9ycy5zdmdcIik7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIgLndwY2Y3LWFjY2VwdGFuY2Ugc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyIC53cGNmNy1hY2NlcHRhbmNlIHNwYW4gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzU2NTY1NjsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM3NkMwNDM7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMThweCA1MHB4O1xuICBoZWlnaHQ6IDU1cHg7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzc2QzA0MztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNzZDMDQzO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbjpkaXNhYmxlZCwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uW2Rpc2FibGVkXSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSg4NiwgODYsIDg2LCAwLjUpO1xuICAgICAgY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC41KTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLm1pZGUtcGFyYS1sbGV2YXItZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLm1pZGUtcGFyYS1sbGV2YXItZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzc2QzA0MztcbiAgY29sb3I6ICM3NkMwNDM7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5taWRlLXBhcmEtbGxldmFyLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbjpkaXNhYmxlZCwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5taWRlLXBhcmEtbGxldmFyLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbltkaXNhYmxlZF0sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ubWlkZS1wYXJhLWxsZXZhci1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLm1pZGUtcGFyYS1sbGV2YXItZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoODYsIDg2LCA4NiwgMC41KTtcbiAgICBjb2xvcjogcmdiYSg4NiwgODYsIDg2LCAwLjUpOyB9XG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ubWlkZS1wYXJhLWxsZXZhci1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24gaTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLm1pZGUtcGFyYS1sbGV2YXItZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi8J+TpVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uaGF5LWNoYW1iYS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uaGF5LWNoYW1iYS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uaGF5LWNoYW1iYS1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uaGF5LWNoYW1iYS1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS50dS1ldmVudG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS50dS1ldmVudG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS50dS1ldmVudG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM3NzJDM0Y7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbXBhbnk6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29tcGFueTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbXBhbnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLWNvbXBhbnkuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1pbnN0aXR1dGlvbjo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1pbnN0aXR1dGlvbjo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWluc3RpdHV0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1pbnN0aXR1dGlvbi5zdmdcIik7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW5hbWU6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbmFtZTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLW5hbWUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1lbWFpbDo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1lbWFpbDo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1lbWFpbC5zdmdcIik7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRlbGVwaG9uZTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC10ZWxlcGhvbmU6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS50dS1ldmVudG8tZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC10ZWxlcGhvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLXBob25lLnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZXh0ZW5zaW9uOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uaGF5LWNoYW1iYS1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWV4dGVuc2lvbjo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWV4dGVuc2lvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy93aW5lLWljb24tZXh0ZW5zaW9uLnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtd2hhdHNhcHA6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtd2hhdHNhcHA6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS50dS1ldmVudG8tZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC13aGF0c2FwcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy93aW5lLWljb24td2hhdHNhcHAuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1zY2hvb2wtZ3JhZGU6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtc2Nob29sLWdyYWRlOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtc2Nob29sLWdyYWRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1zY2hvb2wtZ3JhZGUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1udW1iZXItdmlzaXRvcnM6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbnVtYmVyLXZpc2l0b3JzOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbnVtYmVyLXZpc2l0b3JzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1udW1iZXItdmlzaXRvcnMuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1kZWdyZWU6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZGVncmVlOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZGVncmVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1kZWdyZWUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1pbnRlcmVzdDo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1pbnRlcmVzdDo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWludGVyZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1pbnRlcmVzdC5zdmdcIik7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbiwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0udHUtZXZlbnRvLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbiwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS50dS1ldmVudG8tZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzc3MkMzRjtcbiAgY29sb3I6ICM3NzJDM0Y7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b246ZGlzYWJsZWQsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucGFyYS1wcm9mZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uW2Rpc2FibGVkXSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uOmRpc2FibGVkLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uW2Rpc2FibGVkXSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uaGF5LWNoYW1iYS1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS50dS1ldmVudG8tZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uOmRpc2FibGVkLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b25bZGlzYWJsZWRdLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSg4NiwgODYsIDg2LCAwLjUpO1xuICAgIGNvbG9yOiByZ2JhKDg2LCA4NiwgODYsIDAuNSk7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wYXJhLXByb2Zlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24gaTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnBhcmEtcHJvZmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmhheS1jaGFtYmEtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uIGk6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5oYXktY2hhbWJhLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24gaTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnR1LWV2ZW50by1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLwn5qbXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDA1NzYxOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb21wYW55OjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbXBhbnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvc2Vjb25kYXJ5LWJsdWUtaWNvbi1jb21wYW55LnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW5zdGl0dXRpb246OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW5zdGl0dXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvc2Vjb25kYXJ5LWJsdWUtaWNvbi1pbnN0aXR1dGlvbi5zdmdcIik7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW5hbWU6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9zZWNvbmRhcnktYmx1ZS1pY29uLW5hbWUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1lbWFpbDo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9zZWNvbmRhcnktYmx1ZS1pY29uLWVtYWlsLnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtdGVsZXBob25lOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRlbGVwaG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9zZWNvbmRhcnktYmx1ZS1pY29uLXBob25lLnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZXh0ZW5zaW9uOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWV4dGVuc2lvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9zZWNvbmRhcnktYmx1ZS1pY29uLWV4dGVuc2lvbi5zdmdcIik7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXNjaG9vbC1ncmFkZTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1zY2hvb2wtZ3JhZGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvc2Vjb25kYXJ5LWJsdWUtaWNvbi1zY2hvb2wtZ3JhZGUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1udW1iZXItdmlzaXRvcnM6OmJlZm9yZSwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbnVtYmVyLXZpc2l0b3JzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24tbnVtYmVyLXZpc2l0b3JzLnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZGVncmVlOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWRlZ3JlZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9zZWNvbmRhcnktYmx1ZS1pY29uLWRlZ3JlZS5zdmdcIik7IH1cblxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWludGVyZXN0OjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWludGVyZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24taW50ZXJlc3Quc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA1NzYxO1xuICBjb2xvcjogIzAwNTc2MTsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbjpkaXNhYmxlZCwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5wcm92ZWVkb3Jlcy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b25bZGlzYWJsZWRdLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b246ZGlzYWJsZWQsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b25bZGlzYWJsZWRdLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1zY2hvb2xzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDg2LCA4NiwgODYsIDAuNSk7XG4gICAgY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC41KTsgfVxuICAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLnByb3ZlZWRvcmVzLWZvcm0gLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbiBpOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0ucHJvdmVlZG9yZXMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpOjpiZWZvcmUsIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtc2Nob29scy1mb3JtIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24gaTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLXNjaG9vbHMtZm9ybSAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi8J+am1wiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1ncm91cHMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1ncm91cHMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1ncm91cHMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1ncm91cHMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0RDNUQzNDsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb21wYW55OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWNvbXBhbnkuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWluc3RpdHV0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWluc3RpdHV0aW9uLnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLW5hbWUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWVtYWlsLnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciAuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXIuY29zdC1ncm91cHMtZm9ybS1pbnB1dC10ZWxlcGhvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tcGhvbmUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWV4dGVuc2lvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1leHRlbnNpb24uc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXNjaG9vbC1ncmFkZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1zY2hvb2wtZ3JhZGUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW51bWJlci12aXNpdG9yczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1udW1iZXItdmlzaXRvcnMuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWRlZ3JlZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1kZWdyZWUuc3ZnXCIpOyB9XG5cbi53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWludGVyZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWludGVyZXN0LnN2Z1wiKTsgfVxuXG4ud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgYnV0dG9uLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RDNUQzNDtcbiAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1ncm91cHMtZm9ybS1jb250YWluZXIgLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbjpkaXNhYmxlZCwgLndwY2Y3IC5jb3N0cy1ncm91cHMtZm9ybS5jb3N0cy1ncm91cHMtZm9ybS1jb250YWluZXIgLmNvc3QtZ3JvdXBzLWZvcm0tc3VibWl0LWNvbnRhaW5lciBwIGJ1dHRvbltkaXNhYmxlZF0sIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoODYsIDg2LCA4NiwgMC41KTtcbiAgICBjb2xvcjogcmdiYSg4NiwgODYsIDg2LCAwLjUpOyB9XG4gIC53cGNmNyAuY29zdHMtZ3JvdXBzLWZvcm0uY29zdHMtZ3JvdXBzLWZvcm0tY29udGFpbmVyIC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXIgcCBidXR0b24gaTo6YmVmb3JlLCAud3BjZjcgLmNvc3RzLWdyb3Vwcy1mb3JtLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lciAuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVyIHAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi8J+am1wiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5zcGFuLXllbGxvdy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y4QjUwMDsgfVxuXG4uc3Bhbi15ZWxsb3ctc3Ryb25nLXRleHQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjg5NTAwOyB9XG5cbi5zcGFuLWdyZWVuLXRleHQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzZDMDQzOyB9XG5cbi5zcGFuLWJsdWUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0Q0EyQ0Q7IH1cblxuLnNwYW4tYmx1ZS1zdHJvbmctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzhCRUQ7IH1cblxuLnNwYW4tYmx1ZS1iYWNrZ3JvdW5kLXRleHQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUEzRTgzOyB9XG5cbi5zcGFuLW9yYW5nZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RDNUQzNDsgfVxuXG4uc3Bhbi1wdXJwbGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1OTQyOEQ7IH1cblxuLnNwYW4tcGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VFOUNBNzsgfVxuXG4uc3Bhbi1lcnJvci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0NDNUI1QjsgfVxuXG4uc3Bhbi13aW5lLXRleHQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzcyQzNGOyB9XG5cbi5zcGFuLWJsdWUtc3Ryb25nLXNlY29uZGFyeS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNTc2MTsgfVxuXG51IHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDsgfVxuXG4ub2JqZWN0LXNpemUtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm9iamVjdC1zaXplLWNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJTsgfVxuXG4uaGlkZGVuLWFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNwb2pvLWExMXktdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwMDAwMSAhaW1wb3J0YW50OyB9XG4gICNwb2pvLWExMXktdG9vbGJhci5wb2pvLWExMXktdG9vbGJhci1yaWdodCB7XG4gICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgI3Bvam8tYTExeS10b29sYmFyLnBvam8tYTExeS10b29sYmFyLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICNwb2pvLWExMXktdG9vbGJhci5wb2pvLWExMXktdG9vbGJhci1yaWdodCAucG9qby1hMTF5LXRvb2xiYXItdG9nZ2xlIHtcbiAgICAgIHJpZ2h0OiAxODBweDtcbiAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICNwb2pvLWExMXktdG9vbGJhci5wb2pvLWExMXktdG9vbGJhci1yaWdodCAucG9qby1hMTF5LXRvb2xiYXItdG9nZ2xlIHtcbiAgICAgICAgICBib3R0b206IDcwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAjcG9qby1hMTF5LXRvb2xiYXIucG9qby1hMTF5LXRvb2xiYXItcmlnaHQgLnBvam8tYTExeS10b29sYmFyLXRvZ2dsZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgICAgICAgI3Bvam8tYTExeS10b29sYmFyLnBvam8tYTExeS10b29sYmFyLXJpZ2h0IC5wb2pvLWExMXktdG9vbGJhci10b2dnbGUgYTpmb2N1cywgI3Bvam8tYTExeS10b29sYmFyLnBvam8tYTExeS10b29sYmFyLXJpZ2h0IC5wb2pvLWExMXktdG9vbGJhci10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDsgfVxuICAgICAgICAjcG9qby1hMTF5LXRvb2xiYXIucG9qby1hMTF5LXRvb2xiYXItcmlnaHQgLnBvam8tYTExeS10b29sYmFyLXRvZ2dsZSBhIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgICAjcG9qby1hMTF5LXRvb2xiYXIucG9qby1hMTF5LXRvb2xiYXItcmlnaHQgLnBvam8tYTExeS10b29sYmFyLXRvZ2dsZSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICM1NjU2NTY7IH1cblxuLnNwbGlkZS5zcGxpZGUtZm91bmRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zcGxpZGUuc3BsaWRlLWZvdW5kZXJzIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3BsaWRlLnNwbGlkZS1mb3VuZGVycyAuc3BsaWRlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4OyB9XG5cbi5zcGxpZGUuc3BsaWRlLWJ1YmJsZXMgLnNwbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3BsaWRlLnNwbGlkZS1idWJibGVzIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcHg7IH1cblxuLnNwbGlkZSAuc3BsaWRlX19hcnJvd3Muc3BsaWRlX19hcnJvd3NfX2N1c3RvbSAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAtMXJlbTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtbWktYmlvL21pZGUtbWktYmlvLXNsaWRlLWxlZnQtYmx1ZS1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc3BsaWRlIC5zcGxpZGVfX2Fycm93cy5zcGxpZGVfX2Fycm93c19fY3VzdG9tIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtbWktYmlvL21pZGUtbWktYmlvLXNsaWRlLXJpZ2h0LWJsdWUtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3BsaWRlIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGdhcDogOHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cbiAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIC5jbi10ZXh0LWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgLmNuLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAuY24tdGV4dC1jb250YWluZXIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAuY24tdGV4dC1jb250YWluZXIgYSB7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIC5jbi10ZXh0LWNvbnRhaW5lciBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgLmNuLWJ1dHRvbnMtY29udGFpbmVyIC5jb29raWVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzc2QzA0MztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIC5jbi1idXR0b25zLWNvbnRhaW5lciAuY29va2llcy1idXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIvCfkY1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIC5jbi1jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb29raWUtbm90aWNlLmNvb2tpZS1ub3RpY2UtaGlkZGVuIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubW9iaWxlLW1lbnUsXG4gIC5zaXRlLXRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZGVza3RvcC1tZW51LFxuICAuc2l0ZS1uYXZpZ2F0aW9uIC50b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaXRlLWRlc2t0b3AtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wb3N0LW5hdmlnYXRpb246OmJlZm9yZSwgLnBvc3QtbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOC4xMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNi41NjI1cmVtOyB9IH1cbiAgLm1haW4tY29udGFpbmVyLm1haW4tY29udGFpbmVyLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnRpdGxlLWJhciB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50aXRsZS1iYXIgLnRpdGxlLWJhci1sZWZ0LCAudGl0bGUtYmFyIC50aXRsZS1iYXItcmlnaHQge1xuICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgLnRpdGxlLWJhciAubWVudS1pY29ucy1oZWFkZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMC41cmVtOyB9XG4gICAgLnRpdGxlLWJhciAubWVudS1pY29ucy1oZWFkZXIgbGkgYSAudGlja2V0cy1idXR0b24taGVhZGVyIHtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzZDMDQzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGl0bGUtYmFyIC5tZW51LWljb25zLWhlYWRlciBsaSBhIC50aWNrZXRzLWJ1dHRvbi1oZWFkZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4udG9wLWJhciAuZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAudG9wLWJhciAuZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cblxuLnRvcC1iYXIgLm1lbnUtaWNvbnMtaGVhZGVyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wLWJhciAubWVudS1pY29ucy1oZWFkZXIgbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQuaXMtYWN0aXZlID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAudG9wLWJhciAubWVudS1pY29ucy1oZWFkZXIgbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQuaXMtYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLW1lbnUtYWN0aXZlLWhvdmVyLXBpbG9uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC50b3AtYmFyIC5tZW51LWljb25zLWhlYWRlciBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC50b3AtYmFyIC5tZW51LWljb25zLWhlYWRlciBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXN0eWxlOiBpbml0aWFsOyB9XG4gIC50b3AtYmFyIC5tZW51LWljb25zLWhlYWRlciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudG9wLWJhciAubWVudS1pY29ucy1oZWFkZXIgbGkgYSAudGlja2V0cy1idXR0b24taGVhZGVyIHtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzZDMDQzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLWJhciAubWVudS1pY29ucy1oZWFkZXIgbGkgYSAudGlja2V0cy1idXR0b24taGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLm1lbnUtbmF2LWljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LW5hdi1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNzZDMDQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1lbnUtbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAubWVudS1uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5tZW51LW5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAubWVudS1uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDNweDsgfVxuICAubWVudS1uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWVudS1uYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogM3B4OyB9XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNHB4IDJweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWdsYXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2VhcmNoYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlYXJjaDpmb2N1cyArIC5zZWFyY2hidXR0b24ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OXB4O1xuICAvKiBCdXR0b24gd2lkdGgtMXB4IChOb3QgNTBweC8xMDAlIGJlY2F1c2UgdGhhdCB3aWxsIHNvbWV0aW1lcyBzaG93IGEgMXB4IGxpbmUgYmV0d2VlbiB0aGUgc2VhcmNoIGJveCBhbmQgYnV0dG9uKSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7IH1cblxuLnNlYXJjaDpmb2N1cyB7XG4gIHdpZHRoOiAzNjNweDtcbiAgLyogQmFyIHdpZHRoKzFweCAqL1xuICBwYWRkaW5nOiAwIDE2cHggMCAwOyB9XG5cbi5leHBhbmRyaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0OXB4O1xuICAvKiBCdXR0b24gd2lkdGgtMXB4ICovIH1cblxuLmV4cGFuZHJpZ2h0OmZvY3VzIHtcbiAgcGFkZGluZzogMCAwIDAgMTZweDsgfVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICM1NjU2NTY7XG4gIHBhZGRpbmc6IDIuMzc1cmVtIDAgMy40Mzc1cmVtIDA7IH1cbiAgLmZvb3Rlci1jb250YWluZXIgLm1lbnUtZm9vdGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMi4xODc1cmVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXItY29udGFpbmVyIC5tZW51LWZvb3RlciBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5tZW51LWZvb3RlciBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9mb290ZXItbGluay1hcnJvdy1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMTRweDsgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb250YWluZXIgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb250YWluZXIgLm1lbnUtZm9vdGVyLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb250YWluZXIgLm1lbnUtZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9vdGVyLWNvbnRhaW5lciAubWVudS1mb290ZXItbGVnYWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmZvb3Rlci1jb250YWluZXIgLm1lbnUtZm9vdGVyLWxlZ2FsZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mb290ZXItY29udGFpbmVyIC5tZW51LWZvb3Rlci1sZWdhbGVzIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLm1lbnUtZm9vdGVyLWxlZ2FsZXMgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ib2R5I3RpbnltY2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uc2l0ZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM3OEJFRDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2FyZHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuY2FyZHMtY29udGFpbmVyIC5jYXJkIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAuY2FyZHMtY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY2FyZHMtY29udGFpbmVyIC5jYXJkIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuN3JlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjM1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07IH0gfVxuXG4uZmVhdHVyZWQtaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2LjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZlYXR1cmVkLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAxMi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mZWF0dXJlZC1oZXJvIHtcbiAgICAgIGhlaWdodDogMjVyZW07IH0gfVxuXG4uZG90dGVkLCAuc2VjdGlvbi1kaXZpZGVyIGhyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbltkYXRhLXdoYXRpbnB1dD1cIm1vdXNlXCJdIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1cyBbZGF0YS13aGF0aW5wdXQ9XCJ0b3VjaFwiXSBhOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA0JTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDE0JTsgfSB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjNTY1NjU2LCAwIDFweCAjNTY1NjU2LCAxcHggMCAjNTY1NjU2LCAwIC0xcHggIzU2NTY1NjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lciAucGFnZS1oZXJvLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9IH1cbiAgICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyIC5wYWdlLWhlcm8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyIC5wYWdlLWhlcm8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICAgIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby9taWRlLXRpdHVsb3MtbHVjZXMtZ3Jpcy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyIC5wYWdlLWhlcm8taW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lciAucGFnZS1oZXJvLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00JTsgfSB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIgLnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lciAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNyU7IH0gfVxuICAgIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIgLnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNXB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyIC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBnYXA6IDEwcHg7IH0gfVxuICAgICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lciAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lciAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAgICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lciAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciBwIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC43KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIgLnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXIgcCBzcGFuOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2OyB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8teWVsbG93IC5wYWdlLWhlcm8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjRjg5NTAwOyB9XG4gICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lci5taWRlLXBhZ2UtaGVyby15ZWxsb3cgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLWFtYXJpbGxvLnN2Z1wiKTsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLXllbGxvdyAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciBwIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDE0OSwgMCwgMC43KTsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLXllbGxvdyAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciBwIHNwYW46bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODk1MDA7IH1cbiAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lci5taWRlLXBhZ2UtaGVyby1ncmVlbiAucGFnZS1oZXJvLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICBjb2xvcjogIzc2QzA0MzsgfVxuICAgIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8tZ3JlZW4gLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLXZlcmRlLnN2Z1wiKTsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLWdyZWVuIC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVyIHAgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOCwgMTkyLCA2NywgMC43KTsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLWdyZWVuIC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVyIHAgc3BhbjpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YzA0MzsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLWJsdWUgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgY29sb3I6ICMxQTNFODM7IH1cbiAgICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLWJsdWUgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLWF6dWwtZnVlcnRlLnN2Z1wiKTsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLWJsdWUgLnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXIgcCBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDYyLCAxMzEsIDAuNyk7IH1cbiAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lci5taWRlLXBhZ2UtaGVyby1ibHVlIC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVyIHAgc3BhbjpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2U4MzsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLXdpbmUgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgY29sb3I6ICM3NzJDM0Y7IH1cbiAgICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLXdpbmUgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLXZpbm8uc3ZnXCIpOyB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8td2luZSAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciBwIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDQ0LCA2MywgMC43KTsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLXdpbmUgLnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXIgcCBzcGFuOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyYzNmOyB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8tcHVycGxlIC5wYWdlLWhlcm8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lci5taWRlLXBhZ2UtaGVyby1wdXJwbGUgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLW1vcmFkby5zdmdcIik7IH1cbiAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lci5taWRlLXBhZ2UtaGVyby1wdXJwbGUgLnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXIgcCBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODksIDY2LCAxNDEsIDAuNyk7IH1cbiAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lci5taWRlLXBhZ2UtaGVyby1wdXJwbGUgLnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXIgcCBzcGFuOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk0MjhkOyB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8tb3JhbmdlIC5wYWdlLWhlcm8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gICAgLnBhZ2UtaGVyby10aXRsZS1tYWluLWNvbnRhaW5lci5taWRlLXBhZ2UtaGVyby1vcmFuZ2UgLnBhZ2UtaGVyby10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLW5hcmFuamEuc3ZnXCIpOyB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8tb3JhbmdlIC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVyIHAgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgOTMsIDUyLCAwLjcpOyB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8tb3JhbmdlIC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVyIHAgc3BhbjpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNWQzNDsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLWJsdWUtc3Ryb25nLXNlY29uZGFyeSAucGFnZS1oZXJvLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICBjb2xvcjogIzAwNTc2MTsgfVxuICAgIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8tYmx1ZS1zdHJvbmctc2Vjb25kYXJ5IC5wYWdlLWhlcm8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL21pZGUtdGl0dWxvcy1sdWNlcy1henVsLXNlY3VuZGFyaW8uc3ZnXCIpOyB9XG4gIC5wYWdlLWhlcm8tdGl0bGUtbWFpbi1jb250YWluZXIubWlkZS1wYWdlLWhlcm8tYmx1ZS1zdHJvbmctc2Vjb25kYXJ5IC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVyIHAgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg3LCA5NywgMC43KTsgfVxuICAucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVyLm1pZGUtcGFnZS1oZXJvLWJsdWUtc3Ryb25nLXNlY29uZGFyeSAucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciBwIHNwYW46bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NjE7IH1cblxuLnRpY2tldHMtaG9tZS1tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRpY2tldHMtaG9tZS1tYWluLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtOCU7IH1cbiAgICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudGlja2V0cy1ob21lLW1haW4tY29udGFpbmVyIC50aWNrZXRzLWhvbWUtY3RhLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTUlKTsgfSB9XG4gIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1jdGEtY29udGFpbmVyIC50aWNrZXRzLWhvbWUtdGV4dC10b3AgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1jdGEtY29udGFpbmVyIC50aWNrZXRzLWhvbWUtdGV4dC10b3AgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLnRpY2tldHMtaG9tZS1tYWluLWNvbnRhaW5lciAudGlja2V0cy1ob21lLWN0YS1jb250YWluZXIgLnRpY2tldHMtaG9tZS10ZXh0LWJvdHRvbSBwIHtcbiAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzZDMDQzO1xuICAgIHRleHQtc2hhZG93OiAtMC41cHggMCAjNzZDMDQzLCAwIDAuNXB4ICM3NkMwNDMsIDAuNXB4IDAgIzc2QzA0MywgMCAtMC41cHggIzc2QzA0MztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnRpY2tldHMtaG9tZS1tYWluLWNvbnRhaW5lciAudGlja2V0cy1ob21lLWN0YS1jb250YWluZXIgLnRpY2tldHMtaG9tZS10ZXh0LWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTsgfSB9XG4gIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1jdGEtY29udGFpbmVyIC50aWNrZXRzLWJ1eS1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNDdweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNzZDMDQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1jdGEtY29udGFpbmVyIC50aWNrZXRzLWJ1eS1jdGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTNweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9IH1cbiAgICAudGlja2V0cy1ob21lLW1haW4tY29udGFpbmVyIC50aWNrZXRzLWhvbWUtY3RhLWNvbnRhaW5lciAudGlja2V0cy1idXktY3RhIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIvCfjp9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAudGlja2V0cy1ob21lLW1haW4tY29udGFpbmVyIC50aWNrZXRzLWhvbWUtY3RhLWNvbnRhaW5lciAudGlja2V0cy1idXktY3RhIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gICAgLnRpY2tldHMtaG9tZS1tYWluLWNvbnRhaW5lciAudGlja2V0cy1ob21lLWN0YS1jb250YWluZXIgLnRpY2tldHMtYnV5LWN0YSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzc2QzA0MztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1jdGEtY29udGFpbmVyIC50aWNrZXRzLWJ1eS1jdGEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnRpY2tldHMtaG9tZS1tYWluLWNvbnRhaW5lciAudGlja2V0cy1ob21lLWlsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1pbGx1c3RyYXRpb24tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL21pZGUtZ2xvYmFsLXRpY2tlcy1waWxvbi1iYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUlKTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1pbGx1c3RyYXRpb24tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7IH0gfVxuICAgIC50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXIgLnRpY2tldHMtaG9tZS1pbGx1c3RyYXRpb24tY29udGFpbmVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnRpY2tldHMtaG9tZS1tYWluLWNvbnRhaW5lciAudGlja2V0cy1ob21lLWlsbHVzdHJhdGlvbi1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuXG4ubmV3c2xldHRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNzZDMDQzO1xuICBwYWRkaW5nOiAxLjY4NzVyZW0gMHB4OyB9XG4gIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci10ZXh0LWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLXRleHQtY29udGFpbmVyIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci10ZXh0LWNvbnRhaW5lciAubmV3c2xldHRlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci10ZXh0LWNvbnRhaW5lciAubmV3c2xldHRlci1jb250ZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLXRleHQtY29udGFpbmVyIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5waXNvLWhvbWUtbWFpbi1pdGVtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuXG4ucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXIgLnBpc28taG9tZS1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5waXNvLWhvbWUtbWFpbi1pdGVtLWNvbnRhaW5lciAucGlzby1ob21lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXIgLnBpc28taG9tZS1pbWFnZS1jb250YWluZXIgLnBpc28tdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKSB0cmFuc2xhdGVYKC04NSUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAgIC5waXNvLWhvbWUtbWFpbi1pdGVtLWNvbnRhaW5lciAucGlzby1ob21lLWltYWdlLWNvbnRhaW5lciAucGlzby10ZXh0LWNvbnRhaW5lci5waXNvLXVubyBwIHtcbiAgICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gICAgLnBpc28taG9tZS1tYWluLWl0ZW0tY29udGFpbmVyIC5waXNvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC5waXNvLXRleHQtY29udGFpbmVyLnBpc28tZG9zIHAge1xuICAgICAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgICAucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXIgLnBpc28taG9tZS1pbWFnZS1jb250YWluZXIgLnBpc28tdGV4dC1jb250YWluZXIucGlzby10cmVzIHAge1xuICAgICAgY29sb3I6ICM3NkMwNDM7IH1cbiAgICAucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXIgLnBpc28taG9tZS1pbWFnZS1jb250YWluZXIgLnBpc28tdGV4dC1jb250YWluZXIucGlzby1jdWF0cm8gcCB7XG4gICAgICBjb2xvcjogIzFBM0U4MzsgfVxuICAgIC5waXNvLWhvbWUtbWFpbi1pdGVtLWNvbnRhaW5lciAucGlzby1ob21lLWltYWdlLWNvbnRhaW5lciAucGlzby10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXIgLnBpc28taG9tZS1pbWFnZS1jb250YWluZXIgLnBpc28tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OXB4OyB9IH1cbiAgLnBpc28taG9tZS1tYWluLWl0ZW0tY29udGFpbmVyIC5waXNvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC5waXNvLWFycm93LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXIgLnBpc28taG9tZS1pbWFnZS1jb250YWluZXIgLnBpc28tYXJyb3ctY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfSB9XG5cbi5waXNvLWhvbWUtbWFpbi1pdGVtLWNvbnRhaW5lciAucGlzby1ob21lLWl0ZW0tdGV4dC1ib3R0b20tY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU2NTY1NjsgfVxuICAucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXIgLnBpc28taG9tZS1pdGVtLXRleHQtYm90dG9tLWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBpc28taG9tZS1tYWluLWl0ZW0tY29udGFpbmVyIC5waXNvLWhvbWUtaXRlbS10ZXh0LWJvdHRvbS1jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuXG4ud2hhdC10by1kby1ob21lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wIHAsIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dCAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQtdG9wIHAge1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI0RDNUQzNCwgMCAxcHggI0RDNUQzNCwgMXB4IDAgI0RDNUQzNCwgMCAtMXB4ICNEQzVEMzQ7IH1cbiAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tIHAsIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dCAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQtYm90dG9tIHAge1xuICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI0RDNUQzNDsgfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDkzLCA1MiwgMC43KTsgfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1jb250YWluZXIgcCBzdHJvbmcsIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtY29udGFpbmVyIHAgYiwgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LXRvcCBwLCAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0LXRvcCBwIHtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwICNGODk1MDAsIDAgMXB4ICNGODk1MDAsIDFweCAwICNGODk1MDAsIDAgLTFweCAjRjg5NTAwOyB9XG4gIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbSBwLCAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICBjb2xvcjogI0Y4OTUwMDsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNGODk1MDA7IH1cbiAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxNDksIDAsIDAuNyk7IH1cbiAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBjb2xvcjogI0Y4OTUwMDsgfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtY29udGFpbmVyIHAgc3Ryb25nLCAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lciBwIGIsIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICBjb2xvcjogI0Y4OTUwMDsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AgcCwgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjNTk0MjhELCAwIDFweCAjNTk0MjhELCAxcHggMCAjNTk0MjhELCAwIC0xcHggIzU5NDI4RDsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20gcCwgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgY29sb3I6ICM1OTQyOEQ7IH1cbiAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjNTk0MjhEOyB9XG4gICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCA2NiwgMTQxLCAwLjcpOyB9XG4gICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgY29sb3I6ICM1OTQyOEQ7IH1cbiAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lciBwIHN0cm9uZywgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1jb250YWluZXIgcCBiLCAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgY29sb3I6ICM1OTQyOEQ7IH1cbiAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LXRvcCBwLCAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjMUEzRTgzLCAwIDFweCAjMUEzRTgzLCAxcHggMCAjMUEzRTgzLCAwIC0xcHggIzFBM0U4MzsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tIHAsIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICBjb2xvcjogIzFBM0U4MzsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lci53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMUEzRTgzOyB9XG4gICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNiwgNjIsIDEzMSwgMC43KTsgfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBjb2xvcjogIzFBM0U4MzsgfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lciBwIHN0cm9uZywgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtY29udGFpbmVyIHAgYiwgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIud2hhdC10by1kby1ob21lLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICBjb2xvcjogIzFBM0U4MzsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIuODZkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEwJTsgfVxuICAgICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wIHAsIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dCAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQtdG9wIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM1NjU2NTYsIDAgMXB4ICM1NjU2NTYsIDFweCAwICM1NjU2NTYsIDAgLTFweCAjNTY1NjU2O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AgcCwgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tLCAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0LWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC44KTsgfVxuICAgICAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20gcCwgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tIHAsIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dCAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQtYm90dG9tIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjNTY1NjU2O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODYsIDg2LCA4NiwgMC43KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxLjI0MjY0cHggMS4yNDI2NHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgc2tldygtMTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDJkZWcpOyB9XG4gICAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lciBwIHN0cm9uZywgLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1jb250YWluZXIgcCBiLCAud2hhdC10by1kby1ob21lLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG5cbi5leHBvcy1ob21lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5leHBvcy1ob21lLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmV4cG9zLWhvbWUtY29udGFpbmVyLmV4cG9zLWhvbWUtY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmV4cG9zLWhvbWUtY29udGFpbmVyLmV4cG9zLWhvbWUtY29udGFpbmVyLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLWV4cG9zLXZlY3Rvci1kZXJlY2hhLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5leHBvcy1ob21lLWNvbnRhaW5lci5leHBvcy1ob21lLWNvbnRhaW5lci1yaWdodC5leHBvcy1ob21lLWNvbnRhaW5lci1yaWdodC1sYXN0OmFmdGVyIHtcbiAgICAgIHRvcDogLTUlO1xuICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZXhwb3MtaG9tZS1jb250YWluZXIuZXhwb3MtaG9tZS1jb250YWluZXItbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5leHBvcy1ob21lLWNvbnRhaW5lci5leHBvcy1ob21lLWNvbnRhaW5lci1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLWV4cG9zLXZlY3Rvci1penF1aWVyZGEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gIC5leHBvcy1ob21lLWNvbnRhaW5lci5leHBvcy1ob21lLWNvbnRhaW5lci1vcmFuZ2UgLmV4cG9zLWhvbWUtdGV4dC1jb250YWluZXIgLmV4cG8taG9tZS1zbG9nYW4gcCB7XG4gICAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgLmV4cG9zLWhvbWUtY29udGFpbmVyLmV4cG9zLWhvbWUtY29udGFpbmVyLW9yYW5nZSAuZXhwb3MtaG9tZS10ZXh0LWNvbnRhaW5lciAuZXhwby1ob21lLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjREM1RDM0OyB9XG4gIC5leHBvcy1ob21lLWNvbnRhaW5lci5leHBvcy1ob21lLWNvbnRhaW5lci1ncmVlbiAuZXhwb3MtaG9tZS10ZXh0LWNvbnRhaW5lciAuZXhwby1ob21lLXNsb2dhbiBwIHtcbiAgICBjb2xvcjogIzc2QzA0MzsgfVxuICAuZXhwb3MtaG9tZS1jb250YWluZXIuZXhwb3MtaG9tZS1jb250YWluZXItZ3JlZW4gLmV4cG9zLWhvbWUtdGV4dC1jb250YWluZXIgLmV4cG8taG9tZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzc2QzA0MzsgfVxuICAuZXhwb3MtaG9tZS1jb250YWluZXIuZXhwb3MtaG9tZS1jb250YWluZXItcHVycGxlIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIC5leHBvLWhvbWUtc2xvZ2FuIHAge1xuICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gIC5leHBvcy1ob21lLWNvbnRhaW5lci5leHBvcy1ob21lLWNvbnRhaW5lci1wdXJwbGUgLmV4cG9zLWhvbWUtdGV4dC1jb250YWluZXIgLmV4cG8taG9tZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzU5NDI4RDsgfVxuICAuZXhwb3MtaG9tZS1jb250YWluZXIgLmV4cG9zLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZXhwb3MtaG9tZS1jb250YWluZXIgLmV4cG9zLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAtMzBweDsgfSB9XG4gIC5leHBvcy1ob21lLWNvbnRhaW5lciAuZXhwb3MtaG9tZS1pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5leHBvcy1ob21lLWNvbnRhaW5lciAuZXhwb3MtaG9tZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTZweDsgfSB9XG4gIC5leHBvcy1ob21lLWNvbnRhaW5lciAuZXhwb3MtaG9tZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC00ZGVnKTtcbiAgICBwYWRkaW5nOiAzM3B4IDIwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzNweCAzMHB4IDIwcHggMzBweDsgfSB9XG4gICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIC5leHBvLWhvbWUtZGF0ZXMgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIC5leHBvLWhvbWUtZGF0ZXMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIC5leHBvLWhvbWUtc2xvZ2FuIHAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIC5leHBvLWhvbWUtc2xvZ2FuIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIC5leHBvLWhvbWUtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpOyB9XG4gICAgICAuZXhwb3MtaG9tZS1jb250YWluZXIgLmV4cG9zLWhvbWUtdGV4dC1jb250YWluZXIgLmV4cG8taG9tZS10aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0YyRjJGMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTRkZWcpOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmV4cG9zLWhvbWUtY29udGFpbmVyIC5leHBvcy1ob21lLXRleHQtY29udGFpbmVyIC5leHBvLWhvbWUtdGl0bGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4ud2hhdC10by1kby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy1vbmUge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy1vbmUge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy10d28ge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy10d28ge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8taW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjREM1RDM0LCAwIDFweCAjREM1RDM0LCAxcHggMCAjREM1RDM0LCAwIC0xcHggI0RDNUQzNDsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tIHAge1xuICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LXRvcCBwIHtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwICNEQzVEMzQsIDAgMXB4ICNEQzVEMzQsIDFweCAwICNEQzVEMzQsIDAgLTFweCAjREM1RDM0OyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICBjb2xvcjogI0RDNUQzNDsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogI0RDNUQzNDsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWxvY2F0aW9uLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi5zdmdcIik7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1kYXRlcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1mZWNoYXMuc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtaG91cnMtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtaG9yYXJpb3Muc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtZHVyYXRpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24uc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtY2FwYWNpdHktaWNvbiB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWN1cG8uc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGlja2V0LWljb24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ib2xldG8uc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dCBwIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjREM1RDM0OyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgOTMsIDUyLCAwLjcpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtdGl0bGUge1xuICAgICAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCBzdHJvbmcsIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciBwIGIsIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtbG9jYXRpb24taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy11YmljYWNpb24uc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWRhdGVzLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZmVjaGFzLnN2Z1wiKTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLnN2Z1wiKTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1kdXJhdGlvbi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWR1cmFjaW9uLnN2Z1wiKTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1jYXBhY2l0eS1pY29uIHtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWN1cG8uc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29uIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWJvbGV0by5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dCBwIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2UgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lci1leHBvIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjREM1RDM0OyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYSwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLW9yYW5nZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhIHtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lciBhIC53aGF0LXRvLWRvLWN0YS10ZXh0LWNvbnRhaW5lciBwLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItb3JhbmdlIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lci1leHBvIGEgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICBjb2xvcjogI0RDNUQzNDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL21pZGUtaG9tZS1ob3ktZW4tZWwtbWlkZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDAwMHB4O1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wIHAge1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI0Y4OTUwMCwgMCAxcHggI0Y4OTUwMCwgMXB4IDAgI0Y4OTUwMCwgMCAtMXB4ICNGODk1MDA7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICBjb2xvcjogI0Y4OTUwMDsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjRjg5NTAwLCAwIDFweCAjRjg5NTAwLCAxcHggMCAjRjg5NTAwLCAwIC0xcHggI0Y4OTUwMDsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgY29sb3I6ICNGODk1MDA7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICNGODk1MDA7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1sb2NhdGlvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy11YmljYWNpb24teWVsbG93LnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWRhdGVzLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWZlY2hhcy15ZWxsb3cuc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtaG91cnMtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtaG9yYXJpb3MteWVsbG93LnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWR1cmF0aW9uLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWR1cmFjaW9uLXllbGxvdy5zdmdcIik7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1jYXBhY2l0eS1pY29uIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby15ZWxsb3cuc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGlja2V0LWljb24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ib2xldG8teWVsbG93LnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRleHQgcCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRjg5NTAwOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI0Y4OTUwMDsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDE0OSwgMCwgMC43KTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBjb2xvcjogI0Y4OTUwMDsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRjg5NTAwOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIHAgc3Ryb25nLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCBiLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRjg5NTAwOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWxvY2F0aW9uLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtdWJpY2FjaW9uLXllbGxvdy5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtZGF0ZXMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1mZWNoYXMteWVsbG93LnN2Z1wiKTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLXllbGxvdy5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtZHVyYXRpb24taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1kdXJhY2lvbi15ZWxsb3cuc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWNhcGFjaXR5LWljb24ge1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby15ZWxsb3cuc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29uIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWJvbGV0by15ZWxsb3cuc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRleHQgcCBzdHJvbmcsIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAgYiwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRleHQgcCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI0Y4OTUwMDsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXIteWVsbG93IC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lciwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI0Y4OTUwMDsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyIGEsIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci15ZWxsb3cgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLWV4cG8gYSB7XG4gICAgICBjb2xvcjogI0Y4OTUwMDsgfVxuICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgcCwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvdyAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhIC53aGF0LXRvLWRvLWN0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgY29sb3I6ICNGODk1MDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWhvbWUtaG95LWVuLWVsLW1pZGUtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTAwMDBweDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LXRvcCBwIHtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM1OTQyOEQsIDAgMXB4ICM1OTQyOEQsIDFweCAwICM1OTQyOEQsIDAgLTFweCAjNTk0MjhEOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8taW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgY29sb3I6ICM1OTQyOEQ7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wIHAge1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU5NDI4RCwgMCAxcHggIzU5NDI4RCwgMXB4IDAgIzU5NDI4RCwgMCAtMXB4ICM1OTQyOEQ7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tIHAge1xuICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tdGl0bGUtY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtbG9jYXRpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtdWJpY2FjaW9uLXB1cnBsZS5zdmdcIik7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1kYXRlcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1mZWNoYXMtcHVycGxlLnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWhvdXJzLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLXB1cnBsZS5zdmdcIik7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1kdXJhdGlvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1kdXJhY2lvbi1wdXJwbGUuc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtY2FwYWNpdHktaWNvbiB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWN1cG8tcHVycGxlLnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29uIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLXB1cnBsZS5zdmdcIik7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAgc3Ryb25nLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRleHQgcCBiLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRleHQgcCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzU5NDI4RDsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4OSwgNjYsIDE0MSwgMC43KTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBjb2xvcjogIzU5NDI4RDsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIHAgc3Ryb25nLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCBiLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWxvY2F0aW9uLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtdWJpY2FjaW9uLXB1cnBsZS5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtZGF0ZXMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1mZWNoYXMtcHVycGxlLnN2Z1wiKTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLXB1cnBsZS5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtZHVyYXRpb24taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1kdXJhY2lvbi1wdXJwbGUuc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWNhcGFjaXR5LWljb24ge1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby1wdXJwbGUuc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29uIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWJvbGV0by1wdXJwbGUuc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRleHQgcCBzdHJvbmcsIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAgYiwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLXRleHQgcCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzU5NDI4RDsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItcHVycGxlIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lciwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzU5NDI4RDsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyIGEsIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1wdXJwbGUgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLWV4cG8gYSB7XG4gICAgICBjb2xvcjogIzU5NDI4RDsgfVxuICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgcCwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLXB1cnBsZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhIC53aGF0LXRvLWRvLWN0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgY29sb3I6ICM1OTQyOEQ7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8taW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjMUEzRTgzLCAwIDFweCAjMUEzRTgzLCAxcHggMCAjMUEzRTgzLCAwIC0xcHggIzFBM0U4MzsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICBjb2xvcjogIzFBM0U4MzsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wIHAge1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzFBM0U4MywgMCAxcHggIzFBM0U4MywgMXB4IDAgIzFBM0U4MywgMCAtMXB4ICMxQTNFODM7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICBjb2xvcjogIzFBM0U4MzsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICMxQTNFODM7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtbG9jYXRpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtdWJpY2FjaW9uLWJsdWUuc3ZnXCIpOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWRhdGVzLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWZlY2hhcy1ibHVlLnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ob3Jhcmlvcy1ibHVlLnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1kdXJhdGlvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1kdXJhY2lvbi1ibHVlLnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1jYXBhY2l0eS1pY29uIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby1ibHVlLnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10aWNrZXQtaWNvbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWJvbGV0by1ibHVlLnN2Z1wiKTsgfVxuICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAgc3Ryb25nLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAgYiwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dCBwIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxQTNFODM7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzFBM0U4MzsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDYyLCAxMzEsIDAuNyk7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgIGNvbG9yOiAjMUEzRTgzOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMUEzRTgzOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciBwIHN0cm9uZywgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciBwIGIsIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMUEzRTgzOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy1sb2NhdGlvbi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi1ibHVlLnN2Z1wiKTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtZGF0ZXMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1mZWNoYXMtYmx1ZS5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWhvdXJzLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtaG9yYXJpb3MtYmx1ZS5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWR1cmF0aW9uLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24tYmx1ZS5zdmdcIik7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWNhcGFjaXR5LWljb24ge1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby1ibHVlLnN2Z1wiKTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGlja2V0LWljb24ge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLWJsdWUuc3ZnXCIpOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMxQTNFODM7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzFBM0U4MzsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lci53aGF0LXRvLWRvLWNvbnRhaW5lci1ibHVlIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lciBhLCAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhIHtcbiAgICAgIGNvbG9yOiAjMUEzRTgzOyB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIud2hhdC10by1kby1jb250YWluZXItYmx1ZSAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgcCwgLndoYXQtdG8tZG8tY29udGFpbmVyLndoYXQtdG8tZG8tY29udGFpbmVyLWJsdWUgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLWV4cG8gYSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjMUEzRTgzOyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjg2ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xNSU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDIuODZkZWcpOyB9IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LXRvcCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjNTY1NjU2LCAwIDFweCAjNTY1NjU2LCAxcHggMCAjNTY1NjU2LCAwIC0xcHggIzU2NTY1NjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC44KTsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtY29udGFpbmVyIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWltYWdlLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8taW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjg2ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMi44NmRlZyk7IH0gfVxuICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM1NjU2NTYsIDAgMXB4ICM1NjU2NTYsIDFweCAwICM1NjU2NTYsIDAgLTFweCAjNTY1NjU2O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8taW1hZ2UtdGV4dCAud2hhdC10by1kby1pbWFnZS10ZXh0LXRvcCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1pbWFnZS10ZXh0IC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC44KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWltYWdlLXRleHQgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby10aXRsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgLndoYXQtdG8tZG8taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9wIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtaWNvbiB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dCBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcCAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3AgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzU2NTY1NjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDQ1cHggMjVweCAzMHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDQwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODYsIDg2LCA4NiwgMC43KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxLjI0MjY0cHggMS4yNDI2NHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgLndoYXQtdG8tZG8taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lci1wIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIHAud2hhdC10by1kby10ZXh0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciBwLndoYXQtdG8tZG8tdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZXh0cmEtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1leHRyYS10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZXh0cmEtdGV4dC52aWV3LW1vcmUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbSAud2hhdC10by1kby1kZXRhaWxzLWljb24ge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtLndoYXQtdG8tZG8tZGV0YWlscy1sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy11YmljYWNpb24uc3ZnXCIpOyB9XG4gICAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVyIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbS53aGF0LXRvLWRvLWRldGFpbHMtZGF0ZXMtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZmVjaGFzLnN2Z1wiKTsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0ud2hhdC10by1kby1kZXRhaWxzLWhvdXJzLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLnN2Z1wiKTsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0ud2hhdC10by1kby1kZXRhaWxzLWR1cmF0aW9uLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWR1cmFjaW9uLnN2Z1wiKTsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0ud2hhdC10by1kby1kZXRhaWxzLWNhcGFjaXR5LWljb24ge1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1jdXBvLnN2Z1wiKTsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0ud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLnN2Z1wiKTsgfVxuICAgICAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lciAud2hhdC10by1kby1kZXRhaWxzLWl0ZW0gLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXIgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVtIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1idXR0b24tY29udGFpbmVyIC53aGF0LXRvLWRvLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWJ1dHRvbi1jb250YWluZXIgLndoYXQtdG8tZG8tYnV0dG9uIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lciwgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lci1leHBvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICM1NjU2NTY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAtMjZweCBhdXRvIDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItYWN0aXZlLCAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLWV4cG8ud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgIG1heC13aWR0aDogMTc2cHg7IH1cbiAgICAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyIGEsIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIsIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhIC53aGF0LXRvLWRvLWN0YS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgcCwgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lci1leHBvIGEgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgc3Bhbi53aGF0LXRvLWRvLXZpZXctbGVzcywgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lci1leHBvIGEgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVyIHNwYW4ud2hhdC10by1kby12aWV3LWxlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYS52aWV3LW1vcmUtbGluay1hY3RpdmUgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVyIHNwYW4ud2hhdC10by1kby12aWV3LW1vcmUsIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhLnZpZXctbW9yZS1saW5rLWFjdGl2ZSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgc3Bhbi53aGF0LXRvLWRvLXZpZXctbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgYS52aWV3LW1vcmUtbGluay1hY3RpdmUgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVyIHNwYW4ud2hhdC10by1kby12aWV3LWxlc3MsIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyBhLnZpZXctbW9yZS1saW5rLWFjdGl2ZSAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXIgc3Bhbi53aGF0LXRvLWRvLXZpZXctbGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tYXJyb3ctY29udGFpbmVyLCAud2hhdC10by1kby1jb250YWluZXIgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLWV4cG8gLndoYXQtdG8tZG8tYXJyb3ctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgdG9wOiAtMTZweDsgfVxuICAgICAgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1hcnJvdy1jb250YWluZXIud2hhdC10by1kby1hcnJvdy1jb250YWluZXItbGVzcyBpbWcsIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwbyAud2hhdC10by1kby1hcnJvdy1jb250YWluZXIud2hhdC10by1kby1hcnJvdy1jb250YWluZXItbGVzcyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mcm9udC1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RlbW8vaGVyby1iZy1mb3VuZGF0aW9uLTYtc21hbGwuc3ZnXCIpIGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgcGFkZGluZzogNC4wNjI1cmVtIDA7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mcm9udC1oZXJvIC5tYXJrZXRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mcm9udC1oZXJvIC5tYXJrZXRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZnJvbnQtaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGVtby9oZXJvLWJnLWZvdW5kYXRpb24tNi1sYXJnZS5zdmdcIikgYm90dG9tIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQyLjgxMjVyZW07XG4gICAgICBtYXJnaW46IDAgMCA0LjVyZW07IH0gfVxuICAuZnJvbnQtaGVybyAud2F0Y2gge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mcm9udC1oZXJvIC53YXRjaCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmZyb250LWhlcm8gLndhdGNoIGEge1xuICAgICAgY29sb3I6ICNCNEM5RDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmZyb250LWhlcm8gLndhdGNoIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZnJvbnQtaGVybyAud2F0Y2ggI3N0YXJnYXplcnMgOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5YlwiO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAjQjRDOUQxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuZnJvbnQtaGVybyAud2F0Y2ggI3R3aXR0ZXIgOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAjQjRDOUQxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmZyb250LWhlcm8gLnRhZ2xpbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mcm9udC1oZXJvIC50YWdsaW5lIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9IH1cbiAgLmZyb250LWhlcm8gaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZyb250LWhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODc1cmVtOyB9IH1cbiAgLmZyb250LWhlcm8gaDQge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07IH1cbiAgLmZyb250LWhlcm8gLmRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG5cbi5pbnRybyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmludHJvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmludHJvIC5mcC1pbnRybyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5pbnRybyAuZnAtaW50cm8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAxLjg3NXJlbSAvIDIpOyB9XG4gICAgICAgIC5pbnRybyAuZnAtaW50cm8gaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAgIC5pbnRybyAuZnAtaW50cm8gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnNlY3Rpb24tZGl2aWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5zZWN0aW9uLWRpdmlkZXIgaHIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5iZW5lZml0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYmVuZWZpdHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuYmVuZWZpdHMgaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAuYmVuZWZpdHMgaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYmVuZWZpdHMgaGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgLmJlbmVmaXRzIC5zZW1hbnRpYyxcbiAgLmJlbmVmaXRzIC5yZXNwb25zaXZlLFxuICAuYmVuZWZpdHMgLmN1c3RvbWl6YWJsZSxcbiAgLmJlbmVmaXRzIC5wcm9mZXNzaW9uYWwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmVuZWZpdHMgLnNlbWFudGljLFxuICAgICAgLmJlbmVmaXRzIC5yZXNwb25zaXZlLFxuICAgICAgLmJlbmVmaXRzIC5jdXN0b21pemFibGUsXG4gICAgICAuYmVuZWZpdHMgLnByb2Zlc3Npb25hbCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgICAuYmVuZWZpdHMgLnNlbWFudGljIGltZyxcbiAgICAuYmVuZWZpdHMgLnJlc3BvbnNpdmUgaW1nLFxuICAgIC5iZW5lZml0cyAuY3VzdG9taXphYmxlIGltZyxcbiAgICAuYmVuZWZpdHMgLnByb2Zlc3Npb25hbCBpbWcge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIC5iZW5lZml0cyAuc2VtYW50aWMgaDMsXG4gICAgLmJlbmVmaXRzIC5yZXNwb25zaXZlIGgzLFxuICAgIC5iZW5lZml0cyAuY3VzdG9taXphYmxlIGgzLFxuICAgIC5iZW5lZml0cyAucHJvZmVzc2lvbmFsIGgzIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC5iZW5lZml0cyAuc2VtYW50aWMgcCxcbiAgICAuYmVuZWZpdHMgLnJlc3BvbnNpdmUgcCxcbiAgICAuYmVuZWZpdHMgLmN1c3RvbWl6YWJsZSBwLFxuICAgIC5iZW5lZml0cyAucHJvZmVzc2lvbmFsIHAge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgLmJlbmVmaXRzIC53aHktZm91bmRhdGlvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmtpdGNoZW4tc2luay1oZWFkZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmtpdGNoZW4tc2luay1jb21wb25lbnRzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5raXRjaGVuLXNpbmstY29tcG9uZW50cyBociB7XG4gICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAua2l0Y2hlbi1zaW5rLWNvbXBvbmVudHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuXG4ua2l0Y2hlbi1zaW5rLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAua2l0Y2hlbi1zaW5rLW5hdiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAua2l0Y2hlbi1zaW5rLW5hdiAuZG9jcy1zdWItbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLmtpdGNoZW4tc2luay1uYXYgLmRvY3MtbWVudS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICM4YThhOGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5raXRjaGVuLXNpbmstbmF2IC5kb2NzLXRvYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5raXRjaGVuLXNpbmstbmF2IC5kb2NzLXRvYyAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxOTllODtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAua2l0Y2hlbi1zaW5rLW5hdiAuZG9jcy10b2MgLmRvY3Mtc3ViLW1lbnU6Zmlyc3QtY2hpbGQgLmRvY3MtbWVudS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmtpdGNoZW4tc2luay1ncmlkIC5ncmlkLXgge1xuICBiYWNrZ3JvdW5kOiAjZDZlY2ZhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmtpdGNoZW4tc2luay1ncmlkIC5ncmlkLXggLmNlbGwsIC5raXRjaGVuLXNpbmstZ3JpZCAuZ3JpZC14IDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogIzdiYzFlZjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAua2l0Y2hlbi1zaW5rLWdyaWQgLmdyaWQteCAuY2VsbDpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cblxuLm9yYml0LWhvbWUtc2xpZGVyIC5vcmJpdC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9yYml0LWhvbWUtc2xpZGVyIC5vcmJpdC1idWxsZXRzLWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5vcmJpdC1ob21lLXNsaWRlciAub3JiaXQtYnVsbGV0cy1ob21lIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7IH1cbiAgICAub3JiaXQtaG9tZS1zbGlkZXIgLm9yYml0LWJ1bGxldHMtaG9tZSBidXR0b24uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NkMwNDM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzZDMDQzOyB9XG5cbi5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuc2xpZGUtaG9tZS1tYWluLWNvbnRhaW5lciAuc2xpZGUtaG9tZS10ZXh0LWNvbnRhaW5lciAuc2xpZGUtaG9tZS10ZXh0LWZpZ3VyZS1wYXRoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLXRleHQtY29udGFpbmVyIC5zbGlkZS1ob21lLXRvcC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEwJSAwIDEwJTsgfVxuICAgIC5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLXRleHQtY29udGFpbmVyIC5zbGlkZS1ob21lLXRvcC10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLXRleHQtY29udGFpbmVyIC5zbGlkZS1ob21lLXRvcC10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICAgIC5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLXRleHQtY29udGFpbmVyIC5zbGlkZS1ob21lLXRvcC10ZXh0IHAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLXRleHQtY29udGFpbmVyIC5zbGlkZS1ob21lLXRvcC10ZXh0IHAgYnI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnNsaWRlLWhvbWUtbWFpbi1jb250YWluZXIgLnNsaWRlLWhvbWUtdGV4dC1jb250YWluZXIgLnNsaWRlLWhvbWUtYm90dG9tLXRleHQtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTgxLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxLjgyMTExcHggMS44MjExMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICBwYWRkaW5nOiA2cHggOXB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLXRleHQtY29udGFpbmVyIC5zbGlkZS1ob21lLWJvdHRvbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfSB9XG4gICAgLnNsaWRlLWhvbWUtbWFpbi1jb250YWluZXIgLnNsaWRlLWhvbWUtdGV4dC1jb250YWluZXIgLnNsaWRlLWhvbWUtYm90dG9tLXRleHQtY29udGFpbmVyIC5zbGlkZS1ob21lLWJvdHRvbS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM1NjU2NTYsIDAgMXB4ICM1NjU2NTYsIDFweCAwICM1NjU2NTYsIDAgLTFweCAjNTY1NjU2OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc2xpZGUtaG9tZS1tYWluLWNvbnRhaW5lciAuc2xpZGUtaG9tZS10ZXh0LWNvbnRhaW5lciAuc2xpZGUtaG9tZS1ib3R0b20tdGV4dC1jb250YWluZXIgLnNsaWRlLWhvbWUtYm90dG9tLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlkZS1ob21lLW1haW4tY29udGFpbmVyIC5zbGlkZS1ob21lLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuXG4uaG9tZS1zbGlkZS1ib3R0b20tdGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtc2xpZGUtYm90dG9tLXRleHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuaG9tZS1zbGlkZS1ib3R0b20tdGV4dC1jb250YWluZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lLXNsaWRlLWJvdHRvbS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZS1zbGlkZS1ib3R0b20tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi5waXNvcy1ob21lLW1haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnBpc29zLWhvbWUtbWFpbi1jb250YWluZXIgLm9yYml0IC5vcmJpdC1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGlzb3MtaG9tZS1tYWluLWNvbnRhaW5lciAucGlzb3MtaG9tZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGlzb3MtaG9tZS1tYWluLWNvbnRhaW5lciAucGlzb3MtaG9tZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5waXNvcy1ob21lLW1haW4tY29udGFpbmVyIC5waXNvcy1ob21lLXRleHQtY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucGlzb3MtaG9tZS1tYWluLWNvbnRhaW5lciAucGlzb3MtaG9tZS10ZXh0LWNvbnRhaW5lciBoMiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICAgLnBpc29zLWhvbWUtbWFpbi1jb250YWluZXIgLnBpc29zLWhvbWUtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnBpc29zLWhvbWUtbWFpbi1jb250YWluZXIgLnBpc29zLWhvbWUtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAucGlzb3MtaG9tZS1tYWluLWNvbnRhaW5lciAucGlzby1ob21lLWltYWdlcy1tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGlzb3MtaG9tZS1tYWluLWNvbnRhaW5lciAucGlzby1ob21lLWltYWdlcy1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5waXNvcy1ob21lLW1haW4tY29udGFpbmVyIC5waXNvLWhvbWUtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5waXNvLWhvbWUtbWFpbi1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIG1pbi13aWR0aDogNjIwcHg7IH1cbiAgICAgIC5waXNvcy1ob21lLW1haW4tY29udGFpbmVyIC5waXNvLWhvbWUtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5waXNvLWhvbWUtbWFpbi1pdGVtLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBpc29zLWhvbWUtbWFpbi1jb250YWluZXIgLm9yYml0LWJ1bGxldHMtaG9tZS1zYWxhcyBidXR0b24ge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2OyB9XG4gICAgLnBpc29zLWhvbWUtbWFpbi1jb250YWluZXIgLm9yYml0LWJ1bGxldHMtaG9tZS1zYWxhcyBidXR0b24uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NkMwNDM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzZDMDQzOyB9XG5cbi5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjAlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLXRleHQtYnViYmxlcy1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAuZWRpZmljaW8taG9tZS1tYWluLWNvbnRhaW5lciAuZWRpZmljaW8tdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5lZGlmaWNpby10aXRsZS1jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5lZGlmaWNpby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5lZGlmaWNpby10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmVkaWZpY2lvLWhvbWUtbWFpbi1jb250YWluZXIgLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmVkaWZpY2lvLWhvbWUtbWFpbi1jb250YWluZXIgLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVkaWZpY2lvLWhvbWUtbWFpbi1jb250YWluZXIgLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXIuZWRpZmljaW8tY29udGVudC1pdGVtLWNvbnRhaW5lci1vcmFuZ2Uge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI0RDNUQzNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAuZWRpZmljaW8taG9tZS1tYWluLWNvbnRhaW5lciAuZWRpZmljaW8tY29udGVudC1pdGVtLWNvbnRhaW5lci5lZGlmaWNpby1jb250ZW50LWl0ZW0tY29udGFpbmVyLXllbGxvdyB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjRjhCNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5lZGlmaWNpby1jb250ZW50LWl0ZW0tY29udGFpbmVyLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXItbGlnaHQtYmx1ZSB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjNENBMkNEO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5lZGlmaWNpby1jb250ZW50LWl0ZW0tY29udGFpbmVyLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXItcGluayB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjRUU5Q0E3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5lZGlmaWNpby1jb250ZW50LWl0ZW0tY29udGFpbmVyLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXItYmx1ZS1zdHJvbmctc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDU3NjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5ob21lLWVkaWZpY2lvLWNvbnRlbnQtaW1hZ2VzLW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmVkaWZpY2lvLWhvbWUtbWFpbi1jb250YWluZXIgLmhvbWUtZWRpZmljaW8tY29udGVudC1pbWFnZXMtbWFpbi1jb250YWluZXIgLmhvbWUtZWRpZmljaW8tY29udGVudC1pbWFnZXMtaXRlbSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTcwcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5ob21lLWVkaWZpY2lvLWNvbnRlbnQtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5ob21lLWVkaWZpY2lvLWNvbnRlbnQtaW1hZ2VzLWl0ZW0gaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDsgfSB9XG4gIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5taWRlLWhvbWUtdGV4dC1idWJibGVzLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmVkaWZpY2lvLWhvbWUtbWFpbi1jb250YWluZXIgLm1pZGUtaG9tZS10ZXh0LWJ1YmJsZXMtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmVkaWZpY2lvLWhvbWUtbWFpbi1jb250YWluZXIgLm1pZGUtaG9tZS10ZXh0LWJ1YmJsZXMtaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLXBpbG9uLWFuaW1hZG8tc29tYnJlcm8uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7IH0gfVxuICAgIC5lZGlmaWNpby1ob21lLW1haW4tY29udGFpbmVyIC5taWRlLWhvbWUtdGV4dC1idWJibGVzLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIxOXB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZWRpZmljaW8taG9tZS1tYWluLWNvbnRhaW5lciAubWlkZS1ob21lLXRleHQtYnViYmxlcy1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7IH0gfVxuXG4uZXhwb3MtaG9tZS1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZXhwb3MtaG9tZS1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZXhwb3MtaG9tZS1tYWluLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWRvbmF0aXZvcy1leHBvc2ljaW9uZXMtcGlsb24uZ2lmXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAuZXhwb3MtaG9tZS1tYWluLWNvbnRhaW5lciAuZXhwb3MtdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5leHBvcy1ob21lLW1haW4tY29udGFpbmVyIC5leHBvcy10ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM1NjU2NTYsIDAgMXB4ICM1NjU2NTYsIDFweCAwICM1NjU2NTYsIDAgLTFweCAjNTY1NjU2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmV4cG9zLWhvbWUtbWFpbi1jb250YWluZXIgLmV4cG9zLXRleHQtY29udGFpbmVyIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgLmV4cG9zLWhvbWUtbWFpbi1jb250YWluZXIgLmV4cG9zLXRleHQtY29udGFpbmVyIGgzIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM3NkMwNDM7XG4gICAgICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmV4cG9zLWhvbWUtbWFpbi1jb250YWluZXIgLmV4cG9zLXRleHQtY29udGFpbmVyIGgzIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAuZXhwb3MtaG9tZS1tYWluLWNvbnRhaW5lciAuZXhwb3MtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZXhwb3MtaG9tZS1tYWluLWNvbnRhaW5lciAuZXhwb3MtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAuZXhwb3MtaG9tZS1tYWluLWNvbnRhaW5lciAuZXhwb3MtdGV4dC1jb250YWluZXIgcCBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndoYXQtdG8tZG8taG9tZS1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2hhdC10by1kby1ob21lLW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM1NjU2NTYsIDAgMXB4ICM1NjU2NTYsIDFweCAwICM1NjU2NTYsIDAgLTFweCAjNTY1NjU2OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC53aGF0LXRvLWRvLWhvbWUtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC53aGF0LXRvLWRvLWhvbWUtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLndoYXQtdG8tZG8taG9tZS1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDsgfSB9XG5cbi53aGF0LXRvLWRvLWhvbWUtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8taG9tZS1pdGVtcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndoYXQtdG8tZG8taG9tZS1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby1ob21lLWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLWhveS1lbi1lbC1taWRlLWJhY2tncm91bmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4udWJpY2FjaW9uLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNSU7IH1cbiAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRpdGxlLWNvbnRhaW5lciAudWJpY2FjaW9uLXRpdGxlLWlsbHVzdHJhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMzAlKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDsgfSB9XG4gICAgICAudWJpY2FjaW9uLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAudWJpY2FjaW9uLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7IH0gfVxuICAgICAgICAudWJpY2FjaW9uLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGl0bGUtY29udGFpbmVyIGgxIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLWF6dWwuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4OyB9IH1cbiAgLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudWJpY2FjaW9uLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG5cbi51YmljYWNpb24taG91cnMtbWFpbi1jb250YWluZXIuY29udGFjdC1ob3Vycy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyLmNvbnRhY3QtaG91cnMtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4udWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnViaWNhY2lvbi1ob3Vycy1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWhvdXJzLXRleHQtY29udGFpbmVyLmNvbnRhY3QtaG91cnMtdGV4dC1jb250YWluZXItaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIudWJpY2FjaW9uLWhvdXJzLXRleHQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnViaWNhY2lvbi1ob3Vycy1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWhvdXJzLXRleHQtY29udGFpbmVyLnViaWNhY2lvbi1ob3Vycy10ZXh0LWNvbnRhaW5lci1yaWdodDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91YmljYWNpb24vbWlkZS1vbi10YS1kYXRvcy12ZWN0b3ItZGVyZWNoYS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIudWJpY2FjaW9uLWhvdXJzLXRleHQtY29udGFpbmVyLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIudWJpY2FjaW9uLWhvdXJzLXRleHQtY29udGFpbmVyLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWJpY2FjaW9uL21pZGUtb24tdGEtZGF0b3MtdmVjdG9yLWl6cXVpZXJkYS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC51YmljYWNpb24taG91cnMtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC51YmljYWNpb24taG91cnMtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy10ZXh0LWNvbnRhaW5lciBwIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC51YmljYWNpb24taG91cnMtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIgcCBiIHtcbiAgICAgIGNvbG9yOiAjNENBMkNEOyB9XG4gICAgLnViaWNhY2lvbi1ob3Vycy1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWhvdXJzLXRleHQtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogMHB4IDdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC51YmljYWNpb24taG91cnMtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy10ZXh0LWNvbnRhaW5lciBwIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE2MiwgMjA1LCAwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC51YmljYWNpb24taG91cnMtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLWhvdXJzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy10aXRsZS1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnViaWNhY2lvbi1ob3Vycy1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWhvdXJzLXRleHQtY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNENBMkNEO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IC0wLjVweCAwICM0Q0EyQ0QsIDAgMC41cHggIzRDQTJDRCwgMC41cHggMCAjNENBMkNELCAwIC0wLjVweCAjNENBMkNEOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAudWJpY2FjaW9uLWhvdXJzLW1haW4tY29udGFpbmVyIC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi1ob3Vycy10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lci5jb25vY2Vub3MtbWFpbi10ZXh0LWNvbnRhaW5lci1hY2NyZWRpdGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLW1haW4tdGV4dC1jb250YWluZXItYWNjcmVkaXRhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02JTtcbiAgICAgIGxlZnQ6IDklO1xuICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgaGVpZ2h0OiA5OXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtbWktYmlvL21pZGUtbWktYmlvLWFjcmVkaXRhY2lvbi1waWxvbi5naWZcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyLmNvbm9jZW5vcy1tYWluLXRleHQtY29udGFpbmVyLWFjY3JlZGl0YXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyLmNvbm9jZW5vcy1tYWluLXRleHQtY29udGFpbmVyLWFjY3JlZGl0YXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgICAgbGVmdDogOSU7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLW1haW4tdGV4dC1jb250YWluZXItYWNjcmVkaXRhdGlvbiAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyLmNvbm9jZW5vcy1tYWluLXRleHQtY29udGFpbmVyLWFjY3JlZGl0YXRpb24gLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tY3VyaW9zby1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLW1haW4tdGV4dC1jb250YWluZXItYWNjcmVkaXRhdGlvbiAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1jdXJpb3NvLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLW1haW4tdGV4dC1jb250YWluZXItYWNjcmVkaXRhdGlvbiAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1jdXJpb3NvLWltYWdlIGltZyB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjk5cHg7IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLW1haW4tdGV4dC1jb250YWluZXItYWNjcmVkaXRhdGlvbiAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyLmNvbm9jZW5vcy1tYWluLXRleHQtY29udGFpbmVyLWNlcnRpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLW1haW4tdGV4dC1jb250YWluZXItY2VydGlmaWNhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyLmNvbm9jZW5vcy1tYWluLXRleHQtY29udGFpbmVyLWNlcnRpZmljYXRpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xNCU7XG4gICAgICByaWdodDogMiU7XG4gICAgICB3aWR0aDogMTA3cHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtbWktYmlvL21pZGUtbWktYmlvLWNlcnRpZmljYWNpb24tcGlsb24uZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lci5jb25vY2Vub3MtbWFpbi10ZXh0LWNvbnRhaW5lci1jZXJ0aWZpY2F0aW9uIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLW1haW4tdGV4dC1jb250YWluZXItY2VydGlmaWNhdGlvbiAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1jdXJpb3NvLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lci5jb25vY2Vub3MtbWFpbi10ZXh0LWNvbnRhaW5lci1jZXJ0aWZpY2F0aW9uIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIucGlzb3MtbWFpbi10ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIucGlzb3MtbWFpbi10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDsgfVxuICAgICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIucGlzb3MtbWFpbi10ZXh0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIucGlzb3MtbWFpbi10ZXh0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTUlO1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGlzb3MvbWlkZS1kYXRvLWN1cmlvc28tcGlzby0xLW1vbm8tcGlsb24uZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lci5waXNvcy1tYWluLXRleHQtY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lci5waXNvcy1tYWluLXRleHQtY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIucGlzb3MtbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1jdXJpb3NvLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB0b3A6IC0zMCU7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lci5waXNvcy1tYWluLXRleHQtY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgICAgIHdpZHRoOiAxOTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtZGF0by1jdXJpb3NvLXRleHQuc3ZnXCIpOyB9IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIucGlzb3MtbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyLnBpc29zLW1haW4tdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lci5waXNvcy1tYWluLXRleHQtY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2UtbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi1jdXJpb3NvLWltYWdlLWxhcmdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2UtbGFyZ2U6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91YmljYWNpb24vbWlkZS1vbi10YS1kYXRvLWN1cmlvc28tc3BsYXNoLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2UtbGFyZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2UtbGFyZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7IH0gfVxuICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tY3VyaW9zby1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgbGVmdDogLTIlO1xuICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ViaWNhY2lvbi9taWRlLW9udGEtZGF0by1jdXJpb3NvLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tY3VyaW9zby1pbWFnZS51YmljYWNpb24tY3VyaW9zby1pbWFnZS1sYXJnZS1uby1iYWNrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnViaWNhY2lvbi1tYWluLXRleHQtY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWN1cmlvc28taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tY3VyaW9zby1pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1jdXJpb3NvLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDsgfSB9XG4gIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10aXRsZS1jb250YWluZXIgcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMTgxLCAwLCAwLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi45MWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC51YmljYWNpb24tbWFpbi10ZXh0LWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cblxuLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuICAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIC51YmljYWNpb24td2F5cy10by1yZWFjaC10aXRsZS1jb250YWluZXIgcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9XG4gIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tYnV0dG9ucy1jb250YWluZXIgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjNENBMkNEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tYnV0dG9ucy1jb250YWluZXIgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWJ1dHRvbiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWJ1dHRvbnMtY29udGFpbmVyIC51YmljYWNpb24td2F5cy10by1yZWFjaC1idXR0b24gLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tYnV0dG9ucy1jb250YWluZXIgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWJ1dHRvbiAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtaWNvbi51YmljYWNpb24td2F5cy10by1yZWFjaC1pY29uLWNhciBwOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi8J+amVwiOyB9XG4gICAgICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWJ1dHRvbnMtY29udGFpbmVyIC51YmljYWNpb24td2F5cy10by1yZWFjaC1idXR0b24gLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWljb24udWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtaWNvbi10cmFuc3BvcnQgcDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIvCfmohcIjsgfVxuICAgICAgICAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1idXR0b25zLWNvbnRhaW5lciAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtYnV0dG9uIC51YmljYWNpb24td2F5cy10by1yZWFjaC1pY29uLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWljb24td2Fsa2luZyBwOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi8J+atvCfj7tcIjsgfVxuICAgICAgICAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1idXR0b25zLWNvbnRhaW5lciAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtYnV0dG9uIC51YmljYWNpb24td2F5cy10by1yZWFjaC1pY29uLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWljb24tYmlrZSBwOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi8J+aslwiOyB9XG4gICAgICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWJ1dHRvbnMtY29udGFpbmVyIC51YmljYWNpb24td2F5cy10by1yZWFjaC1idXR0b24gLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWljb24gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tYnV0dG9ucy1jb250YWluZXIgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWJ1dHRvbiAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtaWNvbiBwOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi1idXR0b25zLWNvbnRhaW5lciAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtYnV0dG9uIC51YmljYWNpb24td2F5cy10by1yZWFjaC1pY29uIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIC51YmljYWNpb24tYnV0dG9ucy1jb250YWluZXIgLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWJ1dHRvbiAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtaWNvbiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWJ1dHRvbnMtY29udGFpbmVyIC51YmljYWNpb24td2F5cy10by1yZWFjaC1idXR0b24gLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLXRleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM0Q0EyQ0Q7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLWJ1dHRvbnMtY29udGFpbmVyIC51YmljYWNpb24td2F5cy10by1yZWFjaC1idXR0b24gLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgIC51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtY29udGFpbmVyIHA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi8J+atFwiO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lciBwOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1hcC1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvc3Rvcy10aXRsZS1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLmNvc3Rvcy10aXRsZS1tYWluLWNvbnRhaW5lciAuY29zdG9zLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuY29zdG9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5jb3N0b3MtdGl0bGUtY29udGFpbmVyIC5jb3N0b3MtdGl0bGUtaWxsdXN0cmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC0zMCUpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuY29zdG9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5jb3N0b3MtdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjNTY1NjU2LCAwIDFweCAjNTY1NjU2LCAxcHggMCAjNTY1NjU2LCAwIC0xcHggIzU2NTY1NjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuY29zdG9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5jb3N0b3MtdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9IH1cbiAgICAgIC5jb3N0b3MtdGl0bGUtbWFpbi1jb250YWluZXIgLmNvc3Rvcy10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5jb3N0b3MtdGl0bGUtbWFpbi1jb250YWluZXIgLmNvc3Rvcy10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDsgfSB9XG4gICAgICAgIC5jb3N0b3MtdGl0bGUtbWFpbi1jb250YWluZXIgLmNvc3Rvcy10aXRsZS1jb250YWluZXIgaDEgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtcm9qby5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY29zdG9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5jb3N0b3MtdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU2NTY1NjsgfVxuXG4uY29zdG9zLW1haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAuY29zdG9zLW1haW4tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogLTglO1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIGhlaWdodDogMTM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb3N0b3MvbWlkZS1NaWRlLXBhcmEtbGxldmFyLXBpbG9uLmdpZlwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lci5jb3N0b3MtY29udGVudC1jb250YWluZXItdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lci5jb3N0b3MtY29udGVudC1jb250YWluZXItdG9wOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC02MCU7XG4gICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9taWRlLU1pZGUtcGFyYS1sbGV2YXItcGlsb24uZ2lmXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLWdlbmVyYWwtYWRtaXNzaW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1nZW5lcmFsLWFkbWlzc2lvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDsgfSB9XG4gICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtZ2VuZXJhbC1hZG1pc3Npb24tY29udGFpbmVyIC5jb3N0b3MtZ2VuZXJhbC1hZG1pc3Npb24tdGV4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtZ2VuZXJhbC1hZG1pc3Npb24tY29udGFpbmVyIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtZ2VuZXJhbC1hZG1pc3Npb24tY29udGFpbmVyIC5jb3N0b3MtZ2VuZXJhbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzU5NDI4RDtcbiAgICAgIHRleHQtc2hhZG93OiAtMC41cHggMCAjNTk0MjhELCAwIDAuNXB4ICM1OTQyOEQsIDAuNXB4IDAgIzU5NDI4RCwgMCAtMC41cHggIzU5NDI4RDsgfVxuICAgICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtZ2VuZXJhbC1hZG1pc3Npb24tY29udGFpbmVyIC5jb3N0b3MtZ2VuZXJhbC10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtcGlsb24tY29zdG9zLWdlbmVyYWwuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogLTc1cHg7IH1cbiAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1nZW5lcmFsLWFkbWlzc2lvbi1jb250YWluZXIgLmNvc3Rvcy1nZW5lcmFsLXByaWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogMHB4IDExcHg7IH1cbiAgICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLWdlbmVyYWwtYWRtaXNzaW9uLWNvbnRhaW5lciAuY29zdG9zLWdlbmVyYWwtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAxODEsIDAsIDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtOGRlZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH0gfVxuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtY29udGFpbmVyIC5jb3N0b3Mtc3BlY2lhbC1wcmljZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1zcGVjaWFsLXByaWNlLWNvbnRhaW5lciBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtY29udGFpbmVyIC5jb3N0b3Mtc3BlY2lhbC1wcmljZS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjNTk0MjhEO1xuICAgICAgdGV4dC1zaGFkb3c6IC0wLjVweCAwICM1OTQyOEQsIDAgMC41cHggIzU5NDI4RCwgMC41cHggMCAjNTk0MjhELCAwIC0wLjVweCAjNTk0MjhEOyB9XG4gICAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1zcGVjaWFsLXByaWNlLWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9taWRlLXBpbG9uLWNvc3Rvcy1wcmVjaW8tZXNwZWNpYWwuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogLTc1cHg7IH1cbiAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1zcGVjaWFsLXByaWNlLWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtY29udGFpbmVyIC5jb3N0b3Mtc3BlY2lhbC1wcmljZS1wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMXB4OyB9XG4gICAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1zcGVjaWFsLXByaWNlLWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2UtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAxODEsIDAsIDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtOGRlZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3Mtc3BlY2lhbC1wcmljZS1jb250YWluZXIgLmNvc3Rvcy1zcGVjaWFsLXByaWNlLWlsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjgwJSwgMjBweCk7IH1cbiAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLWNoaWxkcmVucy1jb250YWluZXIgLmNvc3Rvcy1jaGlsZHJlbnMtdGV4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtY2hpbGRyZW5zLWNvbnRhaW5lciBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLWNoaWxkcmVucy1jb250YWluZXIgLmNvc3Rvcy1jaGlsZHJlbnMtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzU5NDI4RDtcbiAgICAgIHRleHQtc2hhZG93OiAtMC41cHggMCAjNTk0MjhELCAwIDAuNXB4ICM1OTQyOEQsIDAuNXB4IDAgIzU5NDI4RCwgMCAtMC41cHggIzU5NDI4RDsgfVxuICAgICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtY2hpbGRyZW5zLWNvbnRhaW5lciAuY29zdG9zLWNoaWxkcmVucy10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtcGlsb24tY29zdG9zLW5pbm9zLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAtNzVweDsgfVxuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLWNoaWxkcmVucy1jb250YWluZXIgLmNvc3Rvcy1jaGlsZHJlbnMtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLWNoaWxkcmVucy1jb250YWluZXIgLmNvc3Rvcy1jaGlsZHJlbnMtcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAwcHggMTFweDsgfVxuICAgICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtY2hpbGRyZW5zLWNvbnRhaW5lciAuY29zdG9zLWNoaWxkcmVucy1wcmljZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDE4MSwgMCwgMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtYnV5LWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzc2QzA0MztcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1idXktY3RhIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgbWluLWhlaWdodDogNTNweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9IH1cbiAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1idXktY3RhIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIvCfjp9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuY29zdG9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtY29udGVudC1jb250YWluZXIgLmNvc3Rvcy1idXktY3RhIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gICAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLWNvbnRlbnQtY29udGFpbmVyIC5jb3N0b3MtYnV5LWN0YSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzc2QzA0MztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5jb3N0b3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lciAuY29zdG9zLWJ1eS1jdGEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmNvc3Rvcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXNwZWNpYWwtcHJpY2Utbm90ZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10aXRsZS1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGl0bGUtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGl0bGUtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXNtYWxsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG4gIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLXllbGxvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIuY29zdG9zLXByb21vcy1jb250YWluZXIteWVsbG93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWhvbWUtaG95LWVuLWVsLW1pZGUtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTAwMDBweDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci15ZWxsb3cgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICNGOEI1MDAsIDAgMXB4ICNGOEI1MDAsIDFweCAwICNGOEI1MDAsIDAgLTFweCAjRjhCNTAwOyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLXllbGxvdyAuY29zdG9zLXByb21vcy1pbWFnZS1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dCAuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICAgIGNvbG9yOiAjRjhCNTAwOyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLXllbGxvdyAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGOEI1MDA7IH1cbiAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci15ZWxsb3cgLmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTgxLCAwLCAwLjcpOyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLXllbGxvdyAuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI0Y4QjUwMDsgfVxuICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci1waW5rIC5jb3N0b3MtcHJvbW9zLWltYWdlLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0IC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQtdG9wIHAge1xuICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjRUU5Q0E3LCAwIDFweCAjRUU5Q0E3LCAxcHggMCAjRUU5Q0E3LCAwIC0xcHggI0VFOUNBNzsgfVxuICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci1waW5rIC5jb3N0b3MtcHJvbW9zLWltYWdlLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0IC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQtYm90dG9tIHAge1xuICAgICAgY29sb3I6ICNFRTlDQTc7IH1cbiAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIuY29zdG9zLXByb21vcy1jb250YWluZXItcGluayAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNFRTlDQTc7IH1cbiAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci1waW5rIC5jb3N0b3MtcHJvbW9zLXRleHQtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDE1NiwgMTY3LCAwLjcpOyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLXBpbmsgLmNvc3Rvcy1wcm9tb3MtY3RhLW1haW4tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNFRTlDQTc7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLW9yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIuY29zdG9zLXByb21vcy1jb250YWluZXItb3JhbmdlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWhvbWUtaG95LWVuLWVsLW1pZGUtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTAwMDBweDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci1vcmFuZ2UgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICNEQzVEMzQsIDAgMXB4ICNEQzVEMzQsIDFweCAwICNEQzVEMzQsIDAgLTFweCAjREM1RDM0OyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLW9yYW5nZSAuY29zdG9zLXByb21vcy1pbWFnZS1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dCAuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLW9yYW5nZSAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNEQzVEMzQ7IH1cbiAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lci1vcmFuZ2UgLmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgOTMsIDUyLCAwLjcpOyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLW9yYW5nZSAuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI0RDNUQzNDsgfVxuICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWltYWdlLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMi44NmRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1pbWFnZS1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dCAuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0LXRvcCBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1pbWFnZS1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dCAuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQgLmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC44KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjNTY1NjU2O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHBhZGRpbmc6IDIzcHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjcpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMS4yNDI2NHB4IDEuMjQyNjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1jb250YWluZXIgcCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjREM1RDM0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtZXh0cmEtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1leHRyYS10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWV4dHJhLXRleHQudmlldy1tb3JlLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWV4dHJhLXRleHQudmlldy1tb3JlLWFjdGl2ZSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1leHRyYS10ZXh0IC5jb3N0b3MtcHJvbW9zLWV4dHJhLXRleHQtdGVybXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy10ZXh0LWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1leHRyYS10ZXh0IC5jb3N0b3MtcHJvbW9zLWV4dHJhLXRleHQtdGVybXMgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLXRleHQtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtdGV4dC1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtZXh0cmEtdGV4dCAuY29zdG9zLXByb21vcy1leHRyYS10ZXh0LXRlcm1zIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM1NjU2NTY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbjogLTE1cHggYXV0byAwcHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXIuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzZweDsgfVxuICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWN0YS1tYWluLWNvbnRhaW5lciBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXIgYSAuY29zdG9zLXByb21vcy1jdGEtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWN0YS1tYWluLWNvbnRhaW5lciBhIC5jb3N0b3MtcHJvbW9zLWN0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY3RhLW1haW4tY29udGFpbmVyIGEgLmNvc3Rvcy1wcm9tb3MtY3RhLXRleHQtY29udGFpbmVyIHNwYW4uY29zdG9zLXZpZXctbGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXIgYS52aWV3LW1vcmUtbGluay1hY3RpdmUgLmNvc3Rvcy1wcm9tb3MtY3RhLXRleHQtY29udGFpbmVyIHNwYW4uY29zdG9zLXZpZXctbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29zdG9zLXByb21vcy1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY3RhLW1haW4tY29udGFpbmVyIGEudmlldy1tb3JlLWxpbmstYWN0aXZlIC5jb3N0b3MtcHJvbW9zLWN0YS10ZXh0LWNvbnRhaW5lciBzcGFuLmNvc3Rvcy12aWV3LWxlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWN0YS1tYWluLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1hcnJvdy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB0b3A6IC0xNnB4OyB9XG4gICAgICAgIC5jb3N0b3MtcHJvbW9zLW1haW4tY29udGFpbmVyIC5jb3N0b3MtcHJvbW9zLWNvbnRhaW5lciAuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1wcm9tb3MtYXJyb3ctY29udGFpbmVyLmNvc3Rvcy1wcm9tb3MtYXJyb3ctY29udGFpbmVyLWxlc3MgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5jb3N0b3MtZ3JvdXBzLXRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY29zdG9zLWdyb3Vwcy10aXRsZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb3N0b3MtZ3JvdXBzLXRpdGxlLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy10aXRsZS12ZWN0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jb3N0b3MtZ3JvdXBzLXRpdGxlLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy10aXRsZS12ZWN0b3IgLmNvc3Rvcy1ncm91cHMtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29zdG9zLWdyb3Vwcy10aXRsZS1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtdGl0bGUtdmVjdG9yIC5jb3N0b3MtZ3JvdXBzLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNzAlO1xuICAgICAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb3N0b3MvbWlkZS1jb3N0b3MtdmVjdG9yLWl6cXVpZXJkYS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmNvc3Rvcy1ncm91cHMtdGl0bGUtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLXRpdGxlLXZlY3RvciAuY29zdG9zLWdyb3Vwcy10ZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEyMCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9taWRlLWNvc3Rvcy12ZWN0b3ItZGVyZWNoYS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAuY29zdG9zLWdyb3Vwcy10aXRsZS1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29zdG9zLWdyb3Vwcy10aXRsZS1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvc3Rvcy1ncm91cHMtdGl0bGUtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtZG9uYXRpdm9zLWVkdWNhY2lvbi1waWxvbi5naWZcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAuY29zdG9zLWdyb3Vwcy10aXRsZS1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjNTY1NjU2OyB9XG5cbi5jb3N0b3Mtc2Nob29scy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLnNvdXJjZS1vcmRlcmluZy5zb3VyY2Utb3JkZXJpbmctb25lIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29zdG9zLXNjaG9vbHMtY29udGFpbmVyIC5zb3VyY2Utb3JkZXJpbmcuc291cmNlLW9yZGVyaW5nLXR3byB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy10d28ge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLnNvdXJjZS1vcmRlcmluZy5zb3VyY2Utb3JkZXJpbmctdGhyZWUge1xuICAgIG9yZGVyOiAzOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLnNvdXJjZS1vcmRlcmluZy5zb3VyY2Utb3JkZXJpbmctdGhyZWUge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLnNvdXJjZS1vcmRlcmluZy5zb3VyY2Utb3JkZXJpbmctZm91ciB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNzFkZWcpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICMxQTNFODM7XG4gICAgICB0ZXh0LXNoYWRvdzogLTAuNXB4IDAgIzFBM0U4MywgMCAwLjVweCAjMUEzRTgzLCAwLjVweCAwICMxQTNFODMsIDAgLTAuNXB4ICMxQTNFODM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjcxZGVnKTsgfVxuICAuY29zdG9zLXNjaG9vbHMtY29udGFpbmVyIC5jb3N0b3Mtc2Nob29scy1pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxQTNFODM7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLXRleHQtY29udGFpbmVyIHAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMUEzRTgzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxNjdweDtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtY3RhLW1haW4tY29udGFpbmVyLmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgbWF4LXdpZHRoOiAxNDlweDsgfVxuICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lciBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lciBhIC5jb3N0b3Mtc2Nob29scy1jdGEtdGV4dC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY29zdG9zLXNjaG9vbHMtY29udGFpbmVyIC5jb3N0b3Mtc2Nob29scy1jdGEtbWFpbi1jb250YWluZXIgYSAuY29zdG9zLXNjaG9vbHMtY3RhLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lciBhIC5jb3N0b3Mtc2Nob29scy1jdGEtdGV4dC1jb250YWluZXIgc3Bhbi5jb3N0b3Mtc2Nob29scy12aWV3LWxlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lciBhLnZpZXctbW9yZS1saW5rLWFjdGl2ZSAuY29zdG9zLXNjaG9vbHMtY3RhLXRleHQtY29udGFpbmVyIHNwYW4uY29zdG9zLXNjaG9vbHMtdmlldy1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtY3RhLW1haW4tY29udGFpbmVyIGEudmlldy1tb3JlLWxpbmstYWN0aXZlIC5jb3N0b3Mtc2Nob29scy1jdGEtdGV4dC1jb250YWluZXIgc3Bhbi5jb3N0b3Mtc2Nob29scy12aWV3LWxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuY29zdG9zLXNjaG9vbHMtY29udGFpbmVyIC5jb3N0b3Mtc2Nob29scy1jdGEtbWFpbi1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWFycm93LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogLTE1cHg7IH1cbiAgICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtYXJyb3ctY29udGFpbmVyLmNvc3Rvcy1zY2hvb2xzLWFycm93LWNvbnRhaW5lci1sZXNzIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtZm9ybS1tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWZvcm0tbWFpbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtZm9ybS1tYWluLWNvbnRhaW5lci52aWV3LW1vcmUtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtZm9ybS1tYWluLWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtZm9ybS10ZXh0LWNvbnRhaW5lciAuY29zdG9zLXNjaG9vbHMtZm9ybS10ZXh0LXRpdGxlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb3N0b3Mtc2Nob29scy1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWZvcm0tbWFpbi1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWZvcm0tdGV4dC1jb250YWluZXIgLmNvc3Rvcy1zY2hvb2xzLWZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICAuY29zdG9zLXNjaG9vbHMtY29udGFpbmVyIC5jb3N0b3Mtc2Nob29scy1mb3JtLW1haW4tY29udGFpbmVyIC5jb3N0b3Mtc2Nob29scy1mb3JtLXRleHQtY29udGFpbmVyIC5jb3N0b3Mtc2Nob29scy1mb3JtLXRleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNzFkZWcpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb3N0b3MtZ3JvdXBzLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjREM1RDM0O1xuICAgICAgdGV4dC1zaGFkb3c6IC0wLjVweCAwICNEQzVEMzQsIDAgMC41cHggI0RDNUQzNCwgMC41cHggMCAjREM1RDM0LCAwIC0wLjVweCAjREM1RDM0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMS43MWRlZyk7IH1cbiAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMjEycHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0RDNUQzNDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5jb3N0b3MtZ3JvdXBzLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jb3N0b3MtZ3JvdXBzLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLXRleHQtY29udGFpbmVyIHAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5jb3N0b3MtZ3JvdXBzLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWN0YS1tYWluLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjREM1RDM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxNjdweDtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWN0YS1tYWluLWNvbnRhaW5lci5jb3N0b3MtZ3JvdXBzLWN0YS1tYWluLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgbWF4LXdpZHRoOiAxNDlweDsgfVxuICAgIC5jb3N0b3MtZ3JvdXBzLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy1jdGEtbWFpbi1jb250YWluZXIgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtY3RhLW1haW4tY29udGFpbmVyIGEgLmNvc3Rvcy1ncm91cHMtY3RhLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWN0YS1tYWluLWNvbnRhaW5lciBhIC5jb3N0b3MtZ3JvdXBzLWN0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtY3RhLW1haW4tY29udGFpbmVyIGEgLmNvc3Rvcy1ncm91cHMtY3RhLXRleHQtY29udGFpbmVyIHNwYW4uY29zdG9zLWdyb3Vwcy12aWV3LWxlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb3N0b3MtZ3JvdXBzLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy1jdGEtbWFpbi1jb250YWluZXIgYS52aWV3LW1vcmUtbGluay1hY3RpdmUgLmNvc3Rvcy1ncm91cHMtY3RhLXRleHQtY29udGFpbmVyIHNwYW4uY29zdG9zLWdyb3Vwcy12aWV3LW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtY3RhLW1haW4tY29udGFpbmVyIGEudmlldy1tb3JlLWxpbmstYWN0aXZlIC5jb3N0b3MtZ3JvdXBzLWN0YS10ZXh0LWNvbnRhaW5lciBzcGFuLmNvc3Rvcy1ncm91cHMtdmlldy1sZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWN0YS1tYWluLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy1hcnJvdy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB0b3A6IC0xNXB4OyB9XG4gICAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtY3RhLW1haW4tY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWFycm93LWNvbnRhaW5lci5jb3N0b3MtZ3JvdXBzLWFycm93LWNvbnRhaW5lci1sZXNzIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLmNvc3Rvcy1ncm91cHMtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWZvcm0tbWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtZm9ybS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5jb3N0b3MtZ3JvdXBzLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy1mb3JtLW1haW4tY29udGFpbmVyLnZpZXctbW9yZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtZm9ybS1tYWluLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy1mb3JtLXRleHQtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWZvcm0tdGV4dC10aXRsZSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtZm9ybS1tYWluLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy1mb3JtLXRleHQtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICAuY29zdG9zLWdyb3Vwcy1jb250YWluZXIgLmNvc3Rvcy1ncm91cHMtZm9ybS1tYWluLWNvbnRhaW5lciAuY29zdG9zLWdyb3Vwcy1mb3JtLXRleHQtY29udGFpbmVyIC5jb3N0b3MtZ3JvdXBzLWZvcm0tdGV4dCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGlzby10aXRsZS1tYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg2LCA4NiwgODYsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyJTsgfSB9XG5cbi5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGlzby10aXRsZS1tYWluLWNvbnRhaW5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDsgfSB9XG4gIC5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIGgxIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4OyB9IH1cbiAgICAucGlzby10aXRsZS1tYWluLWNvbnRhaW5lciBoMSBzcGFuIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIGgxIHNwYW4gc3BhbjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjRweDsgfSB9XG5cbi5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIC5waXNvLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGlzby10aXRsZS1tYWluLWNvbnRhaW5lciAucGlzby1pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuICAucGlzby10aXRsZS1tYWluLWNvbnRhaW5lciAucGlzby1pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODYsIDg2LCA4NiwgMC4xKTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIC5waXNvLWltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIC5waXNvLWltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNjBweDsgfSB9XG4gIC5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIC5waXNvLWltYWdlLXRleHQtY29udGFpbmVyIC5waXNvLWltYWdlLXRleHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41MHB4OyB9XG4gICAgLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC10b3AgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGlzby10aXRsZS1tYWluLWNvbnRhaW5lciAucGlzby1pbWFnZS10ZXh0LWNvbnRhaW5lciAucGlzby1pbWFnZS10ZXh0LXRvcCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAucGlzby10aXRsZS1tYWluLWNvbnRhaW5lciAucGlzby1pbWFnZS10ZXh0LWNvbnRhaW5lciAucGlzby1pbWFnZS10ZXh0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyIC5waXNvLWltYWdlLXRleHQtY29udGFpbmVyIC5waXNvLWltYWdlLXRleHQtYm90dG9tIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC1ib3R0b20gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXIucGlzby11bm8gaDEgc3BhbiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtbW9yYWRvLnN2Z1wiKTsgfVxuXG4ucGlzby10aXRsZS1tYWluLWNvbnRhaW5lci5waXNvLXVubyAucGlzby1pbWFnZS10ZXh0LWNvbnRhaW5lciAucGlzby1pbWFnZS10ZXh0LXRvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODksIDY2LCAxNDEsIDAuNyk7IH1cblxuLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXIucGlzby11bm8gLnBpc28taW1hZ2UtdGV4dC1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjNTk0MjhkOyB9XG5cbi5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyLnBpc28tZG9zIGgxIHNwYW4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLW5hcmFuamEuc3ZnXCIpOyB9XG5cbi5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyLnBpc28tZG9zIC5waXNvLWltYWdlLXRleHQtY29udGFpbmVyIC5waXNvLWltYWdlLXRleHQtdG9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDkzLCA1MiwgMC43KTsgfVxuXG4ucGlzby10aXRsZS1tYWluLWNvbnRhaW5lci5waXNvLWRvcyAucGlzby1pbWFnZS10ZXh0LWNvbnRhaW5lciAucGlzby1pbWFnZS10ZXh0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNkYzVkMzQ7IH1cblxuLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXIucGlzby10cmVzIGgxIHNwYW4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLXZlcmRlLnN2Z1wiKTsgfVxuXG4ucGlzby10aXRsZS1tYWluLWNvbnRhaW5lci5waXNvLXRyZXMgLnBpc28taW1hZ2UtdGV4dC1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC10b3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMTkyLCA2NywgMC43KTsgfVxuXG4ucGlzby10aXRsZS1tYWluLWNvbnRhaW5lci5waXNvLXRyZXMgLnBpc28taW1hZ2UtdGV4dC1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjNzZjMDQzOyB9XG5cbi5waXNvLXRpdGxlLW1haW4tY29udGFpbmVyLnBpc28tY3VhdHJvIGgxIHNwYW4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLWF6dWwtZnVlcnRlLnN2Z1wiKTsgfVxuXG4ucGlzby10aXRsZS1tYWluLWNvbnRhaW5lci5waXNvLWN1YXRybyAucGlzby1pbWFnZS10ZXh0LWNvbnRhaW5lciAucGlzby1pbWFnZS10ZXh0LXRvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDYyLCAxMzEsIDAuNyk7IH1cblxuLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXIucGlzby1jdWF0cm8gLnBpc28taW1hZ2UtdGV4dC1jb250YWluZXIgLnBpc28taW1hZ2UtdGV4dC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMWEzZTgzOyB9XG5cbi5waXNvLXRleHQtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBpc28tdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIC5waXNvLXRleHQtbWFpbi1jb250YWluZXIucGlzby10ZXh0LW1haW4tY29udGFpbmVyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDsgfVxuICAucGlzby10ZXh0LW1haW4tY29udGFpbmVyLnBpc28tdGV4dC1tYWluLWNvbnRhaW5lci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAucGlzby10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLXRleHQtdGl0bGUtbWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGlzby10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLXRleHQtdGl0bGUtbWFpbi1jb250YWluZXIgLnBpc28tdGV4dC10aXRsZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogIzc2QzA0MztcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yLjcxNGRlZykgc2tldygtMTBkZWcpOyB9XG4gICAgICAucGlzby10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLXRleHQtdGl0bGUtbWFpbi1jb250YWluZXIgLnBpc28tdGV4dC10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yLjAyNWRlZykgc2tldygxMGRlZyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnBpc28tdGV4dC1tYWluLWNvbnRhaW5lciAucGlzby10ZXh0LXRpdGxlLW1haW4tY29udGFpbmVyIC5waXNvLXRleHQtdGl0bGUtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIGNvbG9yOiAjNzZDMDQzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7IH1cbiAgLnBpc28tdGV4dC1tYWluLWNvbnRhaW5lciAucGlzby10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5waXNvLXRleHQtbWFpbi1jb250YWluZXIgLnBpc28tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ucGlzby1kYXRhLW1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiA5NHB4OyB9XG4gIC5waXNvLWRhdGEtbWFpbi1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5waXNvLWRhdGEtbWFpbi1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgYm90dG9tOiAxMCU7IH0gfVxuICAucGlzby1kYXRhLW1haW4tY29udGFpbmVyIC5waXNvLWRhdGEtaWxsdXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTQlO1xuICAgIGxlZnQ6IDIyJTsgfVxuICAucGlzby1kYXRhLW1haW4tY29udGFpbmVyIC5waXNvLWRhdGEtdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGlzby1kYXRhLW1haW4tY29udGFpbmVyIC5waXNvLWRhdGEtdGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzglO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBpc28tZGF0YS1tYWluLWNvbnRhaW5lciAucGlzby1kYXRhLXRleHQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMTAlO1xuICAgICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waXNvcy9taWRlLWF2aXNvLWRlLXByaXZhY2lkYWQtdGVybWlub3MteS1jb25kaWNpb25lcy1waWxvbi5naWZcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAucGlzby1kYXRhLW1haW4tY29udGFpbmVyIC5waXNvLWRhdGEtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGlzby1kYXRhLW1haW4tY29udGFpbmVyIC5waXNvLWRhdGEtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgICAgICAgIC5waXNvLWRhdGEtbWFpbi1jb250YWluZXIgLnBpc28tZGF0YS10ZXh0LWNvbnRhaW5lciBwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGlzby1lbGVtZW50LW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAucGlzby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5zb3VyY2Utb3JkZXJpbmcuc291cmNlLW9yZGVyaW5nLW9uZSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy1vbmUge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnNvdXJjZS1vcmRlcmluZy5zb3VyY2Utb3JkZXJpbmctdHdvIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGlzby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5zb3VyY2Utb3JkZXJpbmcuc291cmNlLW9yZGVyaW5nLXR3byB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjY5OTIxcHggMS42OTkyMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xNSU7XG4gICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuODZkZWcpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjsgfVxuICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGlzby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGV4dC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gICAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXIgLnBpc29zLWN0YS1tYWluLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzU5NDI4RDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgIG1heC13aWR0aDogMTY3cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXIgLnBpc29zLWN0YS1tYWluLWNvbnRhaW5lciBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvcy1jdGEtbWFpbi1jb250YWluZXIgYSAucGlzb3MtY3RhLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvcy1jdGEtbWFpbi1jb250YWluZXIgYSAucGlzb3MtY3RhLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXIgLnBpc29zLWN0YS1tYWluLWNvbnRhaW5lciAucGlzb3MtYXJyb3ctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgdG9wOiAtMThweDsgfVxuICAucGlzby1lbGVtZW50LW1haW4tY29udGFpbmVyLnBpc28tdW5vIC5waXNvLWVsZW1lbnQtdGV4dC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRpdGxlLXRleHQtY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk0MjhEOyB9XG4gICAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lci5waXNvLXVubyAucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS10ZXh0LWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRpdGxlLWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgY29sb3I6ICM1OTQyOEQ7IH1cbiAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lci5waXNvLWRvcyAucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS10ZXh0LWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0RDNUQzNDsgfVxuICAgIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIucGlzby1kb3MgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIucGlzby10cmVzIC5waXNvLWVsZW1lbnQtdGV4dC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRpdGxlLXRleHQtY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzZDMDQzOyB9XG4gICAgLnBpc28tZWxlbWVudC1tYWluLWNvbnRhaW5lci5waXNvLXRyZXMgLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNzZDMDQzOyB9XG4gIC5waXNvLWVsZW1lbnQtbWFpbi1jb250YWluZXIucGlzby1jdWF0cm8gLnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXIgLnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQTNFODM7IH1cbiAgICAucGlzby1lbGVtZW50LW1haW4tY29udGFpbmVyLnBpc28tY3VhdHJvIC5waXNvLWVsZW1lbnQtdGV4dC1tYWluLWNvbnRhaW5lciAucGlzby1lbGVtZW50LXRpdGxlLXRleHQtY29udGFpbmVyIC5waXNvLWVsZW1lbnQtdGl0bGUtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICBjb2xvcjogIzFBM0U4MzsgfVxuXG4ucGlzby1kYXRvLW1haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBpc28tZGF0by1tYWluLWNvbnRhaW5lciAucGlzby1kYXRvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBpc28tZGF0by1tYWluLWNvbnRhaW5lciAucGlzby1kYXRvLWNvbnRlbnQtY29udGFpbmVyIC5waXNvLWRhdG8tdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5waXNvLWRhdG8tbWFpbi1jb250YWluZXIgLnBpc28tZGF0by1jb250ZW50LWNvbnRhaW5lciAucGlzby1kYXRvLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLW9uZSAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLWlsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLW9uZSAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiAjREM1RDM0O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLW9uZSAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLW9uZSAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjREM1RDM0OyB9XG4gIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdHdvIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDIuNXJlbSAwLjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci10d28gLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDRyZW0gMC41cmVtOyB9IH1cbiAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLXR3byAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTgwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGlzb3MvbWlkZS1maW5hbC1waXNvcy1waWxvbi5naWZcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2tldyg1ZGVnKTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci10d28gLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICBib3R0b206IC01MCU7IH0gfVxuICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdHdvIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXItcHJldmlvdXMgcCB7XG4gICAgICBjb2xvcjogIzU5NDI4RDsgfVxuICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci10d28gLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci1wcmV2aW91cyBwIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTk0MjhEOyB9XG4gICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci10d28gLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci1uZXh0IHAge1xuICAgICAgY29sb3I6ICM3NkMwNDM7IH1cbiAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdHdvIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXItbmV4dCBwIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzZDMDQzOyB9XG4gICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci10d28gLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1hcnJvdy1jb250YWluZXIubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICByaWdodDogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci10d28gLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1hcnJvdy1jb250YWluZXIubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyLXByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IC02MHB4OyB9IH1cbiAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdHdvIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyLm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lci1wcmV2aW91cyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpOyB9XG4gIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdGhyZWUgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW0gMi41cmVtIDAuNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLXRocmVlIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSA0cmVtIDAuNXJlbTsgfSB9XG4gICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci10aHJlZSAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTgwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGlzb3MvbWlkZS1maW5hbC1waXNvcy1waWxvbi5naWZcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdGhyZWUgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICBib3R0b206IC01MCU7IH0gfVxuICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdGhyZWUgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci1wcmV2aW91cyBwIHtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gICAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLXRocmVlIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXItcHJldmlvdXMgcCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RDNUQzNDsgfVxuICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdGhyZWUgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci1uZXh0IHAge1xuICAgICAgY29sb3I6ICMxQTNFODM7IH1cbiAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdGhyZWUgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci1uZXh0IHAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQTNFODM7IH1cbiAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLXRocmVlIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyLm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lci1wcmV2aW91cyB7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBib3R0b206IC0zNXB4O1xuICAgICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdGhyZWUgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1hcnJvdy1jb250YWluZXIubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyLXByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IC02MHB4OyB9IH1cbiAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItdGhyZWUgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1hcnJvdy1jb250YWluZXIubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyLXByZXZpb3VzIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLWZvdXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyLnBpc29zLWJvdHRvbS1mbG9vci1mb3VyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICM1OTQyOEQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlci5waXNvcy1ib3R0b20tZmxvb3ItZm91ciAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIucGlzb3MtYm90dG9tLWZsb29yLWZvdXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzU5NDI4RDsgfVxuICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDFyZW0gMC41cmVtOyB9XG4gICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNSU7XG4gICAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlciAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLWlsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpO1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlciAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLWlsbHVzdHJhdGlvbi1jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpOyB9XG4gICAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9IH1cbiAgICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlciAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5waXNvcy1ib3R0b20tZmxvb3ItY2hhbmdlciAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTYwcHg7IH0gfVxuICAgICAgLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2VyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAucGlzb3MtYm90dG9tLWZsb29yLWNoYW5nZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1hcnJvdy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItbGVmdC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIHdpZHRoOiAzNzFweDtcbiAgICAgIGhlaWdodDogMzcxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWlkZS1wYXJhLWxsZXZhci9taWRlLXBhcmEtbGxldmFyLWlsbHVzdHJhdGlvbi1sZWZ0LWRlc2t0b3AucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gIC5taWRlLXBhcmEtbGxldmFyLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ0cHggYXV0bzsgfVxuICAgIC5taWRlLXBhcmEtbGxldmFyLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1wYXJhLWxsZXZhci1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAubWlkZS1wYXJhLWxsZXZhci1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1mb3JtLW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5taWRlLXBhcmEtbGxldmFyLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNzZDMDQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1M3B4IGF1dG87IH1cbiAgICAubWlkZS1wYXJhLWxsZXZhci1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgICAubWlkZS1wYXJhLWxsZXZhci1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1idXR0b24tY29udGFpbmVyIGEgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM3NkMwNDM7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubWlkZS1wYXJhLWxsZXZhci1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1idXR0b24tY29udGFpbmVyIGEgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtIDFyZW0gMC41cmVtOyB9XG4gICAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgYm90dG9tOiAtNSU7XG4gICAgICByaWdodDogMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA4NiwgODYsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKTsgfVxuICAgICAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1pbGx1c3RyYXRpb24tY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzZweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5taWRlLXBhcmEtbGxldmFyLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtaWxsdXN0cmF0aW9uLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjNweDsgfSB9XG4gICAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNWRlZyk7IH1cbiAgICAgIC5taWRlLXBhcmEtbGxldmFyLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNTk0MjhEO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuICAgICAgICAubWlkZS1wYXJhLWxsZXZhci1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU5NDI4RDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5taWRlLXBhcmEtbGxldmFyLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtcGFyYS1sbGV2YXItbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1sbGV2YXItcmlnaHQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1wYXJhLWxsZXZhci1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLWxsZXZhci1yaWdodC1pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xODFweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogMTgxcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtcGFyYS1sbGV2YXIvbWlkZS1wYXJhLWxsZXZhci1pbGx1c3RyYXRpb24tcmlnaHQtZGVza3RvcC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuLmNvbm9jZW5vcy10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb25vY2Vub3MtdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmNvbm9jZW5vcy10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDg0JTsgfVxuICAgIC5jb25vY2Vub3MtdGV4dC1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuY29ub2Nlbm9zLXRleHQtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10ZXh0LWNvbnRhaW5lciBwIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5jb25vY2Vub3MtdGV4dC1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAuY29ub2Nlbm9zLXRleHQtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10ZXh0LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyLWdyYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXItZ3JheTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogODBweDsgfSB9XG4gIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy1vbmUge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy1vbmUge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy10d28ge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuc291cmNlLW9yZGVyaW5nLnNvdXJjZS1vcmRlcmluZy10d28ge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtaW1hZ2UtY29udGFpbmVyLmNvbm9jZW5vcy1kYXRhLXByaXplcy1pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRleHQtbWFpbi1jb250YWluZXIuY29ub2Nlbm9zLWRhdGEtcHJpemVzLW5hdGlvbmFsLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyLmNvbm9jZW5vcy1kYXRhLXByaXplcy1uYXRpb25hbC10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGV4dC1tYWluLWNvbnRhaW5lci5jb25vY2Vub3MtZGF0YS1wcml6ZXMtbmF0aW9uYWwtdGV4dC1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGl0bGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMzUzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtbWktYmlvL21pZGUtbWktYmlvLXByZW1pb3MtbmFjaW9uYWxlcy1waWxvbi5naWZcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyLmNvbm9jZW5vcy1kYXRhLXByaXplcy1pbnRlcm5hdGlvbmFsLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyLmNvbm9jZW5vcy1kYXRhLXByaXplcy1pbnRlcm5hdGlvbmFsLXRleHQtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRleHQtbWFpbi1jb250YWluZXIuY29ub2Nlbm9zLWRhdGEtcHJpemVzLWludGVybmF0aW9uYWwtdGV4dC1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGl0bGUtdGV4dC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgICAgIHRvcDogLTYwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjkzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWlkZS1taS1iaW8vbWlkZS1taS1iaW8tcHJlbWlvcy1pbnRlcm5hY2lvbmFsZXMtcGlsb24uZ2lmXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGV4dC1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGl0bGUtdGV4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRleHQtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLXRleHQtY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NzYxO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGV4dC1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGl0bGUtdGV4dC1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjk5MjFweCAxLjY5OTIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS10ZXh0LWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yLjg2ZGVnKTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS10ZXh0LWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRleHQtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLXRleHQtY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1NzYxO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjsgfVxuICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS10ZXh0LWNvbnRhaW5lci5jb25vY2Vub3MtZGF0YS1wcml6ZXMtdGl0bGUtdGV4dC1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQTNFODM7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGV4dC1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGl0bGUtdGV4dC1jb250YWluZXIuY29ub2Nlbm9zLWRhdGEtcHJpemVzLXRpdGxlLXRleHQtY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0NXB4OyB9IH1cbiAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS10ZXh0LWNvbnRhaW5lci5jb25vY2Vub3MtZGF0YS1wcml6ZXMtdGl0bGUtdGV4dC1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS10ZXh0LWNvbnRhaW5lci5jb25vY2Vub3MtZGF0YS1wcml6ZXMtdGl0bGUtdGV4dC1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10aXRsZS10ZXh0LWNvbnRhaW5lci5jb25vY2Vub3MtZGF0YS1wcml6ZXMtdGl0bGUtdGV4dC1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRpdGxlLWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxQTNFODM7IH1cbiAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRleHQtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1kYXRhLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtZGF0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWRhdGEtdGV4dC1tYWluLWNvbnRhaW5lci5jb25vY2Vub3MtZGF0YS1wcml6ZXMtdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG4gICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzkuODM3cHg7XG4gICAgICAgIGJvcmRlcjogMy45ODRweCBzb2xpZCAjMUEzRTgzO1xuICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1pdGVtIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRpdGxlIHAge1xuICAgICAgICAgIGNvbG9yOiAjMUEzRTgzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1pdGVtIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1pdGVtIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXN1YnRpdGxlIHAge1xuICAgICAgICAgIGNvbG9yOiAjMUEzRTgzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1pdGVtIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXN1YnRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1pdGVtIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQgcCB7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5jb25vY2Vub3MtZGF0YS1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaXRlbSAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy10ZXh0LWl0ZW0gLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pdGVtIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtaXRlbS5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtaXRlbS1zdWJ0aXRsZSAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy10aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5jb25vY2Vub3MtZm91bmRlcnMtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10aXRsZS1tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb25vY2Vub3MtZm91bmRlcnMtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10aXRsZS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTc2MTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuNzE0ZGVnKSBza2V3KC0xMGRlZyk7IH1cbiAgICAuY29ub2Nlbm9zLWZvdW5kZXJzLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtdGl0bGUtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10aXRsZS1jb250YWluZXIgaDIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuMDI1ZGVnKSBza2V3KDEwZGVnKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb25vY2Vub3MtZm91bmRlcnMtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb25vY2Vub3MtZm91bmRlcnMtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10aXRsZS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzAwNTc2MTsgfVxuXG4uY29ub2Nlbm9zLWZvdW5kZXJzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNvbm9jZW5vcy1mb3VuZGVycy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLXNjcm9sbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuY29ub2Nlbm9zLWZvdW5kZXJzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb25vY2Vub3MtZm91bmRlcnMtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG4gICAgICAuY29ub2Nlbm9zLWZvdW5kZXJzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbm9jZW5vcy1mb3VuZGVycy1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWZvdW5kZXJzLWl0ZW0tY29udGFpbmVyIC5jb25vY2Vub3MtZm91bmRlcnMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvbm9jZW5vcy1zb2JlLWVsLW1pZGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY29ub2Nlbm9zLXNvYmUtZWwtbWlkZS1jb250YWluZXIgLnViaWNhY2lvbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tY3VyaW9zby1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29ub2Nlbm9zLXNvYmUtZWwtbWlkZS1jb250YWluZXIgLnViaWNhY2lvbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tY3VyaW9zby1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7IH0gfVxuICAuY29ub2Nlbm9zLXNvYmUtZWwtbWlkZS1jb250YWluZXIgLnViaWNhY2lvbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgIC5jb25vY2Vub3Mtc29iZS1lbC1taWRlLWNvbnRhaW5lciAudWJpY2FjaW9uLWNvbnRhaW5lciAudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXIgLnViaWNhY2lvbi10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmNvbm9jZW5vcy1zb2JlLWVsLW1pZGUtY29udGFpbmVyIC51YmljYWNpb24tY29udGFpbmVyIC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lciAudWJpY2FjaW9uLXRpdGxlLWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuY29ub2Nlbm9zLXNvYmUtZWwtbWlkZS1jb250YWluZXIgLnViaWNhY2lvbi1jb250YWluZXIgLnViaWNhY2lvbi10ZXh0LW1haW4tY29udGFpbmVyIC51YmljYWNpb24tdGl0bGUtY29udGFpbmVyIHA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTM4LjY5cHg7XG4gICAgICAgIGhlaWdodDogMjYuMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDE4MSwgMCwgMC41KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuOTFkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jb25vY2Vub3Mtc29iZS1lbC1taWRlLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29ub2Nlbm9zLXNvYmUtZWwtbWlkZS1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgLmNvbm9jZW5vcy1zb2JlLWVsLW1pZGUtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29ub2Nlbm9zLXNvYmUtZWwtbWlkZS1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDsgfVxuICAgICAgICAuY29ub2Nlbm9zLXNvYmUtZWwtbWlkZS1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jb25vY2Vub3MtcHJlbWlvcy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY29ub2Nlbm9zLXByZW1pb3MtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAuY29ub2Nlbm9zLXByZW1pb3MtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1wcmVtaW9zLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb25vY2Vub3MtcHJlbWlvcy1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByZW1pb3MtdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5jb25vY2Vub3MtcHJlbWlvcy1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByZW1pb3MtdGV4dC1tYWluLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAgIC5jb25vY2Vub3MtcHJlbWlvcy1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByZW1pb3MtdGV4dC1tYWluLWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbm9jZW5vcy1wcmVtaW9zLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtcHJlbWlvcy10ZXh0LW1haW4tY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5jb25vY2Vub3MtY29taXR0ZWUtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jb25vY2Vub3MtY29taXR0ZWUtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy10aXRsZS1tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbm9jZW5vcy1jb21pdHRlZS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NzJDM0Y7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi43MTRkZWcpIHNrZXcoLTEwZGVnKTsgfVxuICAgICAgLmNvbm9jZW5vcy1jb21pdHRlZS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtdGl0bGUtY29udGFpbmVyIGgyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuMDI1ZGVnKSBza2V3KDEwZGVnKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29ub2Nlbm9zLWNvbWl0dGVlLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtdGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbm9jZW5vcy1jb21pdHRlZS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXRpdGxlLWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogIzAwNTc2MTsgfVxuICAuY29ub2Nlbm9zLWNvbWl0dGVlLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jb25vY2Vub3MtY29taXR0ZWUtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgLmNvbm9jZW5vcy1jb21pdHRlZS1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLXNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbm9jZW5vcy1jb21pdHRlZS1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLXNjcm9sbC1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG4gICAgICAgIC5jb25vY2Vub3MtY29taXR0ZWUtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb25vY2Vub3MtY29taXR0ZWUtbWFpbi1jb250YWluZXIgLmNvbm9jZW5vcy1mb3VuZGVycy1pdGVtLWNvbnRhaW5lciAuY29ub2Nlbm9zLWZvdW5kZXJzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNvbm9jZW5vcy1jb21pdHRlZS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLWZvdW5kZXJzLWl0ZW0tY29udGFpbmVyIC5jb25vY2Vub3MtZm91bmRlcnMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29ub2Nlbm9zLW1pc3Npb24tbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5jb25vY2Vub3MtbWlzc2lvbi1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLW1pc3Npb24tdGl0bGUtY29udGFpbmVyIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMwMDU3NjE7IH1cbiAgLmNvbm9jZW5vcy1taXNzaW9uLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtYm90dG9tLWNvbnRhaW5lciAuY29ub2Nlbm9zLW1pc3Npb24tdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgLmNvbm9jZW5vcy1taXNzaW9uLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtYm90dG9tLWNvbnRhaW5lciAuY29ub2Nlbm9zLW1pc3Npb24tdGV4dC1jb250YWluZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5jb25vY2Vub3MtcHJpemUtbmF0aW9uYWwtY29udGFpbmVyIC5hY2NvcmRpb24tY29ub2Nlbm9zIC5hY2NvcmRpb24taXRlbSwgLmNvbm9jZW5vcy1wcml6ZS1pbnRlcm5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb25vY2Vub3MtcHJpemUtbmF0aW9uYWwtY29udGFpbmVyIC5hY2NvcmRpb24tY29ub2Nlbm9zIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSwgLmNvbm9jZW5vcy1wcml6ZS1pbnRlcm5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpOyB9XG4gIC5jb25vY2Vub3MtcHJpemUtbmF0aW9uYWwtY29udGFpbmVyIC5hY2NvcmRpb24tY29ub2Nlbm9zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlLCAuY29ub2Nlbm9zLXByaXplLWludGVybmF0aW9uYWwtY29udGFpbmVyIC5hY2NvcmRpb24tY29ub2Nlbm9zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICMwMDU3NjE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTcuNDkxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAuY29ub2Nlbm9zLXByaXplLW5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsIC5jb25vY2Vub3MtcHJpemUtaW50ZXJuYXRpb25hbC1jb250YWluZXIgLmFjY29yZGlvbi1jb25vY2Vub3MgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtY29ub2Nlbm9zLXByaXplcy1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmNvbm9jZW5vcy1wcml6ZS1uYXRpb25hbC1jb250YWluZXIgLmFjY29yZGlvbi1jb25vY2Vub3MgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCwgLmNvbm9jZW5vcy1wcml6ZS1pbnRlcm5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY29ub2Nlbm9zLXByaXplLW5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb25vY2Vub3MtcHJpemUtaXRlbS1jb250YWluZXIsIC5jb25vY2Vub3MtcHJpemUtaW50ZXJuYXRpb25hbC1jb250YWluZXIgLmFjY29yZGlvbi1jb25vY2Vub3MgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29ub2Nlbm9zLXByaXplLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5jb25vY2Vub3MtcHJpemUtbmF0aW9uYWwtY29udGFpbmVyIC5hY2NvcmRpb24tY29ub2Nlbm9zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByaXplLWl0ZW0tdGV4dCAuY29ub2Nlbm9zLXByaXplLWl0ZW0tdGl0bGUgcCwgLmNvbm9jZW5vcy1wcml6ZS1pbnRlcm5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb25vY2Vub3MtcHJpemUtaXRlbS1jb250YWluZXIgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLXRleHQgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLXRpdGxlIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzAwNTc2MTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29ub2Nlbm9zLXByaXplLW5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb25vY2Vub3MtcHJpemUtaXRlbS1jb250YWluZXIgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLXRleHQgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLWNvbnRlbnQgcCwgLmNvbm9jZW5vcy1wcml6ZS1pbnRlcm5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb25vY2Vub3MtcHJpemUtaXRlbS1jb250YWluZXIgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLXRleHQgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICAgIC5jb25vY2Vub3MtcHJpemUtbmF0aW9uYWwtY29udGFpbmVyIC5hY2NvcmRpb24tY29ub2Nlbm9zIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByaXplLWl0ZW0tdGV4dCAuY29ub2Nlbm9zLXByaXplLWl0ZW0tY29udGVudCBwOmxhc3Qtb2YtdHlwZSwgLmNvbm9jZW5vcy1wcml6ZS1pbnRlcm5hdGlvbmFsLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbm9jZW5vcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb25vY2Vub3MtcHJpemUtaXRlbS1jb250YWluZXIgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLXRleHQgLmNvbm9jZW5vcy1wcml6ZS1pdGVtLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4uY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1jb250YWluZXIgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cbiAgICAuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLWNvbnRhaW5lciAuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLXRpdGxlLWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogIzAwNTc2MTsgfVxuICAuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLWNvbnRhaW5lciAuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLW5vdGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1jb250YWluZXIgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1ub3Rlcy1jb250YWluZXIgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1ub3RlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhCNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwN3B4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1jb250YWluZXIgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1ub3Rlcy1jb250YWluZXIgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1ub3RlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuNjAyMDJweCAyLjYwMjAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLWNvbnRhaW5lciAuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLW5vdGVzLWNvbnRhaW5lciAuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLW5vdGUtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfVxuICAgICAgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1jb250YWluZXIgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1ub3Rlcy1jb250YWluZXIgLmNvbm9jZW5vcy1jZXJ0aWZpY2F0aW9ucy1ub3RlLWNvbnRhaW5lci5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtdG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDM5cHggMzNweCAzNXB4IDI2cHg7IH1cbiAgICAgIC5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtY29udGFpbmVyIC5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtbm90ZXMtY29udGFpbmVyIC5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtbm90ZS1jb250YWluZXIuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogNTlweCAyMnB4IDE1cHggMzdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cblxuLmNvbm9jZW5vcy1wcm9qZWN0cy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb25vY2Vub3MtcHJvamVjdHMtY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtdGl0bGUtbWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAuY29ub2Nlbm9zLXByb2plY3RzLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByb2plY3RzLXRpdGxlLW1haW4tY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yLjg2ZGVnKTsgfVxuICAgICAgLmNvbm9jZW5vcy1wcm9qZWN0cy1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy10aXRsZS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByb2plY3RzLXRpdGxlLWNvbnRhaW5lciBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI0RDNUQzNCwgMCAxcHggI0RDNUQzNCwgMXB4IDAgI0RDNUQzNCwgMCAtMXB4ICNEQzVEMzQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07IH1cbiAgICAgICAgLmNvbm9jZW5vcy1wcm9qZWN0cy1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy10aXRsZS1tYWluLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByb2plY3RzLXRpdGxlLWNvbnRhaW5lciBoMyBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuOCk7XG4gICAgICAgICAgY29sb3I6ICNEQzVEMzQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuY29ub2Nlbm9zLXByb2plY3RzLWNvbnRhaW5lciAuY29ub2Nlbm9zLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jb25vY2Vub3MtcHJvamVjdHMtY29udGFpbmVyIC5jb25vY2Vub3MtdGl0bGUtY29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbm9jZW5vcy1wcm9qZWN0cy1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtcy1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmNvbm9jZW5vcy1wcm9qZWN0cy1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtcy1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByb2plY3RzLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0RDNUQzNDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb25vY2Vub3MtcHJvamVjdHMtY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtaXRlbXMtY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtaXRlbS1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtLXR5cGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5jb25vY2Vub3MtcHJvamVjdHMtY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtaXRlbXMtY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtaXRlbS1jb250YWluZXIgLmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtLWluc3RpdHV0aW9uLCAuY29ub2Nlbm9zLXByb2plY3RzLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByb2plY3RzLWl0ZW1zLWNvbnRhaW5lciAuY29ub2Nlbm9zLXByb2plY3RzLWl0ZW0tY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtaXRlbS15ZWFycyB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5jb25vY2Vub3MtcHJvamVjdHMtY29udGFpbmVyIC5jb25vY2Vub3MtcHJvamVjdHMtaXRlbXMtY29udGFpbmVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtdG9wLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtdG9wLW1haW4tY29udGFpbmVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LXRvcC1tYWluLWNvbnRhaW5lciBwIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tdGV4dC10b3AtbWFpbi1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53aGF0LXRvLWRvLWl0ZW1zLW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53aGF0LXRvLWRvLWl0ZW1zLW1haW4tY29udGFpbmVyLndoYXQtdG8tZG8taXRlbXMtbWFpbi1jb250YWluZXItZXhwb3NpY2lvbmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLndoYXQtdG8tZG8taXRlbXMtbWFpbi1jb250YWluZXIud2hhdC10by1kby1pdGVtcy1tYWluLWNvbnRhaW5lci1leHBvc2ljaW9uZXMgLndoYXQtdG8tZG8tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweCA2MHB4OyB9XG4gIC53aGF0LXRvLWRvLWl0ZW1zLW1haW4tY29udGFpbmVyLndoYXQtdG8tZG8taXRlbXMtbWFpbi1jb250YWluZXItZXhwb3NpY2lvbmVzIC53aGF0LXRvLWRvLWNvbnRhaW5lciAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVyIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWV4dHJhLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lci10b3AgaDI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNDAlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lci1ib3R0b20gaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lci1ib3R0b20gaDI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTYwJTtcbiAgICAgICAgYm90dG9tOiAtMzQwJTtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3Vyc29zLXktZGlwbG9tYWRvcy9taWRlLWN1cnNvcy15LWRpcGxvbWFkb3MtdmVjdG9yLWl6cXVpZXJkby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpIHJvdGF0ZSgxMGRlZyk7IH0gfVxuICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyLjYwMjAycHggMi42MDIwMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgcGFkZGluZzogNXB4IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lciBoMiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0U3RTdFNztcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI0RDNUQzNCwgMCAxcHggI0RDNUQzNCwgMXB4IDAgI0RDNUQzNCwgMCAtMXB4ICNEQzVEMzQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS42MWRlZykgc2tldygyMGRlZyk7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5jdXJzb3MtZGlwbG9tYWRvcy10aXRsZS1jb250YWluZXIgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2N3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4OyB9IH1cblxuLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLm1pZGUtY3Vyc29zLWRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0byA0NHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLm1pZGUtY3Vyc29zLWRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLm1pZGUtY3Vyc29zLWRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIubWlkZS1jdXJzb3MtZGlwbG9tYWRvcy10ZXh0LWJyIHAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLm1pZGUtY3Vyc29zLWRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIubWlkZS1jdXJzb3MtZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lci10b3AgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5taWRlLWN1cnNvcy1kaXBsb21hZG9zLXRleHQtY29udGFpbmVyLm1pZGUtY3Vyc29zLWRpcGxvbWFkb3MtdGV4dC1jb250YWluZXItdG9wIHA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTYyJTtcbiAgICAgICAgYm90dG9tOiAtMzAwJTtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3Vyc29zLXktZGlwbG9tYWRvcy9taWRlLWN1cnNvcy15LWRpcGxvbWFkb3MtdmVjdG9yLWl6cXVpZXJkby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH0gfVxuICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAubWlkZS1jdXJzb3MtZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAubWlkZS1jdXJzb3MtZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtaW1hZ2UtdGl0bGUtY29udGFpbmVyIC5kaXBsb21hZG9zLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRpdGxlLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICNEQzVEMzQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogLTUlIGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10aXRsZS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10aXRsZS10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC43KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxLjY5OTIxcHggMS42OTkyMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1JTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10aXRsZS10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10aXRsZS10ZXh0IHAgc3BhbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgY29sb3I6ICNEQzVEMzQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7IH1cbiAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNEQzVEMzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCA0NXB4IDMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDVweCA2MHB4IDU1cHg7IH0gfVxuICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXItaXRlbSAuZGlwbG9tYWRvcy1kZXRhaWxzLWNvbnRhaW5lci1pdGVtLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1kZXRhaWxzLWNvbnRhaW5lci1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXItaXRlbSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gICAgICAgICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXItaXRlbSBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG9zLWRldGFpbHMtY29udGFpbmVyIC5kaXBsb21hZG9zLWRldGFpbHMtY29udGFpbmVyLWl0ZW0uZGlwbG9tYWRvcy1kZXRhaWxzLWRhdGVzIC5kaXBsb21hZG9zLWRldGFpbHMtZGF0ZXMtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIvCfk4ZcIjsgfVxuICAgICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1kZXRhaWxzLWNvbnRhaW5lci1pdGVtLmRpcGxvbWFkb3MtZGV0YWlscy1kdXJhdGlvbiAuZGlwbG9tYWRvcy1kZXRhaWxzLWR1cmF0aW9uLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLwn5WRXCI7IH1cbiAgICAgICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXIgLmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXItaXRlbS5kaXBsb21hZG9zLWRldGFpbHMtbW9kZSAuZGlwbG9tYWRvcy1kZXRhaWxzLW1vZGUtaWNvbi5kaXBsb21hZG9zLWRldGFpbHMtbW9kZS1pbi1wZXJzb24taWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIvCfkaVcIjsgfVxuICAgICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1kZXRhaWxzLWNvbnRhaW5lci1pdGVtLmRpcGxvbWFkb3MtZGV0YWlscy1tb2RlIC5kaXBsb21hZG9zLWRldGFpbHMtbW9kZS1pY29uLmRpcGxvbWFkb3MtZGV0YWlscy1tb2RlLW9ubGluZS1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi8J+Su1wiOyB9XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1vYmplY3RpdmUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDkzLCA1MiwgMC43KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXIgLmRpcGxvbWFkb3Mtb2JqZWN0aXZlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG9zLW9iamVjdGl2ZS10aXRsZSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG9zLW9iamVjdGl2ZS10aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250ZW50LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1idXR0b24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNEQzVEMzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0yNnB4OyB9XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1jb250YWluZXIgLmRpcGxvbWFkb3MtYnV0dG9uLWNvbnRhaW5lciBhIC5kaXBsb21hZG9zLWJ1dHRvbi10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5kaXBsb21hZG9zLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG9zLWNvbnRhaW5lciAuZGlwbG9tYWRvcy1idXR0b24tY29udGFpbmVyIGEgLmRpcGxvbWFkb3MtYnV0dG9uLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkb3MtY29udGFpbmVyIC5kaXBsb21hZG9zLWJ1dHRvbi1jb250YWluZXIgLmRpcGxvbWFkb3MtYnV0dG9uLWFycm93LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTI4cHg7IH1cblxuLm1pZGUtZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLWRpcGxvbWFkby1tYWluLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5taWRlLWRpcGxvbWFkby1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg2LCA4NiwgODYsIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTIlOyB9IH1cbiAgLm1pZGUtZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby10aXRsZS1jb250YWluZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLWRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8tdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9IH1cbiAgICAubWlkZS1kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4OyB9IH1cbiAgICAgIC5taWRlLWRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtdGl0dWxvcy1sdWNlcy1uYXJhbmphLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1pZGUtZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby10aXRsZS1jb250YWluZXIgaDEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDsgfSB9XG4gIC5taWRlLWRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8taW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNiU7IH0gfVxuICAubWlkZS1kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLXRpdGxlLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICNEQzVEMzQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogLTUlIGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLWRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8tdGl0bGUtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAubWlkZS1kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLXRpdGxlLXRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTE2cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNyk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMS42OTkyMXB4IDEuNjk5MjFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNSU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWlkZS1kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLXRpdGxlLXRleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby10aXRsZS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubWlkZS1kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLXRpdGxlLXRleHQgcCBzcGFuIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBjb2xvcjogI0RDNUQzNDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjsgfVxuXG4uY3Vyc29zLWRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDk0LjE4JTsgfVxuICAuY3Vyc29zLWRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lciBoMSAuZ3JlZW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzc2QzA0MztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIuNjAyMDJweCAyLjYwMjAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAuY3Vyc29zLWRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lciBoMSAuZ3JlZW4tdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpOyB9XG4gIC5jdXJzb3MtZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyIGgxIC5ncmF5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjcpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyLjYwMjAycHggMi42MDIwMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuODZkZWcpIHNrZXcoLTIwZGVnKTtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5jdXJzb3MtZGlwbG9tYWRvcy1tYWluLWNvbnRhaW5lciAuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVyIGgxIC5ncmF5LXRpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuXG4uY3Vyc29zLWRpcGxvbWFkb3MtbWFpbi1jb250YWluZXIgLmN1cnNvcy1kaXBsb21hZG9zLXRleHQtbWFpbi1jb250YWluZXIgLmN1cnNvcy1kaXBsb21hZG9zLXRleHQtY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzJCMkIyQjsgfVxuXG4uZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGl0bGUtY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMi43MDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LXNoYWRvdzogLTAuOTA4NHB4IDAgIzU2NTY1NiwgMCAwLjkwODRweCAjNTY1NjU2LCAwLjkwODRweCAwICM1NjU2NTYsIDAgLTAuOTA4NHB4ICM1NjU2NTY7IH1cblxuLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGl0bGUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMi44NmRlZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGl0bGUtdGV4dCAuZGlwbG9tYWRvLWltYWdlLXRleHQtdG9wIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjREM1RDM0LCAwIDFweCAjREM1RDM0LCAxcHggMCAjREM1RDM0LCAwIC0xcHggI0RDNUQzNDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10aXRsZS10ZXh0IC5kaXBsb21hZG8taW1hZ2UtdGV4dC1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjgpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRpdGxlLXRleHQgLmRpcGxvbWFkby1pbWFnZS10ZXh0LWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNEQzVEMzQ7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8taW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XG4gICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLWltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NkMwNDM7XG4gICAgICBoZWlnaHQ6IDIwMnB4O1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0yOyB9XG4gIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tbGFiZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyLWl0ZW0gLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lci1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lci1pdGVtIC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXItaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXItaXRlbSBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyLWl0ZW0gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyLWl0ZW0gcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lci1pdGVtLmRpcGxvbWFkby1kZXRhaWxzLWRhdGVzIC5kaXBsb21hZG8tZGV0YWlscy1kYXRlcy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLwn5OGXCI7IH1cbiAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXItaXRlbS5kaXBsb21hZG8tZGV0YWlscy1kdXJhdGlvbiAuZGlwbG9tYWRvLWRldGFpbHMtZHVyYXRpb24taWNvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi8J+VkVwiOyB9XG4gICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyLWl0ZW0uZGlwbG9tYWRvLWRldGFpbHMtbW9kZSAuZGlwbG9tYWRvLWRldGFpbHMtbW9kZS1pY29uLmRpcGxvbWFkb3MtZGV0YWlscy1tb2RlLWluLXBlcnNvbi1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLwn5GlXCI7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXItaXRlbS5kaXBsb21hZG8tZGV0YWlscy1tb2RlIC5kaXBsb21hZG8tZGV0YWlscy1tb2RlLWljb24uZGlwbG9tYWRvcy1kZXRhaWxzLW1vZGUtaW4tcGVyc29uLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXItaXRlbS5kaXBsb21hZG8tZGV0YWlscy1tb2RlIC5kaXBsb21hZG8tZGV0YWlscy1tb2RlLWljb24uZGlwbG9tYWRvcy1kZXRhaWxzLW1vZGUtb25saW5lLWljb246YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIvCfkrtcIjsgfVxuICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7IH1cbiAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgPiAuZGlwbG9tYWRvLWFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKellwiOyB9XG4gICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmRpcGxvbWFkby1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IGluaXRpYWw7IH1cbiAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5kaXBsb21hZG8tYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmRpcGxvbWFkby1hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IH1cbiAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5kaXBsb21hZG8tYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLinpVcIjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9XG4gICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmRpcGxvbWFkby1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tb2JqZWN0aXZlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgOTMsIDUyLCAwLjcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tb2JqZWN0aXZlLXRpdGxlIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tb2JqZWN0aXZlLXRpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lci5kaXBsb21hZG8tY29udGVudC1jb250YWluZXItbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMDsgfSB9XG4gICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtbWFpbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8taW1hZ2VzLXNjcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLWltYWdlcy1zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8taW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8taW1hZ2VzLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtaXRlbSAubWlkZS1kaXBsb21hZG8tcGlsb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtaXRlbSAubWlkZS1kaXBsb21hZG8tbmFtZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG8taW1hZ2VzLXNjcm9sbC1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLWltYWdlcy1pdGVtIC5taWRlLWRpcGxvbWFkby1idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjlweCBzb2xpZCAjNTY1NjU2O1xuICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLWRpcGxvbWFkby1pbWFnZXMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtaXRlbS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZzogMTRweCA0MnB4IDE0cHggMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTVkZWcpOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS10aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLXRpdGxlLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS10aXRsZSwgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS10aXRsZS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtaXRlbS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtdGl0bGUtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLXRpdGxlLCAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLXRpdGxlLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtaXRlbS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1zaW5nbGUtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1jb250ZW50LXNpbmdsZS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtc2luZ2xlLWNvbnRhaW5lciAuZGlwbG9tYWRvLW1vZHVsZS1jb250ZW50LXRleHQgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtaXRlbS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1zaW5nbGUtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtaXRlbS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1zaW5nbGUtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtaXRlbS1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1zaW5nbGUtY29udGFpbmVyIC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk1JTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtYm90dG9tLWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1pdGVtLmRpcGxvbWFkby1kZXRhaWxzLWl0ZW0tc3RhcnQtZGF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLwn5OGXCI7IH1cbiAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1pdGVtLmRpcGxvbWFkby1kZXRhaWxzLWl0ZW0tbGVuZ3RoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIvCflZFcIjsgfVxuICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWJvdHRvbS1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWl0ZW0uZGlwbG9tYWRvLWRldGFpbHMtaXRlbS1tb2RlLmRpcGxvbWFkb3MtZGV0YWlscy1pdGVtLW1vZGUtaW4tcGVyc29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIvCfkaVcIjsgfVxuICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWJvdHRvbS1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWl0ZW0uZGlwbG9tYWRvLWRldGFpbHMtaXRlbS1tb2RlLmRpcGxvbWFkb3MtZGV0YWlscy1pdGVtLW1vZGUtb25saW5lOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIvCfkrtcIjsgfVxuICAgICAgICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGVudC1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWJvdHRvbS1jb250YWluZXIgLmRpcGxvbWFkby1kZXRhaWxzLWl0ZW0uZGlwbG9tYWRvLWRldGFpbHMtaXRlbS1zZXNzaW9uczpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLwn46TXCI7IH1cbiAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1pdGVtLmRpcGxvbWFkby1kZXRhaWxzLWl0ZW0tY29zdDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLwn5K1XCI7IH1cbiAgICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRlbnQtY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5kaXBsb21hZG8tZGV0YWlscy1pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtYm90dG9tLWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtaXRlbSBwIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1wcm9tby1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTUlOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1wcm9tby1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LWNvbnRhaW5lciAuZGlwbG9tYWRvLWRldGFpbHMtbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lciAuZGlwbG9tYWRvcy1wcm9tby1ib3R0b20tY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkb3MtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4IDAuOTM3NXJlbTsgfSB9XG4gIC5kaXBsb21hZG8tbWFpbi1jb250YWluZXIgLmRpcGxvbWFkby1jb250YWluZXIgLmRpcGxvbWFkby10ZXh0LW1haW4tY29udGFpbmVyIC5taWRlLWRpcGxvbWFkb3MtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjREM1RDM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87IH1cbiAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG9zLWJ1dHRvbi1jb250YWluZXIgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvcy1idXR0b24tY29udGFpbmVyIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLwn5OdXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvcy1idXR0b24tY29udGFpbmVyIGEgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjREM1RDM0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZGlwbG9tYWRvLW1haW4tY29udGFpbmVyIC5kaXBsb21hZG8tY29udGFpbmVyIC5kaXBsb21hZG8tdGV4dC1tYWluLWNvbnRhaW5lciAubWlkZS1kaXBsb21hZG9zLWJ1dHRvbi1jb250YWluZXIgYSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLmRpcGxvbWFkby1tYWluLWNvbnRhaW5lciAuZGlwbG9tYWRvLWNvbnRhaW5lciAuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtZGlwbG9tYWRvcy1idXR0b24tY29udGFpbmVyIGEgcCBzcGFuIHtcbiAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWlkZS1wYXJhLXByb2Zlcy1zdWJ0aXRsZS1tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy1zdWJ0aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1zdWJ0aXRsZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLXRleHQtY29udGFpbmVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgICAgIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLXRleHQtY29udGFpbmVyIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgNDQsIDYzLCAwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtc3VidGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtc3VidGl0bGUtdGV4dC1jb250YWluZXIgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweDsgfVxuICAgICAgICAubWlkZS1wYXJhLXByb2Zlcy1zdWJ0aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1zdWJ0aXRsZS10ZXh0LWNvbnRhaW5lciBzcGFuOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcyYzNmOyB9XG5cbi5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmstdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay10aXRsZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLXRpdGxlIGEgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcHggMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmstdGl0bGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg3LCA5NywgMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuNjAyMDJweCAyLjYwMjAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgei1pbmRleDogLTE7IH1cblxuLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLXRleHQtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICM3NzJDM0Y7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dC1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDsgfSB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dC1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC43KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxLjY5OTIxcHggMS42OTkyMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy10aXRsZS10ZXh0LWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy10aXRsZS10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS42MmRlZyk7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLXRleHQtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLXRleHQtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLXRleHQgcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGNvbG9yOiAjNzcyQzNGO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dC1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLm1pZGUtcGFyYS1wcm9mZXMtdGlwLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LW1haW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICBib3R0b206IC01JTtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLWlsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpOyB9XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLWlsbHVzdHJhdGlvbi1jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCU7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKTsgfVxuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUlOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtdGlwLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lci5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lci1yZXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lci5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lci1yZXZlcnNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH0gfVxuICAgIC5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lci5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lci1yZXZlcnNlIC5taWRlLXBhcmEtcHJvZmVzLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpcC1pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXIubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXItcmV2ZXJzZSAubWlkZS1wYXJhLXByb2Zlcy10aXAtdGV4dC1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy10aXAtaWxsdXN0cmF0aW9uLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICBib3R0b206IC0yNSU7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXIubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXItcmV2ZXJzZSAubWlkZS1wYXJhLXByb2Zlcy10aXAtdGV4dC1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy10aXAtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODYsIDg2LCA4NiwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy10aXRsZS1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEyJTsgfSB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjNTY1NjU2LCAwIDFweCAjNTY1NjU2LCAxcHggMCAjNTY1NjU2LCAwIC0xcHggIzU2NTY1NjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1wYXJhLXByb2Zlcy10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy10aXRsZS1jb250YWluZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7IH0gfVxuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAubWlkZS1wYXJhLXByb2Zlcy10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDsgfSB9XG4gICAgICAgIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtdGl0dWxvcy1sdWNlcy12aW5vLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4OyB9IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYlOyB9IH1cblxuLm1pZGUtcGFyYS1wcm9mZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtc3VidGl0bGUtdGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXBhcmEtcHJvZmVzLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH0gfVxuXG4ubWlkZS1wYXJhLXByb2Zlcy1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvIDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1wYXJhLXByb2Zlcy1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNzBweCBhdXRvOyB9IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtdGV4dC1jb250YWluZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLW1haW4tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGl0bGUtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLXRleHQtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGl0bGUtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLXRleHQtdG9wOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyLjYwMjAycHggMi42MDIwMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10aXRsZS10ZXh0LXRvcCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGl0bGUtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLXRleHQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGl0bGUtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLXRleHQtYm90dG9tOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC04ZGVnKSByb3RhdGUoLTJkZWcpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIuNjAyMDJweCAyLjYwMjAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGl0bGUtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLXRleHQtYm90dG9tIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGV4dC1jb250YWluZXIgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRleHQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGV4dC1jb250YWluZXIgcCAubWlkZS1wYXJhLXByb2Zlcy10ZXh0LWxhcmdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10ZXh0LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10ZXh0LWNvbnRhaW5lciBwIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10ZXh0LWNvbnRhaW5lciBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtbWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjNzcyQzNGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbWF4LXdpZHRoOiAxNThweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tY3RhLW1haW4tY29udGFpbmVyLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tY3RhLW1haW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDsgfVxuICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtbWFpbi1jb250YWluZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtbWFpbi1jb250YWluZXIgYSAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtdGV4dC1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWN0YS1tYWluLWNvbnRhaW5lciBhIC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWN0YS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtbWFpbi1jb250YWluZXIgYSAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtdGV4dC1jb250YWluZXIgc3Bhbi5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLXZpZXctbGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtbWFpbi1jb250YWluZXIgYS52aWV3LW1vcmUtbGluay1hY3RpdmUgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tY3RhLXRleHQtY29udGFpbmVyIHNwYW4ubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi12aWV3LW1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWN0YS1tYWluLWNvbnRhaW5lciBhLnZpZXctbW9yZS1saW5rLWFjdGl2ZSAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtdGV4dC1jb250YWluZXIgc3Bhbi5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLXZpZXctbGVzcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tY3RhLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWFycm93LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHRvcDogLTE4cHg7IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tYXJyb3ctY29udGFpbmVyLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tYXJyb3ctY29udGFpbmVyLWxlc3MgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tZm9ybS1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLW1haW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLW1haW4tY29udGFpbmVyLnZpZXctbW9yZS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWZvcm0tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tZm9ybS10ZXh0LWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLXRleHQtdGl0bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIG1hcmdpbjogMDsgfVxuICAubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWZvcm0tdGV4dC1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgLm1pZGUtcGFyYS1wcm9mZXMtYXRlbmNpb24tbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tZm9ybS1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLXRleHQtY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWZvcm0tdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW1zLW1haW4tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDlweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDBweCA3cHggMHB4IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtcy1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtcy1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbS1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW0tdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbXMtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW0tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtcy1tYWluLWNvbnRhaW5lciAubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbS1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW0tYnV0dG9uIGEge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzcyQzNGO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzc3MkMzRjtcbiAgICBwYWRkaW5nOiA3cHggMjFweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbXMtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW0tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtLWJ1dHRvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbXMtbWFpbi1jb250YWluZXIgLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW0tY29udGFpbmVyIC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtLWJ1dHRvbiBhIHNwYW4ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5taWRlLWRpZ2l0YWwtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtZGlnaXRhbC1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5taWRlLWRpZ2l0YWwtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5taWRlLWRpZ2l0YWwtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLm1pZGUtZGlnaXRhbC1tYWluLWNvbnRhaW5lciAubWlkZS1kaWdpdGFsLXRleHQtY29udGFpbmVyIHAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtZGlnaXRhbC1tYWluLWNvbnRhaW5lciAubWlkZS1kaWdpdGFsLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5taWRlLWRpZ2l0YWwtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzc2QzA0MztcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1kaWdpdGFsLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9IH1cbiAgICAubWlkZS1kaWdpdGFsLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAubWlkZS1kaWdpdGFsLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi8J+agFwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5taWRlLWRpZ2l0YWwtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tY29udGFpbmVyIGEgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNzZDMDQzO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1kaWdpdGFsLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAubWlkZS1kaWdpdGFsLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL21pZGUtaG9tZS1ob3ktZW4tZWwtbWlkZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLXBhdHJvY2luYWRvcmVzLW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtcGF0cm9jaW5hZG9yZXMtbWFpbi1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGlhZG9zL21pZGUtYWxpYWRvcy1iYWNrZ3JvdW5kLXZlY3Rvci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxMzNweDsgfVxuICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtdGl0bGUtdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtdGl0bGUtdGV4dC1jb250YWluZXIgLm1pZGUtYWxpYWRvcy10aXRsZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU3NjE7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTIwcHggYXV0byAwIGF1dG87IH1cbiAgICAgIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtbWFpbi1jb250YWluZXIgLm1pZGUtYWxpYWRvcy10aXRsZS10ZXh0LWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLXRpdGxlLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjk5MjFweCAxLjY5OTIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMCU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLXRpdGxlLXRleHQtY29udGFpbmVyIC5taWRlLWFsaWFkb3MtdGl0bGUtdGV4dCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS42MmRlZyk7IH1cbiAgICAgICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLXRpdGxlLXRleHQtY29udGFpbmVyIC5taWRlLWFsaWFkb3MtdGl0bGUtdGV4dCBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgY29sb3I6ICMwMDU3NjE7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjsgfVxuICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDU3NjE7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggMjBweCA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtY29udGFpbmVyIC5taWRlLWFsaWFkb3MtcGF0cm9jaW5hZG9yZXMtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLWNvbnRhaW5lci5taWRlLWFsaWFkb3MtcGF0cm9jaW5hZG9yZXMtZWxlbWVudHMtY29udGFpbmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWxpYWRvcy9taWRlLWRvbmF0aXZvcy1leHBvc2ljaW9uZXMtcGlsb24uZ2lmXCIpO1xuICAgICAgYm90dG9tOiAtMjAlO1xuICAgICAgbGVmdDogLTglO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtY29udGFpbmVyLm1pZGUtYWxpYWRvcy1wYXRyb2NpbmFkb3Jlcy1lbGVtZW50cy1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgICAgbGVmdDogLTEyJTsgfSB9XG4gICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLWNvbnRhaW5lci5taWRlLWFsaWFkb3MtYWxpYWRvcy1lbGVtZW50cy1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGlhZG9zL21pZGUtZG9uYXRpdm9zLWVkdWNhY2lvbi1waWxvbi5naWZcIik7XG4gICAgICBib3R0b206IC0yMCU7XG4gICAgICByaWdodDogLTglO1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgaGVpZ2h0OiA5MnB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtY29udGFpbmVyLm1pZGUtYWxpYWRvcy1hbGlhZG9zLWVsZW1lbnRzLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgIGJvdHRvbTogLTMwJTtcbiAgICAgICAgICByaWdodDogLTEwJTsgfSB9XG4gICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLWNvbnRhaW5lci5taWRlLWFsaWFkb3MtbWVkaW9zLWFsaWFkb3MtZWxlbWVudHMtY29udGFpbmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWxpYWRvcy9taWRlLWRvbmF0aXZvcy1tZWRpby1kaWdpdGFsLXBpbG9uLmdpZlwiKTtcbiAgICAgIGJvdHRvbTogLTglO1xuICAgICAgbGVmdDogLTglO1xuICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgaGVpZ2h0OiA5M3B4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVyIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtY29udGFpbmVyLm1pZGUtYWxpYWRvcy1tZWRpb3MtYWxpYWRvcy1lbGVtZW50cy1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTlweDtcbiAgICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgICAgbGVmdDogLTEwJTsgfSB9XG4gIC5taWRlLWFsaWFkb3MtZWxlbWVudHMtbWFpbi1jb250YWluZXIgLm1pZGUtYWxpYWRvcy1waWxvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGlhZG9zL21pZGUtYWxpYW56YXMtcGlsb24uZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNjNweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00JTtcbiAgICB0b3A6IC00MCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtYWxpYWRvcy1lbGVtZW50cy1tYWluLWNvbnRhaW5lciAubWlkZS1hbGlhZG9zLXBpbG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0xJTsgfSB9XG5cbi5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy10ZXh0LWNvbnRhaW5lciBwIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1jb25vY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWNvbm9jZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWNvbm9jZS1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1jb25vY2UtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1jb25vY2UtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1jb25vY2UtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWNvbm9jZS1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtYnV0dG9uLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNzcyQzNGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1jb25vY2UtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWJ1dHRvbi1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1idXR0b24tY29udGFpbmVyIGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWNvbm9jZS1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtYnV0dG9uLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWJ1dHRvbi1jb250YWluZXIgYSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIvCfk6VcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1jb25vY2UtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWJ1dHRvbi1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1idXR0b24tY29udGFpbmVyIGEgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzc3MkMzRjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtY29ub2NlLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1idXR0b24tbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtYnV0dG9uLWNvbnRhaW5lciBhIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtZm9ybS1tYWluLWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1mb3JtLXRleHQtY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWZvcm0tdGV4dC10aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1mb3JtLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWZvcm0tdGV4dC1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWZvcm0tbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtZm9ybS10ZXh0LWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1mb3JtLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWZvcm0tbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtZm9ybS10ZXh0LWNvbnRhaW5lciAubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1mb3JtLXRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1mb3JtLW1haW4tY29udGFpbmVyIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWZvcm0tbWFpbi1jb250YWluZXIgLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5taWRlLXRpZW5kYS1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS10aWVuZGEtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAubWlkZS10aWVuZGEtbWFpbi1jb250YWluZXIgLm1pZGUtdGllbmRhLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm1pZGUtdGllbmRhLW1haW4tY29udGFpbmVyIC5taWRlLXRpZW5kYS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtdGllbmRhLW1haW4tY29udGFpbmVyIC5taWRlLXRpZW5kYS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAubWlkZS10aWVuZGEtbWFpbi1jb250YWluZXIgLm1pZGUtdGllbmRhLXRleHQtY29udGFpbmVyIHAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5taWRlLXRpZW5kYS1tYWluLWNvbnRhaW5lciAubWlkZS10aWVuZGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxQTNFODM7XG4gICAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtdGllbmRhLW1haW4tY29udGFpbmVyIC5taWRlLXRpZW5kYS1idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAgIC5taWRlLXRpZW5kYS1tYWluLWNvbnRhaW5lciAubWlkZS10aWVuZGEtYnV0dG9uLWNvbnRhaW5lciBhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAubWlkZS10aWVuZGEtbWFpbi1jb250YWluZXIgLm1pZGUtdGllbmRhLWJ1dHRvbi1jb250YWluZXIgYSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIvCfm43vuI9cIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWlkZS10aWVuZGEtbWFpbi1jb250YWluZXIgLm1pZGUtdGllbmRhLWJ1dHRvbi1jb250YWluZXIgYSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMxQTNFODM7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5taWRlLXRpZW5kYS1tYWluLWNvbnRhaW5lciAubWlkZS10aWVuZGEtYnV0dG9uLWNvbnRhaW5lciBhIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAubWlkZS10aWVuZGEtbWFpbi1jb250YWluZXIgLm1pZGUtdGllbmRhLWJ1dHRvbi1jb250YWluZXIgYSBwIHNwYW4ge1xuICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLW1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tdGl0bGUtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAubWlkZS1tYXBhLWRlbC1zaXRpby10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby10aXRsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9IH1cbiAgICAgIC5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7IH0gfVxuICAgICAgICAubWlkZS1tYXBhLWRlbC1zaXRpby10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby10aXRsZS1jb250YWluZXIgaDEgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtYXp1bC1zZWN1bmRhcmlvLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4OyB9IH1cbiAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtcHJvdmVlZG9yZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOCU7IH1cblxuLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rcy1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmtzLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLXRpdGxlIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rcy1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay10aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rcy1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay10aXRsZSBhIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rcy1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay10aXRsZSBhIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE1cHg7IH0gfVxuICAgICAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmtzLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLXRpdGxlIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg3LCA5NywgMC43KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjYwMjAycHggMi42MDIwMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rcy1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmtzLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbi5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmstYnV0dG9uLWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmtzLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbi5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmstYnV0dG9uLWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG4gICAgLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rcy1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay1idXR0b24gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDdweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM3NkMwNDM7XG4gICAgICBnYXA6IDEwcHg7IH1cbiAgICAgIC5taWRlLW1hcGEtZGVsLXNpdGlvLWVsZW1lbnQtbWFpbi1jb250YWluZXIgLm1pZGUtbWFwYS1kZWwtc2l0aW8tbGlua3MtY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmstYnV0dG9uIGEgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNzZDMDQzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1lbGVtZW50LW1haW4tY29udGFpbmVyIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmtzLWNvbnRhaW5lciAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbiBhIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG4ubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWRldGFpbHMtbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDsgfVxuICAgIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWRldGFpbHMtbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlID4gLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKellwiOyB9XG4gICAgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItZGV0YWlscy1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtaXRlbS1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogaW5pdGlhbDsgfVxuICAgICAgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItZGV0YWlscy1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtaXRlbS1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWRldGFpbHMtbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDsgfVxuICAgICAgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItZGV0YWlscy1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtaXRlbS1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLinpVcIjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9XG4gICAgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItZGV0YWlscy1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtaXRlbS1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWRldGFpbHMtbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS10aXRsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDY2LCAxNDEsIDAuMik7XG4gICAgcGFkZGluZzogMTRweCA0MnB4IDE0cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogc2tldygtNWRlZyk7IH1cbiAgICAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtdGl0bGUtY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpOyB9XG4gIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWRldGFpbHMtbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWl0ZW0tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS1jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtY29udGVudC10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbWFpbi1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItZGV0YWlscy1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtaXRlbS1jb250YWluZXIgLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWNvbnRlbnQtdGV4dCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG4gICAgICAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtY29udGVudC10ZXh0IHAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAjNTk0MjhEOyB9XG4gICAgICAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtY29udGVudC10ZXh0IHAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjQ0M1QjVCOyB9XG4gICAgICAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1kZXRhaWxzLW1haW4tY29udGFpbmVyIC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1vZHVsZS1pdGVtLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtY29udGVudC10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tYWluLWNvbnRhaW5lciAubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1waWxvbi1jb250YWluZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuXG4ubWlkZS1oYXktY2hhbWJhLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLWhheS1jaGFtYmEtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAubWlkZS1oYXktY2hhbWJhLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAubWlkZS1oYXktY2hhbWJhLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtdGV4dC1jb250YWluZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLWhheS1jaGFtYmEtbWFpbi1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1tYWluLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1tYWluLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtbWFpbi1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS10aXRsZS1tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtbWFpbi1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzc3MkMzRjtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtbWFpbi1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLXRpdGxlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC43KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxLjY5OTIxcHggMS42OTkyMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIuODZkZWcpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS10aXRsZS1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBjb2xvcjogIzc3MkMzRjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4ubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtY29udGVudC1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTY1NjU2OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtY29udGVudC1jb250YWluZXIgcCAubWlkZS1wYXJhLXByb2Zlcy10ZXh0LWxhcmdlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLWNvbnRlbnQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLWNvbnRlbnQtY29udGFpbmVyLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1jb250ZW50LWNvbnRhaW5lci1ib3R0b20gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtY29udGVudC1jb250YWluZXIubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLWNvbnRlbnQtY29udGFpbmVyLWJvdHRvbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1pZGUtaGF5LWNoYW1iYS1zb2NpYWwtc2VydmljZS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLXBpbG9uLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogNDA1cHg7IH1cblxuLm1pZGUtaGF5LWNoYW1iYS1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1mb3JtLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLWhheS1jaGFtYmEtY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtZm9ybS1tYWluLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLm1pZGUtaGF5LWNoYW1iYS1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1mb3JtLW1haW4tY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtZm9ybS10ZXh0LWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLWZvcm0tdGV4dC10aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5taWRlLWhheS1jaGFtYmEtY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtZm9ybS1tYWluLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLWZvcm0tdGV4dC1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAubWlkZS1oYXktY2hhbWJhLWNvbnRhaW5lciAubWlkZS1oYXktY2hhbWJhLWZvcm0tbWFpbi1jb250YWluZXIgLm1pZGUtaGF5LWNoYW1iYS1mb3JtLXRleHQtY29udGFpbmVyIC5taWRlLWhheS1jaGFtYmEtZm9ybS10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ubWlkZS1wcm92ZWVkb3Jlcy1tYWluLWNvbnRhaW5lciAubWlkZS1wcm92ZWVkb3Jlcy10ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1wcm92ZWVkb3Jlcy1tYWluLWNvbnRhaW5lciAubWlkZS1wcm92ZWVkb3Jlcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLm1pZGUtcHJvdmVlZG9yZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcHJvdmVlZG9yZXMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAubWlkZS1wcm92ZWVkb3Jlcy1tYWluLWNvbnRhaW5lciAubWlkZS1wcm92ZWVkb3Jlcy10ZXh0LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1pZGUtcHJvdmVlZG9yZXMtbWFpbi1jb250YWluZXIgLm1pZGUtcHJvdmVlZG9yZXMtdGV4dC1jb250YWluZXIgcCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1wcm92ZWVkb3Jlcy1tYWluLWNvbnRhaW5lciAubWlkZS1wcm92ZWVkb3Jlcy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm1pZGUtcHJvdmVlZG9yZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tdGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtcHJvdmVlZG9yZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWlkZS1wcm92ZWVkb3Jlcy1tYWluLWNvbnRhaW5lciAubWlkZS1kaWdpdGFsLWJ1dHRvbi1tYWluLWNvbnRhaW5lciAubWlkZS1kaWdpdGFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bzsgfSB9XG5cbi5taWRlLXByb3ZlZWRvcmVzLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA1NzYxO1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1wcm92ZWVkb3Jlcy1tYWluLWNvbnRhaW5lciAubWlkZS1kaWdpdGFsLWJ1dHRvbi1tYWluLWNvbnRhaW5lciAubWlkZS1kaWdpdGFsLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgLm1pZGUtcHJvdmVlZG9yZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tY29udGFpbmVyIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLm1pZGUtcHJvdmVlZG9yZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tY29udGFpbmVyIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi8J+TpVwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1pZGUtcHJvdmVlZG9yZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tbWFpbi1jb250YWluZXIgLm1pZGUtZGlnaXRhbC1idXR0b24tY29udGFpbmVyIGEgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDU3NjE7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLXByb3ZlZWRvcmVzLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5taWRlLXByb3ZlZWRvcmVzLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLW1haW4tY29udGFpbmVyIC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lciBhIHAgc3BhbiB7XG4gICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWlkZS1wcm92ZWVkb3Jlcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtcHJvdmVlZG9yZXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAubWlkZS1wcm92ZWVkb3Jlcy1jb250YWluZXIgLm1pZGUtcHJvdmVlZG9yZXMtZm9ybS1tYWluLWNvbnRhaW5lciAubWlkZS1wcm92ZWVkb3Jlcy1mb3JtLXRleHQtY29udGFpbmVyIC5taWRlLXByb3ZlZWRvcmVzLWZvcm0tdGV4dC10aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5taWRlLXByb3ZlZWRvcmVzLWNvbnRhaW5lciAubWlkZS1wcm92ZWVkb3Jlcy1mb3JtLW1haW4tY29udGFpbmVyIC5taWRlLXByb3ZlZWRvcmVzLWZvcm0tdGV4dC1jb250YWluZXIgLm1pZGUtcHJvdmVlZG9yZXMtZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgLm1pZGUtcHJvdmVlZG9yZXMtY29udGFpbmVyIC5taWRlLXByb3ZlZWRvcmVzLWZvcm0tbWFpbi1jb250YWluZXIgLm1pZGUtcHJvdmVlZG9yZXMtZm9ybS10ZXh0LWNvbnRhaW5lciAubWlkZS1wcm92ZWVkb3Jlcy1mb3JtLXRleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5taWRlLWRvbmF0aXZvcy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLm1pZGUtZG9uYXRpdm9zLW1haW4tY29udGFpbmVyIC5taWRlLWRvbmF0aXZvcy10aXRsZS1jb250YWluZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogOTQuMTglO1xuICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gIC5taWRlLWRvbmF0aXZvcy1tYWluLWNvbnRhaW5lciAubWlkZS1kb25hdGl2b3MtdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDg0JTsgfVxuICAgIC5taWRlLWRvbmF0aXZvcy1tYWluLWNvbnRhaW5lciAubWlkZS1kb25hdGl2b3MtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgICAubWlkZS1kb25hdGl2b3MtbWFpbi1jb250YWluZXIgLm1pZGUtZG9uYXRpdm9zLXRleHQtY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5taWRlLWRvbmF0aXZvcy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLm1pZGUtZG9uYXRpdm9zLW1haW4tY29udGFpbmVyIC5taWRlLWRvbmF0aXZvcy10aXRsZS1tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5taWRlLWRvbmF0aXZvcy1tYWluLWNvbnRhaW5lciAubWlkZS1kb25hdGl2b3MtdGl0bGUtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC43KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxLjM2MjVweCAxLjM2MjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNSU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAubWlkZS1kb25hdGl2b3MtbWFpbi1jb250YWluZXIgLm1pZGUtZG9uYXRpdm9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLWRvbmF0aXZvcy10aXRsZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogIzc2QzA0MztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLXdpZHRoOiAyMTdweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE4cHggNTBweDsgfVxuICAgICAgLm1pZGUtZG9uYXRpdm9zLW1haW4tY29udGFpbmVyIC5taWRlLWRvbmF0aXZvcy10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1kb25hdGl2b3MtdGl0bGUtY29udGFpbmVyIC5taWRlLWRvbmF0aXZvcy10aXRsZS10b3AgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuNjRkZWcpOyB9XG4gICAgICAubWlkZS1kb25hdGl2b3MtbWFpbi1jb250YWluZXIgLm1pZGUtZG9uYXRpdm9zLXRpdGxlLW1haW4tY29udGFpbmVyIC5taWRlLWRvbmF0aXZvcy10aXRsZS1jb250YWluZXIgLm1pZGUtZG9uYXRpdm9zLXRpdGxlLWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzc2QzA0MztcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjY0ZGVnKTsgfVxuICAubWlkZS1kb25hdGl2b3MtbWFpbi1jb250YWluZXIgLm1pZGUtZG9uYXRpdm9zLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAubWlkZS1kb25hdGl2b3MtbWFpbi1jb250YWluZXIgLm1pZGUtZG9uYXRpdm9zLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RDNUQzNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIG1heC13aWR0aDogMjQycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAubWlkZS1kb25hdGl2b3MtbWFpbi1jb250YWluZXIgLm1pZGUtZG9uYXRpdm9zLWJ1dHRvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3Vyc29zLXktZGlwbG9tYWRvcy9jdXJzb3MtZGlwbG9tYWRvcy1pbnNjcmlwdGlvbi1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtMTglO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5taWRlLWRvbmF0aXZvcy1tYWluLWNvbnRhaW5lciAubWlkZS1kb25hdGl2b3MtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjUuNzcyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5taWRlLWRvbmF0aXZvcy1tYWluLWNvbnRhaW5lciAubWlkZS1kb25hdGl2b3MtYnV0dG9uLWNvbnRhaW5lciBhIC5taWRlLWRvbmF0aXZvcy1idXR0b24tdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjUuNzcyN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtdGl0bGUtY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpOyB9XG4gIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwICM1NjU2NTYsIDAgMXB4ICM1NjU2NTYsIDFweCAwICM1NjU2NTYsIDAgLTFweCAjNTY1NjU2O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10aXRsZS1jb250YWluZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7IH0gfVxuICAgIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICAgIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLW1vcmFkby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDsgfSB9XG5cbi5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRleHQtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHNrZXcoLTVkZWcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAyLjE4NzVyZW07IH0gfVxuICAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LW1haW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgIGJvdHRvbTogLTUlO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA4NiwgODYsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LW1haW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtdGV4dC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC1pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNWRlZyk7IH1cbiAgICAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLWlsbHVzdHJhdGlvbi1jb250YWluZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtdGV4dC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpOyB9XG4gICAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtdGV4dC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtdGV4dC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LWNvbnRhaW5lciBwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC1kYXRhLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLWRhdGEtY29udGFpbmVyIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM1OTQyOEQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLWRhdGEtY29udGFpbmVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtZGF0YS1jb250YWluZXIgcCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjREM1RDM0OyB9XG4gICAgLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLmF2aXNvLWRlLXByaXZhY2lkYWQtZGF0YS1jb250YWluZXIgcCBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM1OTQyOEQ7IH1cbiAgICAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC1kYXRhLWNvbnRhaW5lciBwIGksIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLWRhdGEtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjREM1RDM0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5hdmlzby1kZS1wcml2YWNpZGFkLW1haW4tY29udGFpbmVyIC5hdmlzby1kZS1wcml2YWNpZGFkLWRhdGEtY29udGFpbmVyIG9sIGxpLCAuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lciAuYXZpc28tZGUtcHJpdmFjaWRhZC1kYXRhLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmF2aXNvLWRlLXByaXZhY2lkYWQtbWFpbi1jb250YWluZXIgLm1pZGUtYXZpc28tZGUtcHJpdmFjaWRhZC1waWxvbi1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7IH1cblxuLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10aXRsZS1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGl0bGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTsgfVxuICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10aXRsZS1jb250YWluZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjNTY1NjU2LCAwIDFweCAjNTY1NjU2LCAxcHggMCAjNTY1NjU2LCAwIC0xcHggIzU2NTY1NjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9IH1cbiAgICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgdG9wOiAtMzBweDsgfSB9XG4gICAgICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10aXRsZS1jb250YWluZXIgaDEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtdGl0dWxvcy1sdWNlcy1uYXJhbmphLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGl0bGUtY29udGFpbmVyIGgxIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgdG9wOiAxNHB4OyB9IH1cblxuLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGV4dC1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogc2tldygtNWRlZyk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtbWFpbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDIuMTg3NXJlbTsgfSB9XG4gIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtbWFpbi1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogMC42MjVyZW07XG4gICAgYm90dG9tOiAtNSU7XG4gICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtbWFpbi1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10ZXh0LW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLWlsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKTsgfVxuICAgIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtaWxsdXN0cmF0aW9uLWNvbnRhaW5lciBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10ZXh0LW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNWRlZyk7IH1cbiAgICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10ZXh0LW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy10ZXh0LW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtY29udGFpbmVyIHAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLW1haW4tY29udGFpbmVyIC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLWRhdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtZGF0YS1jb250YWluZXIgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzc4NUJDQztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLnRlcm1pbm9zLXktY29uZGljaW9uZXMtZGF0YS1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy1kYXRhLWNvbnRhaW5lciBwIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy1kYXRhLWNvbnRhaW5lciBwIGIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzU5NDI4RDsgfVxuICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy1kYXRhLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lciAudGVybWlub3MteS1jb25kaWNpb25lcy1kYXRhLWNvbnRhaW5lciB1bCBsaSBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM1OTQyOEQ7IH1cblxuLnRlcm1pbm9zLXktY29uZGljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtdGVybWlub3MteS1jb25kaWNpb25lcy1waWxvbi1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7IH1cblxuLmNvbnRhY3QtbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhY3QtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODYsIDg2LCA4NiwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNSU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbnRhY3QtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtNSU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb250YWN0LW1haW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNSU7XG4gICAgICBib3R0b206IC0xNSU7XG4gICAgICB3aWR0aDogMjczcHg7XG4gICAgICBoZWlnaHQ6IDI3M3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3RvL21pZGUtY29udGFjdG8taWxsdXN0cmF0aW9uLXJpZ2h0LWRlc2t0b3Auc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAuY29udGFjdC1tYWluLWNvbnRhaW5lciAuY29udGFjdC10aXRsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbnRhY3QtbWFpbi1jb250YWluZXIgLmNvbnRhY3QtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb250YWN0LW1haW4tY29udGFpbmVyIC5jb250YWN0LXRpdGxlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgICAgIGhlaWdodDogMjczcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3RvL21pZGUtY29udGFjdG8taWxsdXN0cmF0aW9uLWxlZnQtZGVza3RvcC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgIC5jb250YWN0LW1haW4tY29udGFpbmVyIC5jb250YWN0LXRpdGxlLWNvbnRhaW5lciAuY29udGFjdC10aXRsZS1pbGx1c3RyYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTMwJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jb250YWN0LW1haW4tY29udGFpbmVyIC5jb250YWN0LXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGEgUm91bmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtbWFpbi1jb250YWluZXIgLmNvbnRhY3QtdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9IH1cbiAgICAgIC5jb250YWN0LW1haW4tY29udGFpbmVyIC5jb250YWN0LXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmNvbnRhY3QtbWFpbi1jb250YWluZXIgLmNvbnRhY3QtdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7IH0gfVxuICAgICAgICAuY29udGFjdC1tYWluLWNvbnRhaW5lciAuY29udGFjdC10aXRsZS1jb250YWluZXIgaDEgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtYXp1bC1jYW1wYW5hLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5jb250YWN0LW1haW4tY29udGFpbmVyIC5jb250YWN0LXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4OyB9IH1cbiAgLmNvbnRhY3QtbWFpbi1jb250YWluZXIgLmNvbnRhY3QtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IH1cblxuLmNvbnRhY3QtbWFpbi10ZXh0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuY29udGFjdC1tYWluLXRleHQtY29udGFpbmVyIC5jb250YWN0LXRleHQtbWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5jb250YWN0LW1haW4tdGV4dC1jb250YWluZXIgLmNvbnRhY3QtdGV4dC1tYWluLWNvbnRhaW5lciAuY29udGFjdC10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgLmNvbnRhY3QtbWFpbi10ZXh0LWNvbnRhaW5lciAuY29udGFjdC10ZXh0LW1haW4tY29udGFpbmVyIC5jb250YWN0LXRleHQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzU2NTY1NjsgfVxuXG4uY29udGFjdC1ob3Vycy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNvbnRhY3QtaG91cnMtbWFpbi1jb250YWluZXIgLmNvbnRhY3QtaG91cnMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU2NTY1NjsgfVxuICAuY29udGFjdC1ob3Vycy1tYWluLWNvbnRhaW5lciAuY29udGFjdC1ob3Vycy10ZXh0LWNvbnRhaW5lciAuY29udGFjdC1ob3Vycy10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxODEsIDAsIDAuNyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMjVweDsgfVxuICAgIC5jb250YWN0LWhvdXJzLW1haW4tY29udGFpbmVyIC5jb250YWN0LWhvdXJzLXRleHQtY29udGFpbmVyIC5jb250YWN0LWhvdXJzLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250YWN0LWhvdXJzLW1haW4tY29udGFpbmVyIC5jb250YWN0LWhvdXJzLXRleHQtY29udGFpbmVyIC5jb250YWN0LWhvdXJzLXBob25lLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2tldygtNWRlZyk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDE4MSwgMCwgMC43KTtcbiAgICBib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250YWN0LWhvdXJzLW1haW4tY29udGFpbmVyIC5jb250YWN0LWhvdXJzLXRleHQtY29udGFpbmVyIC5jb250YWN0LWhvdXJzLXBob25lLWNvbnRhaW5lciBwIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uY29udGFjdC13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVyIC5jb250YWN0LXdheXMtdG8tcmVhY2gtdGl0bGUtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtc2hhZG93OiAtMC41cHggMCAjNTY1NjU2LCAwIDAuNXB4ICM1NjU2NTYsIDAuNXB4IDAgIzU2NTY1NiwgMCAtMC41cHggIzU2NTY1NjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWlkZS1ub3QtZm91bmQtdGl0bGUtbWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5taWRlLW5vdC1mb3VuZC10aXRsZS1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODYsIDg2LCA4NiwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEyJTsgfSB9XG5cbi5taWRlLW5vdC1mb3VuZC10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVmFyZWxhIFJvdW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1ub3QtZm91bmQtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDsgfSB9XG4gIC5taWRlLW5vdC1mb3VuZC10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLW5vdC1mb3VuZC10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGl0bGUtY29udGFpbmVyIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4OyB9IH1cbiAgICAubWlkZS1ub3QtZm91bmQtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLW5hcmFuamEuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5taWRlLW5vdC1mb3VuZC10aXRsZS1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGl0bGUtY29udGFpbmVyIGgxIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICByaWdodDogLTI0cHg7IH0gfVxuXG4ubWlkZS1ub3QtZm91bmQtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLWltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWlkZS1ub3QtZm91bmQtdGl0bGUtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNiU7IH0gfVxuXG4ubWlkZS1ub3QtZm91bmQtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5taWRlLW5vdC1mb3VuZC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtc3VidGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1ub3QtZm91bmQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDsgfSB9XG4gICAgLm1pZGUtbm90LWZvdW5kLW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC1zdWJ0aXRsZS1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgOTMsIDUyLCAwLjcpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWlkZS1ub3QtZm91bmQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtc3VidGl0bGUtdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgICAgLm1pZGUtbm90LWZvdW5kLW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC1zdWJ0aXRsZS1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLXRvcCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1pZGUtbm90LWZvdW5kLW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC1zdWJ0aXRsZS1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLXRvcCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLm1pZGUtbm90LWZvdW5kLW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC1zdWJ0aXRsZS1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGM1ZDM0O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAubWlkZS1ub3QtZm91bmQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtc3VidGl0bGUtYm90dG9tIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5taWRlLW5vdC1mb3VuZC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtc3VidGl0bGUtY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC1zdWJ0aXRsZS1ib3R0b20gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAubWlkZS1ub3QtZm91bmQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ0cHggYXV0bzsgfVxuICAgIC5taWRlLW5vdC1mb3VuZC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5taWRlLW5vdC1mb3VuZC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1pZGUtbm90LWZvdW5kLW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0RDNUQzNDtcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTNweCBhdXRvOyB9XG4gICAgLm1pZGUtbm90LWZvdW5kLW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC1idXR0b24tY29udGFpbmVyIGEge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgICAubWlkZS1ub3QtZm91bmQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLWJ1dHRvbi1jb250YWluZXIgYSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0RDNUQzNDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5taWRlLW5vdC1mb3VuZC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtYnV0dG9uLWNvbnRhaW5lciBhIHAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5taWRlLW5vdC1mb3VuZC10aXAtbWFpbi10ZXh0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1pZGUtbm90LWZvdW5kLXRpcC1tYWluLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWlkZS1ub3QtZm91bmQtdGlwLW1haW4tdGV4dC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAubWlkZS1ub3QtZm91bmQtdGlwLW1haW4tdGV4dC1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWlkZS1ub3QtZm91bmQtdGlwLW1haW4tdGV4dC1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC10ZXh0LW1haW4tY29udGFpbmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjAlO1xuICAgICAgbGVmdDogLTQlO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy80MDQvbWlkZS1lcnJvci00MDQtcGlsb24uZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLW5vdC1mb3VuZC10aXAtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLXRleHQtbWFpbi1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOTUlO1xuICAgICAgICBsZWZ0OiAtNiU7IH0gfVxuICAgIC5taWRlLW5vdC1mb3VuZC10aXAtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC1jdXJpb3NvLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtbm90LWZvdW5kLXRpcC1tYWluLXRleHQtY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC10aXAtdGV4dC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLWN1cmlvc28taW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgbGVmdDogLTclO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7IH0gfVxuICAgIC5taWRlLW5vdC1mb3VuZC10aXAtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC10aXRsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtbm90LWZvdW5kLXRpcC1tYWluLXRleHQtY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC10aXAtdGV4dC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAubWlkZS1ub3QtZm91bmQtdGlwLW1haW4tdGV4dC1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC10aXAtdGl0bGUtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5taWRlLW5vdC1mb3VuZC10aXAtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuICAgICAgICAubWlkZS1ub3QtZm91bmQtdGlwLW1haW4tdGV4dC1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC10ZXh0LW1haW4tY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC10aXAtdGl0bGUtY29udGFpbmVyIHAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1pZGUtbm90LWZvdW5kLXRpcC1tYWluLXRleHQtY29udGFpbmVyIC5taWRlLW5vdC1mb3VuZC10aXAtdGV4dC1tYWluLWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLXRpdGxlLWNvbnRhaW5lciBwIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMzguNjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYuMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODksIDY2LCAxNDEsIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi45MWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5taWRlLW5vdC1mb3VuZC10aXAtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1ub3QtZm91bmQtdGlwLXRleHQtbWFpbi1jb250YWluZXIgLm1pZGUtbm90LWZvdW5kLXRpcC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7IH1cblxuLm5vdC1mb3VuZC1saW5rcy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm5vdC1mb3VuZC1saW5rcy1tYWluLWNvbnRhaW5lciAubm90LWZvdW5kLWxpbmtzLXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ub3QtZm91bmQtbGlua3MtbWFpbi1jb250YWluZXIgLm5vdC1mb3VuZC1saW5rcy10aXRsZS1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5ub3QtZm91bmQtbGlua3MtbWFpbi1jb250YWluZXIgLm5vdC1mb3VuZC1idXR0b25zLWNvbnRhaW5lciAubm90LWZvdW5kLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0RDNUQzNDtcbiAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5vdC1mb3VuZC1saW5rcy1tYWluLWNvbnRhaW5lciAubm90LWZvdW5kLWJ1dHRvbnMtY29udGFpbmVyIC5ub3QtZm91bmQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7IH0gfVxuICAgIC5ub3QtZm91bmQtbGlua3MtbWFpbi1jb250YWluZXIgLm5vdC1mb3VuZC1idXR0b25zLWNvbnRhaW5lciAubm90LWZvdW5kLWJ1dHRvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubm90LWZvdW5kLWxpbmtzLW1haW4tY29udGFpbmVyIC5ub3QtZm91bmQtYnV0dG9ucy1jb250YWluZXIgLm5vdC1mb3VuZC1idXR0b24gLm5vdC1mb3VuZC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLm5vdC1mb3VuZC1saW5rcy1tYWluLWNvbnRhaW5lciAubm90LWZvdW5kLWJ1dHRvbnMtY29udGFpbmVyIC5ub3QtZm91bmQtYnV0dG9uIC5ub3QtZm91bmQtaWNvbiBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm5vdC1mb3VuZC1saW5rcy1tYWluLWNvbnRhaW5lciAubm90LWZvdW5kLWJ1dHRvbnMtY29udGFpbmVyIC5ub3QtZm91bmQtYnV0dG9uIC5ub3QtZm91bmQtaWNvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLm5vdC1mb3VuZC1saW5rcy1tYWluLWNvbnRhaW5lciAubm90LWZvdW5kLWJ1dHRvbnMtY29udGFpbmVyIC5ub3QtZm91bmQtYnV0dG9uIC5ub3QtZm91bmQtdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNEQzVEMzQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5ub3QtZm91bmQtbGlua3MtbWFpbi1jb250YWluZXIgLm5vdC1mb3VuZC1idXR0b25zLWNvbnRhaW5lciAubm90LWZvdW5kLWJ1dHRvbiAubm90LWZvdW5kLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm1pZGUtdGhhbmsteW91LW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLXRoYW5rLXlvdS1tYWluLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgLm1pZGUtdGhhbmsteW91LW1haW4tY29udGFpbmVyIC5taWRlLXRoYW5rLXlvdS10aXRsZS1jb250YWluZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgIzU2NTY1NiwgMCAxcHggIzU2NTY1NiwgMXB4IDAgIzU2NTY1NiwgMCAtMXB4ICM1NjU2NTY7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5taWRlLXRoYW5rLXlvdS1tYWluLWNvbnRhaW5lciAubWlkZS10aGFuay15b3UtdGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyB9IH1cbiAgICAubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXIgLm1pZGUtdGhhbmsteW91LXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1pZGUtdGhhbmsteW91LW1haW4tY29udGFpbmVyIC5taWRlLXRoYW5rLXlvdS10aXRsZS1jb250YWluZXIgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4OyB9IH1cbiAgICAgIC5taWRlLXRoYW5rLXlvdS1tYWluLWNvbnRhaW5lciAubWlkZS10aGFuay15b3UtdGl0bGUtY29udGFpbmVyIGgxIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtdGl0dWxvcy1sdWNlcy1tb3JhZG8uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXIgLm1pZGUtdGhhbmsteW91LXRpdGxlLWNvbnRhaW5lciBoMSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4OyB9IH1cbiAgLm1pZGUtdGhhbmsteW91LW1haW4tY29udGFpbmVyIC5taWRlLXRoYW5rLXlvdS1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1pZGUtdGhhbmsteW91LW1haW4tY29udGFpbmVyIC5taWRlLXRoYW5rLXlvdS1zdWJ0aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXIgLm1pZGUtdGhhbmsteW91LXN1YnRpdGxlLWNvbnRhaW5lciAubWlkZS10aGFuay15b3Utc3VidGl0bGUtdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDY2LCAxNDEsIDAuNyk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5taWRlLXRoYW5rLXlvdS1tYWluLWNvbnRhaW5lciAubWlkZS10aGFuay15b3Utc3VidGl0bGUtY29udGFpbmVyIC5taWRlLXRoYW5rLXlvdS1zdWJ0aXRsZS10b3AgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygyMGRlZyk7IH1cbiAgICAubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXIgLm1pZGUtdGhhbmsteW91LXN1YnRpdGxlLWNvbnRhaW5lciAubWlkZS10aGFuay15b3Utc3VidGl0bGUtYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTQyOGQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgIC5taWRlLXRoYW5rLXlvdS1tYWluLWNvbnRhaW5lciAubWlkZS10aGFuay15b3Utc3VidGl0bGUtY29udGFpbmVyIC5taWRlLXRoYW5rLXlvdS1zdWJ0aXRsZS1ib3R0b20gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnKTsgfVxuICAubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXIgLm1pZGUtdGhhbmsteW91LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNTk0MjhEO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1M3B4IGF1dG87IH1cbiAgICAubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXIgLm1pZGUtdGhhbmsteW91LWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAgIC5taWRlLXRoYW5rLXlvdS1tYWluLWNvbnRhaW5lciAubWlkZS10aGFuay15b3UtYnV0dG9uLWNvbnRhaW5lciBhIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTk0MjhEO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm1pZGUtdGhhbmsteW91LW1haW4tY29udGFpbmVyIC5taWRlLXRoYW5rLXlvdS1idXR0b24tY29udGFpbmVyIGEgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGl0bGUtdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxlLXRleHQtY29udGFpbmVyIC5taWRlLWFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGl0bGUtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUEzRTgzO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10aXRsZS10ZXh0LWNvbnRhaW5lciAubWlkZS1hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxlLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTAwcHg7IH0gfVxuICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10aXRsZS10ZXh0LWNvbnRhaW5lciAubWlkZS1hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxlLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjk5MjFweCAxLjY5OTIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNSU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10aXRsZS10ZXh0LWNvbnRhaW5lciAubWlkZS1hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxlLXRleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBjb2xvcjogIzFBM0U4MztcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxlLXRleHQtY29udGFpbmVyIC5taWRlLWFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGl0bGUtdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4OyB9IH1cbiAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC04JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1hcnJvdyB7XG4gICAgICAgICAgYm90dG9tOiAtMTAlOyB9IH1cbiAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyB9XG4gICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDsgfSB9XG4gICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTRkZWcpO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10ZXh0LWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1kYXRlcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10ZXh0LWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1kYXRlcyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtc2xvZ2FuIHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgY29sb3I6ICNEQzVEMzQ7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtc2xvZ2FuIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10ZXh0LWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQzVEMzQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRleHQtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGl0bGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLWZ1bGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLWZ1bGwgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtYXJyb3cge1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLWZ1bGwgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXItZnVsbCAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7IH0gfVxuICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLWZ1bGwgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDIwcHggMjBweCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLWZ1bGwgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzNweCAzMHB4IDIwcHggMzBweDsgfSB9XG4gICAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci1mdWxsIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRleHQtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWRhdGVzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci1mdWxsIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRleHQtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWRhdGVzIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci1mdWxsIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRleHQtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXNsb2dhbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXIuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXItZnVsbCAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10ZXh0LWNvbnRhaW5lciAuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1zbG9nYW4gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICAgIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWNvbnRhaW5lci1mdWxsIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRleHQtY29udGFpbmVyIC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBjb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVyLWZ1bGwgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIgLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGl0bGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lci5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1kYXRlcy1tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtZGF0ZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWRhdGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWRhdGVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1kYXRlcy1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtZGF0ZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWRhdGVzLWNvbnRhaW5lciBwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi8J+ThlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1idXR0b24tY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNEQzVEMzQ7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bzsgfVxuICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWJ1dHRvbi1jb250YWluZXIgYS5taWRlLWV4cG9zaWNpb25lcy1idXR0b24tY29udGFpbmVyLWJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWJ1dHRvbi1jb250YWluZXIgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWJ1dHRvbi1jb250YWluZXIgYSBzcGFuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLwn46fXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWJ1dHRvbi1jb250YWluZXIgYSBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0RDNUQzNDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1idXR0b24tY29udGFpbmVyIGEgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1idXR0b24tY29udGFpbmVyIGEgcCBzcGFuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtdGV4dC10aXRsZS1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogODUlOyB9XG4gIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi10ZXh0LWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLXRleHQtY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy10ZXh0LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWl0ZW1zLW1haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLXRleHQtY29udGFpbmVyIC53aGF0LXRvLWRvLWl0ZW1zLW1haW4tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8taXRlbXMtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8taXRlbXMtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tdGV4dC1jb250YWluZXIgLndoYXQtdG8tZG8taXRlbXMtbWFpbi1jb250YWluZXIgLndoYXQtdG8tZG8tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1pbWFnZXMtbWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLXNjcm9sbC1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWltYWdlcy1pdGVtIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWltYWdlcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtaW1hZ2VzLXNjcm9sbC1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLWltYWdlcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLXNlY29uZGFyeS10ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1zZWNvbmRhcnktdGV4dC1jb250YWluZXIgLm1pZGUtZXhwb3NpY2lvbmVzLXNlY29uZGFyeS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDg1JTsgfVxuICAgIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtc2Vjb25kYXJ5LXRleHQtY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1zZWNvbmRhcnktdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAgIC5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lciAubWlkZS1leHBvc2ljaW9uZXMtc2Vjb25kYXJ5LXRleHQtY29udGFpbmVyIC5taWRlLWV4cG9zaWNpb25lcy1zZWNvbmRhcnktdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uc2VhcmNoLW1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnNlYXJjaC1tYWluLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NiwgODYsIDg2LCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLW1haW4tY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLW1haW4tY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy10aXRsZSBwIHtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc2VhcmNoLW1haW4tY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1tYWluLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuc2VhcmNoLW1haW4tY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0cy1tYWluLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogcmdiYSg4NiwgODYsIDg2LCAwLjUpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLnNlYXJjaC1yZXN1bHRzLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgbGkge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGEsXG4gICAgLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgLmJ1dHRvbixcbiAgICAuc2VhcmNoLW1haW4tY29udGFpbmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gICAgLndwLWJsb2NrLWJ1dHRvbiAuc2VhcmNoLW1haW4tY29udGFpbmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGlucHV0LFxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IHNlbGVjdCxcbiAgICAuc2VhcmNoLW1haW4tY29udGFpbmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSBhLFxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgbGkudG9wLW1lbnUtbGlbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYSB7XG4gICAgICBjb2xvcjogIzc2QzA0MzsgfVxuICAgICAgLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgbGkudG9wLW1lbnUtbGlbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvb2ZmLWNhbnZhcy1saW5rLWFycm93LWljb24tZG93bi5zdmdcIik7IH1cbiAgICAuc2VhcmNoLW1haW4tY29udGFpbmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSBsaS50b3AtbWVudS1saSA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMDsgfVxuICAgICAgLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgbGkudG9wLW1lbnUtbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBpbml0aWFsO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7IH1cbiAgICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLnNlYXJjaC1tYWluLWNvbnRhaW5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgbGkudG9wLW1lbnUtbGkgdWwubmVzdGVkIGxpW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGEge1xuICAgICAgY29sb3I6ICM3NkMwNDM7IH1cbiAgICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpIHVsLm5lc3RlZCBsaVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi1zdWItaXRlbS1kb3duLnN2Z1wiKTsgfVxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpIHVsLm5lc3RlZCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC43cmVtIDA7IH1cbiAgICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpIHVsLm5lc3RlZCBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi1zdWItaXRlbS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDsgfVxuICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51Lm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1zdWItbWVudSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgcGFkZGluZzogMC43cmVtIDA7IH1cbiAgICAgIC5zZWFyY2gtbWFpbi1jb250YWluZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51Lm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cblxuLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gIHotaW5kZXg6IDE1ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4ge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6IDEyOyB9XG4gIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4uaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6IDEzOyB9XG4gICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCk7IH0gfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtKTsgfSB9XG4gIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4uaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1LjA2MjVyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvb2ZmLWNhbnZhcy1zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMTQxLCAxNDEsIDE0MSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweCA2cHggNDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4OyB9XG4gICAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAgICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLW1lbnUtaWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5vZmZjYW52YXMtbWVudS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCMkIyQjsgfVxuICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLXN1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSBsaSB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgYSxcbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgLmJ1dHRvbixcbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgICAgLndwLWJsb2NrLWJ1dHRvbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgaW5wdXQsXG4gICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IHNlbGVjdCxcbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgYSxcbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSBsaS50b3AtbWVudS1saVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhIHtcbiAgICAgICAgY29sb3I6ICM3NkMwNDM7IH1cbiAgICAgICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSBsaS50b3AtbWVudS1saVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL29mZi1jYW52YXMtbGluay1hcnJvdy1pY29uLWRvd24uc3ZnXCIpOyB9XG4gICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpID4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwOyB9XG4gICAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgbGkudG9wLW1lbnUtbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL29mZi1jYW52YXMtbGluay1hcnJvdy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDsgfVxuICAgICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4gLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1pbm5lciAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUgbGkudG9wLW1lbnUtbGkgdWwubmVzdGVkIGxpW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGEge1xuICAgICAgICBjb2xvcjogIzc2QzA0MzsgfVxuICAgICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpIHVsLm5lc3RlZCBsaVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL29mZi1jYW52YXMtbGluay1hcnJvdy1pY29uLXN1Yi1pdGVtLWRvd24uc3ZnXCIpOyB9XG4gICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IGxpLnRvcC1tZW51LWxpIHVsLm5lc3RlZCBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDA7IH1cbiAgICAgICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudSBsaS50b3AtbWVudS1saSB1bC5uZXN0ZWQgbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi1zdWItaXRlbS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMC40cmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDsgfVxuICAgICAgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbiAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWlubmVyIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4tbWVudS5vZmZjYW52YXMtZnVsbC1zY3JlZW4tc3ViLW1lbnUgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMDsgfVxuICAgICAgICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIgLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51Lm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2IzYjNiMzsgfVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMCZmYW1pbHk9VmFyZWxhK1JvdW5kJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBDdXN0b20gVmFyaWFibGVzXG5AaW1wb3J0ICdnbG9iYWwvdmFyaWFibGVzJztcblxuQGltcG9ydCAnc2V0dGluZ3MnO1xuQGltcG9ydCAnZm91bmRhdGlvbic7XG5AaW1wb3J0ICdtb3Rpb24tdWknO1xuXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXM7XG4vL0BpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG5cbkBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuLy8gQGluY2x1ZGUgZm91bmRhdGlvbi1yYW5nZS1pbnB1dDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWNhbGxvdXQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWNhcmQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1wYWdpbmF0aW9uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXN3aXRjaDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdGFibGU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdGl0bGUtYmFyO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10b29sdGlwO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xuQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG4vLyBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcztcblxuLy8gQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlcztcblxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zO1xuQGluY2x1ZGUgbW90aW9uLXVpLWFuaW1hdGlvbnM7XG5cbi8qXG4gIE15IGN1c3RvbSBzdHlsZXM6XG4gIEFkZCB5b3VyIHNjc3MgZmlsZXMgYmVsb3cgdG8gc3RydWN0dXJlIHlvdXIgcHJvamVjdCBzdHlsZXNcbiovXG5cbi8vIFNwbGlkZVxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLm1pbi5jc3MnO1xuQGltcG9ydCAnLy9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay5jc3MnO1xuQGltcG9ydCAnLy9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay10aGVtZS5jc3MnO1xuXG4vLyBHbG9iYWxcbkBpbXBvcnQgXCJnbG9iYWwvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImdsb2JhbC9jb2xvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvd3AtYWRtaW5cIjtcbkBpbXBvcnQgXCJnbG9iYWwvd3Atb3ZlcnJpZGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2d1dGVuYmVyZ1wiO1xuQGltcG9ydCBcImdsb2JhbC9mb3Jtc1wiO1xuQGltcG9ydCBcImdsb2JhbC9nbG9iYWwtc3R5bGVzXCI7XG5cbi8vIE1vZHVsZXNcbkBpbXBvcnQgXCJtb2R1bGVzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hlYWRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9vdGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9lZGl0b3Itc3R5bGVcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZlYXR1cmVkLWltYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kaXZpZGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlua3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGlja2V0cy1jdGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25ld3NsZXR0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bpc29zLWhvbWUtc2xpZGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGl2aWRhZGVzLWhvbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4cG9zaWNpb25lcy1ob21lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY3RpdmlkYWQtaG95LWVuLWVsLW1pZGVcIjtcblxuLy8gVGVtcGxhdGVzXG5AaW1wb3J0IFwidGVtcGxhdGVzL2Zyb250XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2tpdGNoZW4tc2lua1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ob21lXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL29uLXRhLWVsLW1pZGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZGUtYS1jb21vXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bpc29zXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL21pZGUtbGxldmFyXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL21pLWJpb1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ob3ktZW4tZWwtbWlkZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9vZmVydG9uLWVkdWNhdGl2b1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9jdXJzb3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcGFyYS1wcm9mZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbWlkZS1kaWdpdGFsXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2FsaWFkb3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbWlkZS1hLXR1LW1lZGlkYVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9taWRlLXRpZW5kYVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9tYXBhLWRlbC1zaXRpb1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9sby1xdWUtdGllbmVzLXF1ZS1zYWJlclwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9oYXktY2hhbWJhXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Byb3ZlZWRvcmVzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2RvbmF0aXZvc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9hdmlzby1kZS1wcml2YWNpZGFkXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Rlcm1pbm9zLXktY29uZGljaW9uZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZWNoYW1lLXVuLWdyaXRvXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL25vdC1mb3VuZFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy90aGFuay15b3VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZXJvLWRlLWV4cG9zaWNpb25lc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9leHBvc2ljaW9uZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2VhcmNoXCI7XG5cbi8vIEN1c3RvbVxuQGltcG9ydCBcImN1c3RvbS9vZmZjYW52YXNcIjsiLCIvKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNy41XG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuXG4vLyAtLS0gRGVwZW5kZW5jaWVzIC0tLVxuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvbWlzc2luZy1kZXBlbmRlbmNpZXMnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL3RydWUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvY29udGFpbic7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9wdXJnZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZW1vdmUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcmVwbGFjZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy90by1saXN0JztcblxuLy8gLS0tIFNldHRpbmdzIC0tLVxuLy8gaW1wb3J0IHlvdXIgb3duIGBzZXR0aW5nc2AgaGVyZSBvclxuLy8gaW1wb3J0IGFuZCBtb2RpZnkgdGhlIGRlZmF1bHQgc2V0dGluZ3MgdGhyb3VnaFxuLy8gQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MnO1xuXG4vLyAtLS0gQ29tcG9uZW50cyAtLS1cbi8vIFV0aWxpdGllc1xuQGltcG9ydCAndXRpbC91dGlsJztcbi8vIEdsb2JhbCBzdHlsZXNcbkBpbXBvcnQgJ2dsb2JhbCc7XG5AaW1wb3J0ICdmb3Jtcy9mb3Jtcyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5L3R5cG9ncmFwaHknO1xuXG4vLyBHcmlkc1xuQGltcG9ydCAnZ3JpZC9ncmlkJztcbkBpbXBvcnQgJ3h5LWdyaWQveHktZ3JpZCc7XG4vLyBHZW5lcmljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uLWdyb3VwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xvc2UtYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGFiZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9ncmVzcy1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zd2l0Y2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZSc7XG4vLyBCYXNpYyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2JhZGdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYWxsb3V0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXAnO1xuXG4vLyBDb250YWluZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLW9iamVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL29yYml0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1lbWJlZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90aHVtYm5haWwnO1xuLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51LWljb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24tbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RyaWxsZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duLW1lbnUnO1xuXG4vLyBMYXlvdXQgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9vZmYtY2FudmFzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmV2ZWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RpY2t5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGUtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9wLWJhcic7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxvYXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mbGV4JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlzaWJpbGl0eSc7XG5AaW1wb3J0ICdwcm90b3R5cGUvcHJvdG90eXBlJztcblxuXG5AbWl4aW4gZm91bmRhdGlvbi1ldmVyeXRoaW5nKFxuICAkZmxleDogdHJ1ZSxcbiAgJHByb3RvdHlwZTogZmFsc2UsXG4gICR4eS1ncmlkOiAkeHktZ3JpZFxuKSB7XG4gIEBpZiAkZmxleCB7XG4gICAgJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICBAaWYgJHh5LWdyaWQge1xuICAgICR4eS1ncmlkOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvLyBHbG9iYWwgc3R5bGVzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuXG4gIC8vIEdyaWRzXG4gIEBpZiBub3QgJGZsZXgge1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICR4eS1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1sYWJlbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN3aXRjaDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbiAgLy8gQmFzaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhbGxvdXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FyZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wYWdpbmF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbiAgLy8gQ29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbiAgLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51LWljb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuICAvLyBMYXlvdXQgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuICAvLyBIZWxwZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbiAgQGlmICRmbGV4IHsgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7IH1cbiAgQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG4gIEBpZiAkcHJvdG90eXBlIHsgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlczsgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kLXpmLXNpemU6IG51bGw7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgXCJzbWFsbFwiOiAwLFxuICBcIm1lZGl1bVwiOiA2NDBweCxcbiAgXCJsYXJnZVwiOiAxMDI0cHgsXG4gIFwieGxhcmdlXCI6IDEyMDBweCxcbiAgXCJ4eGxhcmdlXCI6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgSGlEUEkgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIHJlc29sdXRpb25zLlxuLy8vIFZhbHVlcyBtdXN0IHJlcHJlc2VudCB0aGUgZGV2aWNlIHBpeGVscyAvIHdlYiBwaXhlbHMgcmF0aW9uIGFuZCBiZSB1bml0bGVzcyBvciBpbiBEUFBYLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIFwiaGlkcGktMVwiOiAxLFxuICBcImhpZHBpLTEtNVwiOiAxLjUsXG4gIFwiaGlkcGktMlwiOiAyLFxuICBcInJldGluYVwiOiAyLFxuICBcImhpZHBpLTNcIjogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSBkaXZpZGUoMSwgJHN0ZC13ZWItZHBpKSwgLXpmLWJwLXRvLWVtKCRicC1uZXh0KSAtIDAuMDAxMjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYXRlIHRoZSBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSBtaW4gYW5kIG1heCBsaW1pdHMuXG4gIEBpZiAkaGlkcGkge1xuICAgIC8vIEdlbmVyYXRlIHZhbHVlcyBpbiBEUEkgaW5zdGVhZCBvZiBEUFBYIGZvciBhbiBJRTktMTEvT3BlcmEgbWluaSBjb21wYXRpYmlsaXR5LlxuICAgIC8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gICAgJGJwLW1pbi1kcGk6IGlmKCRicC1taW4sICRicC1taW4gKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWluKTtcbiAgICAkYnAtbWF4LWRwaTogaWYoJGJwLW1heCwgJGJwLW1heCAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1tYXgpO1xuICAgIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4LCAnLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvJywgJy13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbycpLFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbi1kcGksICRicC1tYXgtZHBpLCAnbWluLXJlc29sdXRpb24nLCAnbWF4LXJlc29sdXRpb24nKSxcbiAgICAgICcsICcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgpO1xuICB9XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgYW5kIGAkYnJlYWtwb2ludHMtaGlkcGlgIG1hcHMsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBJZiBtdWx0aXBsZSB2YWx1ZXMgYXJlIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgZ2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgZWFjaCBvZiB0aGVtIGFzIGRlc2NyaWJlZCBhYm92ZS5cbi8vLyBTaW5jZSB0aGUgY29udGVudCBpcyBkdXBsaWNhdGVkIGZvciBlYWNoIGJyZWFrcG9pbnQsIHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHByb3BlcnRpZXMgdGhhdFxuLy8vIGNoYW5nZSBhY3Jvc3MgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWVzLi4uIC0gQnJlYWtwb2ludCBuYW1lIG9yIHB4L3JlbS9lbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWVzLi4uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcbiAgICAkdmFsdWU6IG50aCgkdmFsdWVzLCAkaSk7XG4gICAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCBudGgoJHZhbHVlLCAxKSk7XG4gICAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG4gICAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgICAkZGlyOiBpZihsZW5ndGgoJHZhbHVlKSA+IDEsIG50aCgkdmFsdWUsIDIpLCB1cCk7XG5cbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gICAgQGlmICRzdHIgPT0gJycge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgICBAZWxzZSB7XG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgICAvLyBnZW5lcmF0ZSBwcmludCBpZiB0aGUgYnJlYWtwb2ludCBhZmZlY3RzIHRoZSBwcmludC1icmVha3BvaW50IChvciBzbWFsbGVyKS5cbiAgICAgIC8vIFRoaXMgbWVhbnMgdGhlIGN1cnJlbnQgY29uZGl0aW9uIG9ubHkgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgc28gJ2Rvd24nIGFsd2F5cyBnZW5lcmF0ZXMgcHJpbnQuXG4gICAgICBAaWYgJGJwICE9IG51bGwgYW5kICgkYnAgPD0gJHBicCBvciAkZGlyID09IGRvd24pIHtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEZpbmQgdGhlIG5leHQgbnVtYmVyIGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJG51bWJlciAtIE51bWJlciB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIG51bWJlciBmb2xsb3dpbmcgYCRudW1iZXJgLCBpZiBgJG51bWJlcmAgd2FzIGZvdW5kLiBJZiBgJG51bWJlcmAgd2FzIG5vdCBmb3VuZCwgb3IgYCRudW1iZXJgIHdhcyB0aGUgYmlnZ2VzdCBudW1iZXIgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0LW51bWJlcigkbWFwLCAkbnVtYmVyKSB7XG5cbiAgJG5leHQtbnVtYmVyOiBudWxsO1xuXG4gIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gJ251bWJlcicgYW5kICR2ID4gJG51bWJlciBhbmQgKCRuZXh0LW51bWJlciA9PSBudWxsIG9yICR2IDwgJG5leHQtbnVtYmVyKSB7XG4gICAgICAkbmV4dC1udW1iZXI6ICR2O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5leHQtbnVtYmVyO1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kLWtleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZC1rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kLWtleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdGhlIGJlc3QgYnJlYWtwb2ludCB0byB1c2UgYWNjb3JkaW5nIHRvIHRoZSBjYWxsaW5nIGNvbnRleHQuIEl0IHJldHVybnMgaW4gb3JkZXI6XG4vLy8gMS4gdGhlIGdpdmVuIGAkdmFsdWVgIGFyZ3VtZW50IGlmIGl0IGlzIG5vdCBudWxsLlxuLy8vIDIuIHRoZSBnbG9iYWwgYnJlYWtwb2ludCBjb250ZXh0IGAkLXpmLXNpemVgIGlmIGl0IGlzIG5vdCBudWxsIChsaWtlIGlmIGNhbGxlZCBpbnNpZGUgdGhlbiBgYnJlYWtwb2ludCgpYCBtaXhpbilcbi8vLyAzLiB0aGUgZ2l2ZW4gYCRkZWZhdWx0YCBhcmd1bWVudC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGluIHByaW9yaXR5IGlmIG5vbi1udWxsLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRlZmF1bHQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgYnkgZGVmYXVsdCBpZiBubyBvdGhlciB2YWx1ZSBjYW4gYmUgdXNlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0tleXdvcmR9IFRoZSByZXNvbHZlZCBicmVha3BvaW50LlxuQGZ1bmN0aW9uIC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJHZhbHVlOiBudWxsLCAkZGVmYXVsdDogbnVsbCkge1xuICBAaWYgKCR2YWx1ZSAhPSBudWxsKSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgQGVsc2UgaWYgKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICBAcmV0dXJuICQtemYtc2l6ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZGVmYXVsdDtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIHRoZSBnaXZlbiBtaW4gYW5kL29yIG1heCBsaW1pdHMuXG4vLy8gSWYgYSBsaW1pdCBpcyBlcXVhbCB0byBgbnVsbGAgb3IgYDBgLCBpdCBpcyBpZ25vcmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gWzBdIC0gTWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IFswXSAtIE1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1pbi1uYW1lIFsnbWluLXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgWydtYXgtd2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IE1lZGlhIFF1ZXJ5IHN0cmluZy5cbkBmdW5jdGlvbiAtemYtYnAtam9pbihcbiAgJG1pbjogMCxcbiAgJG1heDogMCxcbiAgJG1pbi1uYW1lOiAnbWluLXdpZHRoJyxcbiAgJG1heC1uYW1lOiAnbWF4LXdpZHRoJ1xuKSB7XG4gIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgaWYoJG1pbiBhbmQgJG1pbiA+IDAsICcoI3skbWluLW5hbWV9OiAjeyRtaW59KScsIG51bGwpLFxuICAgIGlmKCRtYXggYW5kICRtYXggPiAwLCAnKCN7JG1heC1uYW1lfTogI3skbWF4fSknLCBudWxsKSxcbiAgICAnIGFuZCAnKTtcbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJldmVhbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiBhIG1vZGFsLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4aW11bSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBtb2RhbHMuIFRoZSBvdmVybGF5IHVzZXMgdGhpcyB2YWx1ZSwgd2hpbGUgdGhlIG1vZGFsIGl0c2VsZiB1c2VzIHRoaXMgdmFsdWUgcGx1cyBvbmUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXppbmRleDogMTAwNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgb3ZlcmxheXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSkgIWRlZmF1bHQ7XG5cblxuLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXG4vLyBQcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIHdoZW4gZGVmaW5pbmcgbXVsdGlwbGUgUmV2ZWFsIHNpemVzXG4vLyBUaGlzIHNob3VsZCBiZSBpbiB0aGUgc2FtZSBicmVha3BvaW50IHRoZW4gYEBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGhgXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAlcmV2ZWFsLWNlbnRlcmVkIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1vZGFsIG92ZXJsYXkuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIG92ZXJsYXkuXG5AbWl4aW4gcmV2ZWFsLW92ZXJsYXkoJGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleDtcblxuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXggKyAxO1xuICAvLyBXb3JrYXJvdW5kIGFuZHJvaWQgYnJvd3NlciB6LWluZGV4IGJ1Z1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAvLyBSZW1vdmUgcGFkZGluZ1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBTaXppbmcgY2xhc3Nlc1xuICAgICYudGlueSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoMzAlKTsgfVxuICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoNTAlKTsgfVxuICAgICYubGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoOTAlKTsgfVxuXG4gICAgLy8gRnVsbC1zY3JlZW4gbW9kZVxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgICYud2l0aG91dC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG5AbWl4aW4gZm91bmRhdGlvbi1ub3JtYWxpemUoKSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvLyBEb2N1bWVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgfVxuXG4gIC8vIFNlY3Rpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAvLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlIG91dGxpbmUgd2hlbiBpbnRlbnQgaXMgY2xlYXJseSBtb3VzZSBhbmQgdG91Y2hcbiAgW2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdLFxuICBbZGF0YS13aGF0aW50ZW50PVwidG91Y2hcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cIm1vdXNlXCJdLFxuICBbZGF0YS13aGF0aW5wdXQ9XCJ0b3VjaFwiXSB7XG4gICAgKiwgKjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGUgaU9TIGNhbGxvdXRzIHdoZW4gZHJhZ2dhYmxlIGlzIGZhbHNlXG4gIFtkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgXCJwcmltYXJ5XCI6ICMxNzc5YmEsXG4gIFwic2Vjb25kYXJ5XCI6ICM3Njc2NzYsXG4gIFwic3VjY2Vzc1wiOiAjM2FkYjc2LFxuICBcIndhcm5pbmdcIjogI2ZmYWUwMCxcbiAgXCJhbGVydFwiOiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgc2FmZSBwYWRkaW5nIG9uIHRoZSBib2R5IGZvciBub24tcmVjdGFuZ3VsYXIgZGV2aWNlcyAoaS5lLiBwaG9uZXMgd2l0aCBub3RjaGVzKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LXNhZmUtcGFkZGluZzogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlIHRoYXQgY29udGFpbnMgdGhlIGZsZXgganVzdGlmeWluZyBvcHRpb25zXG4kLXpmLWZsZXgtanVzdGlmeTogLXpmLWZsZXgtanVzdGlmeSgkZ2xvYmFsLXRleHQtZGlyZWN0aW9uKTtcblxuLy8vIEdsb2JhbCB0b2xlcmFuY2UgZm9yIGNvbG9yIHBpY2sgY29udHJhc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGlmICgkYm9keS1zYWZlLXBhZGRpbmcpIHtcbiAgICAgIC8vIHVzaW5nIGVudmlyb25tZW50IHZhcmlhYmxlcyB0byBhY2NvdW50IGZvciBub24tcmVjdGFuZ3VsYXIgZGlzcGxheXMgZS5nLiBwaG9uZXMgd2l0aCBub3RjaGVzXG4gICAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgICAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGltcG9ydCAnZ2xvYmFsL3ZhcmlhYmxlcyc7XG5cbi8vICBGb3VuZGF0aW9uUHJlc3Mgc2V0dGluZ3MuXG4vLyAgQmFzZWQgb24gRm91bmRhdGlvbiBmb3IgU2l0ZXMgdjYuNC4zXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAgMjAuIEZvcm1zXG4vLyAgMjEuIExhYmVsXG4vLyAgMjIuIE1lZGlhIE9iamVjdFxuLy8gIDIzLiBNZW51XG4vLyAgMjQuIE1ldGVyXG4vLyAgMjUuIE9mZi1jYW52YXNcbi8vICAyNi4gT3JiaXRcbi8vICAyNy4gUGFnaW5hdGlvblxuLy8gIDI4LiBQcm9ncmVzcyBCYXJcbi8vICAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAgMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAgMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gIDMyLiBQcm90b3R5cGUgQm9yZGVyZWRcbi8vICAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vICAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gIDM1LiBQcm90b3R5cGUgTGlzdC1TdHlsZS1UeXBlXG4vLyAgMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vICAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vICAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAgNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vICA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vICA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vICA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDQ3LiBSZXZlYWxcbi8vICA0OC4gU2xpZGVyXG4vLyAgNDkuIFN3aXRjaFxuLy8gIDUwLiBUYWJsZVxuLy8gIDUxLiBUYWJzXG4vLyAgNTIuIFRodW1ibmFpbFxuLy8gIDUzLiBUaXRsZSBCYXJcbi8vICA1NC4gVG9vbHRpcFxuLy8gIDU1LiBUb3AgQmFyXG4vLyAgNTYuIFh5IEdyaWRcblxuQGltcG9ydCAndXRpbC91dGlsJztcbkBpbXBvcnQgJ2dsb2JhbC9jb2xvcnMnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4vLyAkZm91bmRhdGlvbi1wYWxldHRlOiAoXG4vLyAgIHByaW1hcnk6ICMxNzc5YmEsXG4vLyAgIHNlY29uZGFyeTogIzc2NzY3Nixcbi8vICAgc3VjY2VzczogIzNhZGI3Nixcbi8vICAgd2FybmluZzogI2ZmYWUwMCxcbi8vICAgYWxlcnQ6ICNjYzRiMzcsXG4vLyApO1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMzc4QkVELFxuICBzZWNvbmRhcnk6ICM1NjU2NTYsXG4gIHN1Y2Nlc3M6ICM3NkMwNDMsXG4gIHdhcm5pbmc6ICNGOEI1MDAsXG4gIGFsZXJ0OiAjQ0M1QjVCLFxuKTtcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xuJG1lZGl1bS1ncmF5OiAjY2FjYWNhO1xuJGRhcmstZ3JheTogIzhhOGE4YTtcbiRibGFjazogIzAwMDAwMDtcbi8vICRibGFjazogIzBhMGEwYTtcbiR3aGl0ZTogI2ZmZmZmZjtcbi8vICR3aGl0ZTogI2ZlZmVmZTtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcbiRib2R5LWZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuLy8gJGJvZHktZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtcG9zaXRpb246IDFyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlO1xuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvO1xuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMDtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKTtcbiRwcmludC1icmVha3BvaW50OiBsYXJnZTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjY7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0bztcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW07XG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHdoaXRlO1xuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHg7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDEyLiBCdXR0b24gR3JvdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbTtcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHg7XG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2O1xuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlO1xuXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cblxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1wYWRkaW5nOiAxcmVtO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbik7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDA7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbik7XG5cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZTtcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3I7XG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweDtcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtO1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDA7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG5cbi8vIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNjtcbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWU7XG5cbi8vIDIwLiBGb3Jtc1xuLy8gLS0tLS0tLS0tXG5cbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XG4kaGVscHRleHQtY29sb3I6ICRibGFjaztcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheTtcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDI7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjIuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjMuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtO1xuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDI0LiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGRhcmstbmF2LWNvbG9yO1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpO1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweDtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTM7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbik7XG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuLy8gMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKTtcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkO1xuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pO1xuXG4vLyAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKTtcblxuLy8gMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbik7XG5cbi8vIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gIHN0YXRpYyxcbiAgcmVsYXRpdmUsXG4gIGFic29sdXRlLFxuICBmaXhlZFxuKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksXG4gICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG5cbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pO1xuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbik7XG5cbi8vIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNwYWNlcnMtY291bnQ6IDM7XG5cbi8vIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKTtcblxuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbik7XG5cbi8vIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuLy8gNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyA0Ny4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG5cbi8vIDQ4LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA0OS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1leHBhbmQtbWF4OiA2O1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDUyLiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1My4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkbWlkZS1ncmVlbjsgLy8gJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWlkZS1ncmVlbjsgLy8gJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDU0LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHA7XG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheTtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTUuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMC41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTYuIFh5IEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4XG4pO1xuJGdyaWQtcGFkZGluZy1ndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1wYWRkaW5nOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItbWF4OiAkZ2xvYmFsLXdpZHRoO1xuJHh5LWJsb2NrLWdyaWQtbWF4OiA4O1xuIiwiLy8gQ29sb3JzXG4kbWlkZS1ncmVlbjogIzc2QzA0MztcbiRtaWRlLWdyYXk6ICM1NjU2NTY7XG4kbWlkZS1saWdodC1ncmF5OiAjRTdFN0U3O1xuJG1pZGUtb3JhbmdlOiAjREM1RDM0O1xuLy8gQmFja2dyb3VuZHNcbiRtaWRlLWJhY2stZ3JheTogI0YwRjBGMDtcbiRtaWRlLWJhY2stbGlnaHQtZ3JheTogI0Q4RDhEODtcbiRtaWRlLWJhY2stbGlnaHQtYmx1ZTogIzRDQTJDRDtcbiRtaWRlLWJhY2stYmx1ZTogIzFBM0U4MztcbiRtaWRlLWJhY2stcHVycGxlOiAjNTk0MjhEO1xuJG1pZGUtYmFjay15ZWxsb3c6ICNGOEI1MDA7XG4kbWlkZS1iYWNrLXBpbms6ICNFRTlDQTc7XG4kbWlkZS1iYWNrLWdyYXktc3Ryb25nOiAjQTBBMEEwO1xuJG1pZGUtYmFjay1ncmF5LXdpcmVmcmFtZXM6ICMyQjJCMkI7XG4kbWlkZS1iYWNrLXdpbmU6ICM3NzJDM0Y7XG4kbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc6ICNGODk1MDA7XG4vLyBUZXh0XG4kbWlkZS10ZXh0LXdoaXRlOiAjRjJGMkYyO1xuJG1pZGUtdGV4dC1ibHVlLXN0cm9uZzogIzM3OEJFRDtcbiRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5OiAjMDA1NzYxO1xuJG1pZGUtdGV4dC10aXRsZS1jb250YWluZXI6ICM3ODVCQ0M7XG4kbWlkZS10ZXh0LWxpbms6ICNDQzVCNUI7XG4vLyBGb250c1xuJG9wZW4tc2FuczogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kdmFyZWxhLXJvdW5kOiAnVmFyZWxhIFJvdW5kJywgc2Fucy1zZXJpZjsiLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtYnAtdmFsdWU6IG51bGw7XG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiBkaXZpZGUoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpLCAkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCI+PHBvbHlnb24gcG9pbnRzPVwiMCwwIDMyLDAgMTYsMjRcIiBzdHlsZT1cImZpbGw6ICN7JHJnYn1cIj48L3BvbHlnb24+PC9zdmc+Jyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkaSkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZShcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGUgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBwYWRkaW5nOiAwICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiBoaWRkZW4gI3skaW1wb3J0YW50fTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICN7JGltcG9ydGFudH07XG4gIGJvcmRlcjogMCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBzdGF0aWMgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiBhdXRvICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiB2aXNpYmxlICN7JGltcG9ydGFudH07XG4gIGNsaXA6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KFxuICAkc21hbGw6IHRydWUsXG4gICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oYXV0bywgLXpmLWJvb2woJHNtYWxsKSwgLXpmLWJvb2woJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzKSkge1xuICAgIEBjb250ZW50XG4gIH07XG59XG5cbi8vLyBJdGVyYXRlcyB3aXRoIGBAY29udGVudGAgdGhyb3VnaCB0aGUgZ2l2ZW4gbGlzdCBvZiBicmVha3BvaW50cyBgJGJyZWFrcG9pbnRzYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRicmVha3BvaW50cyBbYXV0b10gLSBCcmVha3BvaW50cyB0byBpdGVyYXRlcyBvbi4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdWxsfSAkemVyby1icmVha3BvaW50IFtudWxsXSAtIFdoZXRoZXIgdGhlIHplcm8tYnJlYWtwb2ludCAob2Z0ZW4gYHNtYWxsYCkgbXVzdCBiZSBpbmNsdWRlZC4gSWYgYHRydWVgLCBpdCB3aWxsIGFsd2F5cyBiZSBhZGRlZCB0byB0aGUgbGlzdCBpZiBub3QgYWxyZWFkeSB0aGVyZS4gSWYgYGZhbHNlYCwgaXQgd2lsbCBhbHdheXMgYmUgcmVtb3ZlZC4gRG9lcyBub3RoaW5nIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtCb29sZWFufEtleXdvcmR9ICRtZWRpYS1xdWVyaWVzIFt0cnVlXSAtIFdoZXRoZXIgbWVkaWEtcXVlcmllcyBtdXN0IGJlIGdlbmVyYXRlZC4gSWYgYGZvci1saXN0c2AsIG9ubHkgZ2VuZXJhdGUgbWVkaWEtcXVlcmllcyB3aGVuIGAkYnJlYWtwb2ludHNgIGlzIGEgbGlzdC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50LWluKFxuICAkYnJlYWtwb2ludHM6IGF1dG8sXG4gICR6ZXJvLWJyZWFrcG9pbnQ6IG51bGwsXG4gICRtZWRpYS1xdWVyaWVzOiB0cnVlXG4pIHtcbiAgJC1saXN0OiAoKTtcbiAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IHRydWU7XG5cbiAgLy8gUmV0cmlldmUgdGhlIGxpc3Qgb2YgYnJlYWtwb2ludChzKSB0byBpdGVyYXRlIG9uLlxuICBAaWYgJGJyZWFrcG9pbnRzID09IGF1dG8ge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ2xpc3QnIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50cztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ3N0cmluZycge1xuICAgICQtbGlzdDogKCRicmVha3BvaW50cyk7XG4gICAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IGZhbHNlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCIkYnJlYWtwb2ludHNcIiBpbiBcIi16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oKVwiLiBHb3QgXCIjeyRicmVha3BvaW50c31cIiAoI3t0eXBlLW9mKCRicmVha3BvaW50cyl9KS4gRXhwZWN0ZWQgYSBicmVha3BvaW50IG5hbWUsIGEgbGlzdCBvZiBicmVha3BvaW50cyBvciBcImF1dG9cIic7XG4gIH1cblxuICAvLyBBZGQgb3IgcmVtb3ZlIHRoZSB6ZXJvIGJyZWFrcG9pbnQgYWNjb3JkaW5nIHRvIGAkemVyby1icmVha3BvaW50YFxuICBAaWYgJHplcm8tYnJlYWtwb2ludCA9PSB0cnVlIHtcbiAgICAkLWxpc3Q6IGpvaW4oKCQtemYtemVyby1icmVha3BvaW50KSwgc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpKTtcbiAgfVxuICBAZWxzZSBpZiAkemVyby1icmVha3BvaW50ID09IGZhbHNlIHtcbiAgICAkLWxpc3Q6IHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIEl0ZXJhdGUgb24gYnJlYWtwb2ludChzKVxuICBAZWFjaCAkYnAgaW4gJC1saXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRicCAhZ2xvYmFsO1xuXG4gICAgQGlmICgkbWVkaWEtcXVlcmllcyA9PSB0cnVlIG9yICgkbWVkaWEtcXVlcmllcyA9PSAnZm9yLWxpc3RzJyBhbmQgJC1icmVha3BvaW50cy1pcy1hLWxpc3QpKSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkYnAtdmFsdWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICAgIEBpZiAkYnAtdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICRuYW1lOiAkYnAtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1iYXNlLWdyaWQtY2xhc3NlcyB7XG5cbiAgLy8gR3JpZCBDb250YWluZXJcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcblxuICAgICYuZmx1aWQge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSk7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgLmdyaWQteCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKGZ1bGwsICRndXR0ZXItdHlwZTogbm9uZSk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiO1xuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgd2lkdGggd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXhgIG5vdCBvbiBgLmdyaWQteGBcbiAgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi15YCBub3Qgb24gYC5ncmlkLXlgXG4gIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkY2xhc3MtYnJlYWtwb2ludCwgJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWwpIHtcbiAgJHByZWZpeDogaWYoJGNsYXNzLWJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQsICcnLCAnI3skY2xhc3MtYnJlYWtwb2ludH0tJyk7XG4gID4gLiN7JHByZWZpeH1hdXRvIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgPiAuI3skcHJlZml4fXNocmluayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgJGNsYXNzbmFtZTogaWYoJHZlcnRpY2FsLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9JywgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScpO1xuXG4gICAgPiAjeyRjbGFzc25hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktbWFyZ2luLWdyaWQtY2xhc3NlcyhcbiAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJHdyYXBwaW5nLXNlbGVjdG9yOiAnLmdyaWQtbWFyZ2luLXgnXG4pe1xuICAjeyR3cmFwcGluZy1zZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiAkZ3V0dGVyLXBvc2l0aW9uKTtcblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICB9XG5cbiAgICAvLyBiYXNlIHN0eWxlcyBuZWVkIHRvIGFsbCBiZSBiZWZvcmUgdGhlIGF1dG8gYW5kIHNocmluayBzdHlsZXNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSBhbmQgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG5cbiAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAvLyBmb3IgYWxsIHByaW9yIGJyZWFrcG9pbnRzLlxuICAgICAgLy8gQXMgdGhlaXIgZ3V0dGVyIGlzIGRlZmluZWQgd2l0aCB0aGVpciB3aWR0aC9oZWlnaHQsIGV2ZW4gYnJlYWtwb2ludCB3aXRob3V0IGEgbmV3IG1hcmdpbiBtdXN0IGJlXG4gICAgICAvLyBnZW5lcmF0ZWQgdG8gbm90IGhhdmluZyB0aGVpciB3aWR0aC9oZWlnaHQgb3ZlcnJpZGVkIGJ5IHJlLWFkanVzdGVkIHNtYWxsZXIgYnJlYWtwb2ludHMuXG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkYnAsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJC16Zi1zaXplLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZGRpbmcgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktcGFkZGluZy1ncmlkLWNsYXNzZXMge1xuICAuZ3JpZC1wYWRkaW5nLXgge1xuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAuZ3JpZC1wYWRkaW5nLXgge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgZ3JpZHMgd2l0aGluIGBncmlkLWNvbnRhaW5lci9ncmlkLWNvbnRhaW5lci5mbHVpZGBcbiAgICAvLyBUaGlzIGFsbG93cyBtYXJnaW4gYW5kIHBhZGRpbmcgZ3JpZHMgdG8gbGluZSB1cCB3aXRoIGVhY2hvdGhlclxuICAgIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gJiB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogcGFkZGluZywgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgICAvLyBmb3IgcHJpb3IgYnJlYWtwb2ludHMgYmFzZWQgb24gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyLlxuICAgICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgICBAaWYobWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRicCkpIHtcbiAgICAgICAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skYnB9LXVwLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2UgY2xhc3Nlc1xuQG1peGluIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgICAgLiN7JGJwfS1tYXJnaW4tY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogbWFyZ2luLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgICAgLiN7JGJwfS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT2Zmc2V0IGNsYXNzZXNcbkBtaXhpbiB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLW1hcmdpbi14ID4gLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcyhcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAvLyAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmdyaWQteSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZCh2ZXJ0aWNhbCwgZmFsc2UpO1xuXG5cbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtcmVzZXQoKTtcbiAgICB9XG5cbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiO1xuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246IHRvcCBib3R0b20pO1xuICAgICAgfVxuXG4gICAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgICA+IC5jZWxsIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCBib3R0b20pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gIH1cblxufVxuXG5AbWl4aW4geHktZnJhbWUtZ3JpZC1jbGFzc2VzKCR2ZXJ0aWNhbC1ncmlkOiB0cnVlLCAkbWFyZ2luLWdyaWQ6IHRydWUpIHtcbiAgLy8gRnJhbWVkIGdyaWQgc3R5bGVzXG4gIC5ncmlkLWZyYW1lIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICB9XG5cbiAgLmNlbGwgLmdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICB9XG5cbiAgLmNlbGwtYmxvY2sge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgfVxuXG4gIC5jZWxsLWJsb2NrLXkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2sodHJ1ZSk7XG4gIH1cblxuXG4gIC5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuXG4gICAgLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gICAgfVxuXG4gICAgLmNlbGwgLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2sodHJ1ZSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICR2ZXJ0aWNhbC1ncmlkIHtcbiAgICAuZ3JpZC15IHtcbiAgICAgICYuZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAgICYuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAuY2VsbCB7XG4gICAgICAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAgIC5ncmlkLXkuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICAgIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRpbmNsdWRlLWJhc2U6IGZhbHNlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgLmdyaWQtbWFyZ2luLXkuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpbmFsIGNsYXNzZXNcbkBtaXhpbiBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcyhcbiAgJGJhc2UtZ3JpZDogdHJ1ZSxcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlLFxuICAkYmxvY2stZ3JpZDogdHJ1ZSxcbiAgJGNvbGxhcHNlOiB0cnVlLFxuICAkb2Zmc2V0OiB0cnVlLFxuICAkdmVydGljYWwtZ3JpZDogdHJ1ZSxcbiAgJGZyYW1lLWdyaWQ6IHRydWVcbikge1xuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgQGlmKCRiYXNlLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1iYXNlLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gTWFyZ2luIGdyaWRcbiAgQGlmKCRtYXJnaW4tZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIFBhZGRpbmcgZ3JpZFxuICBAaWYoJHBhZGRpbmctZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBCbG9jayBncmlkXG4gIEBpZigkYmxvY2stZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gQ29sbGFwc2UgZ3V0dGVyc1xuICBAaWYoJGNvbGxhcHNlKSB7XG4gICAgQGluY2x1ZGUgeHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBPZmZzZXQgZ3V0dGVyc1xuICBAaWYoJG9mZnNldCkge1xuICAgIEBpbmNsdWRlIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyaWRcbiAgQGlmKCR2ZXJ0aWNhbC1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICBAaWYgKCRmcmFtZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktZnJhbWUtZ3JpZC1jbGFzc2VzKCR2ZXJ0aWNhbC1ncmlkLCAkbWFyZ2luLWdyaWQpXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgKiAwLjU7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpICogMC41O1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIG1heCB3aWR0aCBjb250YWluZXIsIGRlc2lnbmVkIHRvIGhvdXNlIHlvdXIgZ3JpZCBjb250ZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtY29udGFpbmVyXSAtIGEgd2lkdGggdG8gbGltaXQgdGhlIGNvbnRhaW5lciB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRncmlkLWNvbnRhaW5lci1wYWRkaW5nXSAtIHBhZGRpbmdzIG9mIHRoZSBjb250YWluZXIuXG5AbWl4aW4geHktZ3JpZC1jb250YWluZXIoXG4gICR3aWR0aDogJGdyaWQtY29udGFpbmVyLFxuICAkcGFkZGluZzogJGdyaWQtY29udGFpbmVyLXBhZGRpbmdcbikge1xuICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkcGFkZGluZywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcblxuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIHlvdXIgZmxleCBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbaG9yaXpvbnRhbF0gLSBFaXRoZXIgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbCBkaXJlY3Rpb24gb2YgY2VsbHMgd2l0aGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gSWYgdGhlIGNlbGxzIHdpdGhpbiBzaG91bGQgd3JhcCBvciBub3QuXG5AbWl4aW4geHktZ3JpZChcbiAgJGRpcmVjdGlvbjogaG9yaXpvbnRhbCxcbiAgJHdyYXA6IHRydWVcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJywgcm93LCBjb2x1bW4pO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJHVuaXQtd2FybmluZ3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gZGl2aWRlKCRudW0sICRudW0gKiAwICsgMSk7XG59XG5cbi8vLyBDb252ZXJ0cyBvbmUgb3IgbW9yZSBwaXhlbCB2YWx1ZXMgaW50byBtYXRjaGluZyByZW0gdmFsdWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHZhbHVlcyAtIE9uZSBvciBtb3JlIHZhbHVlcyB0byBjb252ZXJ0LiBCZSBzdXJlIHRvIHNlcGFyYXRlIHRoZW0gd2l0aCBzcGFjZXMgYW5kIG5vdCBjb21tYXMuIElmIHlvdSBuZWVkIHRvIGNvbnZlcnQgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCwgd3JhcCB0aGUgbGlzdCBpbiBwYXJlbnRoZXNlcy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZSBhcyB0aGUgYmFzZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xuICAkcmVtLXZhbHVlczogKCk7XG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICAvLyBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiBkaXZpZGUoJGJhc2UsIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXG5AZnVuY3Rpb24gLXpmLWJwLXRvLWVtKCR2YWx1ZSkge1xuICAvLyBQaXhlbCBhbmQgdW5pdGxlc3MgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW0tY2FsYygkdmFsdWUsICRiYXNlOiAxNnB4KTtcbiAgfVxuXG4gIC8vIFRoZW4gdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCB0byBlbXNcbiAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQGlmICR1bml0LXdhcm5pbmdzIHtcbiAgICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSArICcgd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcbiAgICB9XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBkaXZpZGUoc3RyaXAtdW5pdCgkdmFsdWUpLCBzdHJpcC11bml0KCRiYXNlKSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCwgcGVyY2VudGFnZSwgcmVtIG9yIGVtIHZhbHVlIHRvIGEgdW5pdGxlc3MgdmFsdWUgYmFzZWQgb24gYSBnaXZlbiBmb250IHNpemUuIElkZWFsIGZvciB3b3JraW5nIG91dCB1bml0bGVzcyBsaW5lIGhlaWdodHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGZvbnQgc2l6ZSB0byB1c2UgdG8gd29yayBvdXQgdGhlIGxpbmUgaGVpZ2h0IC0gZGVmYXVsdHMgdG8gJGdsb2JhbC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiB1bml0bGVzcy1jYWxjKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBGaXJzdCwgbGV0cyBjb252ZXJ0IG91ciAkYmFzZSB0byBwaXhlbHNcblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6IGRpdmlkZSgkYmFzZSwgMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBOb3cgbGV0J3MgY29udmVydCBvdXIgdmFsdWUgdG8gcGl4ZWxzIHRvb1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICclJyB7XG4gICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAxMDAlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIC8vICdweCdcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIHtcbiAgICBAcmV0dXJuIGRpdmlkZShzdHJpcC11bml0KCR2YWx1ZSksIHN0cmlwLXVuaXQoJGJhc2UpKTtcbiAgfVxuXG4gIC8vIGFzc3VtZSB0aGF0IGxpbmUtaGVpZ2h0cyBncmVhdGVyIHRoYW4gMTAgYXJlIG1lYW50IHRvIGJlIGFic29sdXRlIGluICdweCdcbiAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICgkdmFsdWUgPiAxMCkge1xuICAgIEByZXR1cm4gZGl2aWRlKCR2YWx1ZSwgc3RyaXAtdW5pdCgkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIGZsZXggdmFsdWUgZm9yIGEgY2VsbCBiYXNlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIEFjY2VwdHMgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgLCBgZ3Jvd2AsIG9yIGFueSBvdGhlciB2YWx1ZSByZXByZXNlbnRpbmcgYSBjZWxsIHNpemUgKGl0IHdpbGwgYmUgdHJlYXRlZCBhcyBgc2hyaW5rYCkuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gVGhlIGNlbGwgZmxleCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuIDEgMSAwO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnZ3JvdycpIHtcbiAgICBAcmV0dXJuIDEgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJyBvciAkc2l6ZSA9PSAnZnVsbCcgb3IgemYtaXMtZnJhY3Rpb24oJHNpemUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogdHJ1ZSkpIHtcbiAgICBAcmV0dXJuIDAgMCBhdXRvO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIENhbGN1bGF0ZSB0aGUgc2l6ZSBvZiBhIGNlbGwgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwIGAkZ3V0dGVyc2AuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8TWFwfSBUaGUgY2VsbCBndXR0ZXIgc2l6ZSBvciB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcC5cbkBmdW5jdGlvbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAvLyBGb3IgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIG1hcCBgJGd1dHRlcnNgLlxuICBAaWYgKCRicmVha3BvaW50ID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gJGd1dHRlcnM7XG4gIH1cblxuICAvLyBVc2UgdGhlIGNvbnRleHR1YWwgYnJlYWtwb2ludCBieSBkZWZhdWx0LlxuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCk7XG5cbiAgQGlmICgkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi16ZXJvLWJyZWFrcG9pbnQpIG9yIDA7XG4gIH1cbn1cblxuLy8vIFJldHVybnMgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBTaXplIG9mIHRoZSBjZWxsIChpbiBwZXJjZW50KS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRzaXplLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbnMpO1xufVxuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIGZvciBhIGNlbGwgc2l6ZS5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBhbnkgZnJhY3Rpb24gbGlrZSBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyBhIG1hcCBvZiBzaXplcyBhZGFwdGVkIHRvIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd8TWFwfSBUaGUgY2VsbCBzaXppbmcgcHJvcGVydHkgdmFsdWUsIG9yIGEgcmVzcG9uc2l2ZSBtYXAgb2YgdGhlbS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUtY3NzKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkbWFyZ2luLWd1dHRlcjogMDtcblxuICBAaWYgKCRzaXplID09ICdhdXRvJyBvciAkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfVxuXG4gIC8vIEZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzLCB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAkbWFyZ2luLWd1dHRlcjogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICgkbWFyZ2luLWd1dHRlciA9PSBudWxsKSB7XG4gICAgICBAZXJyb3IgJ3h5LWNlbGwtc2l6ZTogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBzaXplIChudW1iZXIpXG4gICRzaXplLXJhdzogaWYoJHNpemUgPT0gJ2Z1bGwnLCAxMDAlLCB4eS1jZWxsLXNpemUoJHNpemUpKTtcblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgQ1NTIHNpemUgaW5jbHVkaW5nIGd1dHRlcnMgKHN0cmluZylcbiAgLy8gSWYgdGhlIGNlbGwgaGFzIHJlc3BvbnNpdmUgbWFyZ2luIGd1dHRlcnMsIHJldHVybiBhIHJlc3BvbnNpdmUgbWFwIG9mIHNpemVzLlxuICBAaWYgdHlwZS1vZigkbWFyZ2luLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogKCk7XG5cbiAgICBAZWFjaCAkYnAsICRtZyBpbiAkbWFyZ2luLWd1dHRlciB7XG4gICAgICAkbWdjOiByZW0tY2FsYygkbWcpO1xuICAgICAgQGlmICRtZ2MgPT0gMCB7XG4gICAgICAgICRtZ2M6IDByZW07XG4gICAgICB9XG4gICAgICAkc2l6ZS1jc3M6IGlmKCRtZyA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3skbWd9KSk7XG4gICAgICAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM6IG1hcC1tZXJnZSgkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXMsICgkYnA6ICRzaXplLWNzcykpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJHJlc3BvbnNpdmUtY3NzLXNpemVzO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIGEgc2luZ2xlIENTUyBzaXplLlxuICBAZWxzZSB7XG4gICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICRtZ2M6IHJlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKTtcbiAgICBAaWYgJG1nYyA9PSAwIHtcbiAgICAgICRtZ2M6IDByZW07XG4gICAgfVxuICAgICRjc3Mtc2l6ZTogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7JG1nY30pKTtcbiAgICBAcmV0dXJuICRjc3Mtc2l6ZTtcbiAgfVxufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgJGJhc2U6IHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgZmxleDogI3skYmFzZX07XG5cbiAgLy8gU2V0IGJhc2Ugc3R5bGVzIGZvciBcImZ1bGxcIiBvbmx5XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gUmVzZXRzIGEgY2VsbHMgd2lkdGggKG9yIGhlaWdodCBpZiB2ZXJ0aWNhbCBpcyB0cnVlKSBhcyB3ZWxsIGFzIHN0cmlwcyBpdHMgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXJlc2V0KCR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIG1heC0jeyRkaXJlY3Rpb259OiBub25lO1xufVxuXG4vLy8gU2V0cyBzaXppbmcgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyBzaXplcyBhZGFwdGVkIGZvciByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zaXplKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkc2l6ZXM6IHh5LWNlbGwtc2l6ZS1jc3MoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50KTtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuXG4gIEBpZiAodHlwZS1vZigkc2l6ZXMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJHNpemVzKSB7XG4gICAgICAjeyRkaXJlY3Rpb259OiAkLXpmLWJwLXZhbHVlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgI3skZGlyZWN0aW9ufTogJHNpemVzO1xuICB9XG59XG5cbi8vLyBTZXRzIGd1dHRlcnMgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBEaXJlY3Rpb24gb2YgdGhlIGd1dHRlcnMgdG8gb3V0cHV0LiBTZWUgYCRndXR0ZXItcG9zaXRpb25gLlxuQG1peGluIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAvLyBHZXQgdGhlIGRlZmF1bHQgZ3V0dGVyIHBvc2l0aW9uIGFjY29yZGluZyB0byBjZWxsIGRpcmVjdGlvblxuICBAaWYoJGd1dHRlci1wb3NpdGlvbiA9PSBudWxsKSB7XG4gICAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgd2lkdGggZm9yIHRoaXMgYnJlYWtwb2ludFxuICAkZ3V0dGVyLXdpZHRoOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgQGlmICgkZ3V0dGVyLXdpZHRoID09IG51bGwpIHtcbiAgICBAZXJyb3IgJ3h5LWNlbGwtZ3V0dGVyczogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICB9XG5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgYW5kICRndXR0ZXItdHlwZSAhPSBub25lKSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLXdpZHRoLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIHByb3Blcmx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgLy8gRGVmYXVsdCBmb3IgJGd1dHRlci1vdXRwdXRcbiAgQGlmICgkZ3V0dGVyLW91dHB1dCAhPSBudWxsKSB7XG4gICAgQHdhcm4gJ3h5LWNlbGw6ICRndXR0ZXItb3V0cHV0IGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcbiAgICBAaWYgKCRndXR0ZXItb3V0cHV0ID09IGZhbHNlKSB7XG4gICAgICAkb3V0cHV0OiBzbC1yZW1vdmUoJG91dHB1dCwgZ3V0dGVycyk7XG4gICAgfVxuICB9XG5cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBiYXNlKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBzaXplKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBndXR0ZXJzKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHNpemVkIGdyaWQuIFVzZWQgdG8gZ2VuZXJhdGUgb3VyIGdyaWQgY2xhc3Nlcy5cbi8vL1xuLy8vIGB4eS1jZWxsLXN0YXRpYygpYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuXG4vLy8gVXNlIGB4eS1jZWxsKClgIGluc3RlYWQgd2l0aCBgJG91dHB1dDogKHNpemUgZ3V0dGVycylgIHRvIG5vdCBnZW5lcmF0ZSB0aGUgY2VsbCBiYXNlLlxuLy8vIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMFxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgdjYuNi4wXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy4gQWx3YXlzIGB0cnVlYCBmb3IgbWFyZ2luIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXN0YXRpYyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICBAd2FybiAneHktY2VsbC1zdGF0aWMoKSBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFVzZSBcInh5LWNlbGwoKVwiIGluc3RlYWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gICQtZ3V0dGVyLW91dHB1dDogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCB0cnVlLCAkZ3V0dGVyLW91dHB1dCk7XG4gICQtZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcblxuICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkLWd1dHRlci1tYXJnaW4sICR2ZXJ0aWNhbCk7XG4gIEBpZiAoJC1ndXR0ZXItb3V0cHV0KSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBGaW5kcyB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3Igb2YgdHdvIGludGVnZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhIC0gRmlyc3QgbnVtYmVyIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiIC0gU2Vjb25kIG51bWJlciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yLlxuQGZ1bmN0aW9uIGdjZCgkYSwgJGIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL0dyZWF0ZXN0X2NvbW1vbl9kaXZpc29yI0phdmFTY3JpcHRcbiAgQGlmICgkYiAhPSAwKSB7XG4gICAgQHJldHVybiBnY2QoJGIsICRhICUgJGIpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIGFicygkYSk7XG4gIH1cbn1cblxuLy8vIEhhbmRsZXMgZGVjaW1hbCBleHBvbmVudHMgYnkgdHJ5aW5nIHRvIGNvbnZlcnQgdGhlbSBpbnRvIGEgZnJhY3Rpb24gYW5kIHRoZW4gdXNlIGEgbnRoLXJvb3QtYWxnb3JpdGhtIGZvciBwYXJ0cyBvZiB0aGUgY2FsY3VsYXRpb25cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBiYXNlIG51bWJlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGV4cG9uZW50IC0gVGhlIGV4cG9uZW50LlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHByb2R1Y3Qgb2YgdGhlIGV4cG9uZW50aWF0aW9uLlxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cG9uZW50LCAkcHJlYzogMTYpIHtcbiAgQGlmIChmbG9vcigkZXhwb25lbnQpICE9ICRleHBvbmVudCkge1xuICAgICRwcmVjMjogcG93KDEwLCAkcHJlYyk7XG4gICAgJGV4cG9uZW50OiByb3VuZCgkZXhwb25lbnQgKiAkcHJlYzIpO1xuICAgICRkZW5vbWluYXRvcjogZ2NkKCRleHBvbmVudCwgJHByZWMyKTtcbiAgICBAcmV0dXJuIG50aC1yb290KHBvdygkYmFzZSwgZGl2aWRlKCRleHBvbmVudCwgJGRlbm9taW5hdG9yKSksIGRpdmlkZSgkcHJlYzIsICRkZW5vbWluYXRvciksICRwcmVjKTtcbiAgfVxuXG4gICR2YWx1ZTogJGJhc2U7XG4gIEBpZiAkZXhwb25lbnQgPiAxIHtcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZXhwb25lbnQgPCAxIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBudGgtcm9vdCgkbnVtLCAkbjogMiwgJHByZWM6IDEyKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9OdGhfcm9vdCNKYXZhU2NyaXB0XG4gICR4OiAxO1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHByZWMge1xuICAgICR4OiBkaXZpZGUoMSwgJG4pICogKCgkbiAtIDEpICogJHggKyBkaXZpZGUoJG51bSwgcG93KCR4LCAkbiAtIDEpKSk7XG4gIH1cblxuICBAcmV0dXJuICR4O1xufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgaGVpZ2h0IGFzIGEgcGVyY2VudGFnZSBvZiB0aGUgd2lkdGggZm9yIGEgZ2l2ZW4gcmF0aW8uXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmF0aW8gLSBSYXRpbyB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBoZWlnaHQsIGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IEEgcGVyY2VudGFnZSB2YWx1ZSBmb3IgdGhlIGhlaWdodCByZWxhdGl2ZSB0byB0aGUgd2lkdGggb2YgYSByZXNwb25zaXZlIGNvbnRhaW5lci5cbkBmdW5jdGlvbiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbykge1xuICAkdzogbnRoKCRyYXRpbywgMSk7XG4gICRoOiBudGgoJHJhdGlvLCAzKTtcbiAgQHJldHVybiBkaXZpZGUoJGgsICR3KSAqIDEwMCU7XG59XG5cbi8vLyBQYXJzZSB0aGUgZ2l2ZW4gYCRmcmFjdGlvbmAgdG8gbnVtZXJhdG9ycyBhbmQgZGVudW1lcmF0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkZnJhY3Rpb24gLSBWYWx1ZSByZXByZXNlbnRpbmcgYSBmcmFjdGlvbiB0byBwYXJzZS4gSXQgY2FuIGJlIGZvcm1hdHRlZCBhcyBgNTAlYCwgYDEgb2YgMmAsIGAxLzJgIG9yIGA1MGAgKG5vIGRlbm9taW5hdG9yIHdvdWxkIGJlIHJldHVybmVkKS5cbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IExpc3Qgb2YgcGFyc2VkIHZhbHVlcyB3aXRoIG51bWVyYXRvciBhdCBmaXJzdCBwb3NpdGlvbiBhbmQgZGVudW1lcmF0b3IgYXMgc2Vjb25kLiBUaGVzZSB2YWx1ZXMgbWF5IGJlIG51bGwuXG5AZnVuY3Rpb24gemYtcGFyc2UtZnJhY3Rpb24oJGZyYWN0aW9uKSB7XG5cbiAgQGlmIHR5cGUtb2YoJGZyYWN0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgLy8gXCI1MCVcIlxuICAgIEBpZiB1bml0KCRmcmFjdGlvbikgPT0gJyUnIHtcbiAgICAgIEByZXR1cm4gKHN0cmlwLXVuaXQoJGZyYWN0aW9uKSwgMTAwKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKHVuaXQoJGZyYWN0aW9uKSA9PSAnJykge1xuICAgICAgLy8gXCIwLjVcIlxuICAgICAgQGlmICRmcmFjdGlvbiA8IDEge1xuICAgICAgICBAcmV0dXJuICgkZnJhY3Rpb24gKiAxMDAsIDEwMCk7XG4gICAgICB9XG4gICAgICAvLyBcIjUwXCJcbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAoJGZyYWN0aW9uLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB0eXBlLW9mKCRmcmFjdGlvbikgPT0gJ2xpc3QnIHtcbiAgICAvLyBcIjUwIG9mIDEwMFwiLCBcIjUwLzEwMFwiLi4uXG4gICAgQGlmIGxlbmd0aCgkZnJhY3Rpb24pID09IDNcbiAgICBhbmQgdHlwZS1vZihudGgoJGZyYWN0aW9uLCAxKSA9PSAnbnVtYmVyJylcbiAgICBhbmQgdHlwZS1vZihudGgoJGZyYWN0aW9uLCAzKSA9PSAnbnVtYmVyJykge1xuICAgICAgQHJldHVybiAobnRoKCRmcmFjdGlvbiwgMSksIG50aCgkZnJhY3Rpb24sIDMpKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIChudWxsLCBudWxsKTtcbn1cblxuLy8vIFJldHVybnMgd2hldGhlciB0aGUgZ2l2ZW4gYCR2YWx1ZWAgcmVwcmVzZW50cyBhIGZyYWN0aW9uLiBTdXBwb3J0cyBmb3JtYXRzIGxpa2UgYDUwJWAsIGAxIG9mIDJgLCBgMSBwZXIgMmAgb3IgYDEvMmAuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3QuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYWxsb3ctbm8tZGVub21pbmF0b3IgW2ZhbHNlXSAtIElmIGB0cnVlYCwgc2ltcGxlIG51bWJlcnMgd2l0aG91dCBkZW5vbWluYXRvcnMgbGlrZSBgNTBgIGFyZSBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSBgdHJ1ZWAgaWYgYCR2YWx1ZWAgcmVwcmVzZW50cyBhIGZyYWN0aW9uLCBgZmFsc2VgIG90aGVyd2lzZS5cbkBmdW5jdGlvbiB6Zi1pcy1mcmFjdGlvbigkdmFsdWUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogZmFsc2UpIHtcbiAgJHBhcnNlZDogemYtcGFyc2UtZnJhY3Rpb24oJHZhbHVlKTtcbiAgQHJldHVybiBub3QobnRoKCRwYXJzZWQsIDEpID09IG51bGxcbiAgICBvciAobnRoKCRwYXJzZWQsIDIpID09IG51bGwgYW5kICRhbGxvdy1uby1kZW5vbWluYXRvciA9PSBmYWxzZSkpO1xufVxuXG4vLy8gQ2FsY3VsYXRlIGEgcGVyY2VudGFnZSBmcm9tIGEgZ2l2ZW4gZnJhY3Rpb24uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZnJhY3Rpb24gLSBWYWx1ZSByZXByZXNlbnRpbmcgYSBmcmFjdGlvbiB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBwZXJjZW50YWdlLCBmb3JtYXR0ZWQgYXMgYDUwYCAocmVsYXRpdmUgdG8gYCRkZW5vbWluYXRvcmApLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGRlbm9taW5hdG9yIC0gRGVmYXVsdCB2YWx1ZSB0byB1c2UgYXMgZGVub21pbmF0b3Igd2hlbiBgJGZyYWN0aW9uYCByZXByZXNlbnRzIGFuIGFic29sdXRlIHZhbHVlLlxuQGZ1bmN0aW9uIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoXG4gICRmcmFjdGlvbixcbiAgJGRlbm9taW5hdG9yOiBudWxsXG4pIHtcbiAgJHBhcnNlZDogemYtcGFyc2UtZnJhY3Rpb24oJGZyYWN0aW9uKTtcbiAgJHBhcnNlZC1ub21pbmF0b3I6IG50aCgkcGFyc2VkLCAxKTtcbiAgJHBhcnNlZC1kZW5vbWluYXRvcjogbnRoKCRwYXJzZWQsIDIpO1xuXG4gIEBpZiAkcGFyc2VkLW5vbWluYXRvciA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCJmcmFjdGlvbi10by1wZXJjZW50YWdlKClcIi4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiIC8gXCJuL25cIi4nO1xuICB9XG4gIEBpZiAkcGFyc2VkLWRlbm9taW5hdG9yID09IG51bGwge1xuICAgIEBpZiB0eXBlLW9mKCRkZW5vbWluYXRvcikgPT0gJ251bWJlcicge1xuICAgICAgJHBhcnNlZC1kZW5vbWluYXRvcjogJGRlbm9taW5hdG9yO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ0Vycm9yIHdpdGggXCJmcmFjdGlvbi10by1wZXJjZW50YWdlKClcIi4gQSBkZWZhdWx0IFwiJGRlbm9taW5hdG9yXCIgaXMgcmVxdWlyZWQgdG8gc3VwcG9ydCBhYnNvbHV0ZSB2YWx1ZXMnO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gcGVyY2VudGFnZShkaXZpZGUoJHBhcnNlZC1ub21pbmF0b3IsICRwYXJzZWQtZGVub21pbmF0b3IpKTtcbn1cblxuLy8vIERpdmlkZSB0aGUgZ2l2ZW4gYCRkaXZpZGVudGAgYnkgdGhlIGdpdmVuIGAkZGl2aXNvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGRpdmlkZW50IC0gVGhlIGRpdmlkZW50LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGl2aXNvciAtIFRoZSBkaXZpc29yLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHJlY2lzaW9uIC0gVGhlIHByZWNpc2lvbiBkZWNpbWFscyBmb3IgdGhlIGRpdmlzaW9uLlxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSBUaGUgcHJvZHVjdCBvZiB0aGUgZGl2aXNpb24uXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEyKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yICdDYW5ub3QgZGl2aWRlIGJ5IDAnO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAwLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgICdweCc6IDFweCxcbiAgICAncmVtJzogMXJlbSxcbiAgICAnZW0nOiAxZW0sXG4gICAgJyUnOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgYnJlYWtwb2ludCB0byB1c2UgZm9yIHRoZSBjZWxsIGdlbmVyYXRpb24uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgY29ycmVjdGx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRuKSk7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwsICRvdXRwdXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgdG8gb2Zmc2V0IGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfSBUaGUgY2VsbCBvZmZzZXQgcHJvcGVydHkgdmFsdWUuXG5AZnVuY3Rpb24geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkc2l6ZTogeHktY2VsbC1zaXplKCRuKTtcblxuICAkb2Zmc2V0OiAkc2l6ZTtcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJGd1dHRlcjogcmVtLWNhbGMoeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCkpO1xuICAgIEBpZiAkZ3V0dGVyID09IDAge1xuICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICB9XG4gICAgJG9mZnNldDogaWYoJGd1dHRlciA9PSAwLCAkc2l6ZSwgY2FsYygjeyRzaXplfSArICN7JGd1dHRlcn0gLyAyKSk7XG4gIH1cbiAgQHJldHVybiAkb2Zmc2V0O1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQvYm90dG9tIGJ5IGAkbmAgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRicmVha3BvaW50IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGZvciBgJGd1dHRlcnNgLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuIElmIGEgbGlzdCBpcyBnaXZlbiwgbWVkaWEtcXVlcmllcyB3aWxsIGJlIGdlbmVyYXRlZC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBvZmZzZXQuIElmIHNldCB0byB0cnVlIHdpbGwgYXBwbHkgbWFyZ2luLXRvcCBpbnN0ZWFkLlxuQG1peGluIHh5LWNlbGwtb2Zmc2V0KFxuICAkbixcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGRlZmF1bHQ6ICQtemYtemVyby1icmVha3BvaW50KTtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsLCAndG9wJywgJGdsb2JhbC1sZWZ0KTtcblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50LWluKCRicmVha3BvaW50LCAkbWVkaWEtcXVlcmllczogJ2Zvci1saXN0cycpIHtcbiAgICAkb2Zmc2V0OiB4eS1jZWxsLW9mZnNldCgkbiwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSk7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JG9mZnNldH07XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4vLy8gTW9kaWZpZXMgYSBncmlkIHRvIGdpdmUgaXQgXCJmcmFtZVwiIGJlaGF2aW9yIChubyBvdmVyZmxvdywgbm8gd3JhcCwgc3RyZXRjaCBiZWhhdmlvcilcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lc3RlZCBbZmFsc2VdIC0gSXMgZ3JpZCBuZXN0ZWQgb3Igbm90LiBJZiBuZXN0ZWQgaXMgdHJ1ZSB0aGlzIHNldHMgdGhlIGZyYW1lIHRvIDEwMCUgaGVpZ2h0LCBvdGhlcndpc2Ugd2lsbCBiZSAxMDB2aC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFtudWxsXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbmNsdWRlLWJhc2UgW3RydWVdIC0gSW5jbHVkZSB0aGUgYmFzZSBzdHlsZXMgdGhhdCBkb24ndCB2YXJ5IHBlciBicmVha3BvaW50LlxuQG1peGluIHh5LWdyaWQtZnJhbWUoXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRuZXN0ZWQ6IGZhbHNlLFxuICAkZ3V0dGVyczogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICRpbmNsdWRlLWJhc2U6IHRydWVcbikge1xuXG4gIEBpZiAkaW5jbHVkZS1iYXNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBudWxsIGFuZCB0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJyB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUoJHZlcnRpY2FsLCAkbmVzdGVkLCAkZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBHZXQgb3VyIGd1dHRlcnMgaWYgYXBwbGljYWJsZVxuICAgICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBJZiB3ZSBoYXZlIGEgZ3V0dGVyLCBhZGQgaXQgdG8gdGhlIHdpZHRoL2hlaWdodFxuICAgIEBpZiAkZ3V0dGVyIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgICAgIEBpZiAkZ3V0dGVyID09IDAge1xuICAgICAgICAgICRndXR0ZXI6IDByZW07XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgaGVpZ2h0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICB3aWR0aDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNb2RpZmllcyBhIGNlbGwgdG8gZ2l2ZSBpdCBcImJsb2NrXCIgYmVoYXZpb3IgKG92ZXJmbG93IGF1dG8sIGluZXJ0aWFsIHNjcm9sbGluZylcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuQG1peGluIHh5LWNlbGwtYmxvY2soXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkcHJvcGVydHk6IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCAnb3ZlcmZsb3cteScsICdvdmVyZmxvdy14Jyk7XG5cbiAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4vLy8gQ29udGFpbmVyIGZvciBpbnNpZGUgYSBncmlkIGZyYW1lIGNvbnRhaW5pbmcgbXVsdGlwbGUgYmxvY2tzLiBUeXBpY2FsbHkgdXNlZFxuLy8vIGFzIGEgbW9kaWZpZXIgZm9yIGEgYC5jZWxsYCB0byBhbGxvdyB0aGUgY2VsbCB0byBwYXNzIGFsb25nIGZsZXggc2l6aW5nXG4vLy8gY29uc3RyYWludHMgLyBmcm9tIHBhcmVudHMgdG8gY2hpbGRyZW4uXG5AbWl4aW4geHktY2VsbC1ibG9jay1jb250YWluZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1iYXNlXG4vLy8vXG5cbi8vIEJhc2UgVHlwb2dyYXBoeVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIFRoZXNlIGFyZSBzdHlsZXMgYXBwbGllZCB0byBiYXNpYyBIVE1MIHRhZ3MsIGluY2x1ZGluZzpcbi8vICAgLSBQYXJhZ3JhcGhzIDxwPlxuLy8gICAtIEJvbGQvaXRhbGljcyA8Yj4gPHN0cm9uZz4gPGk+IDxlbT5cbi8vICAgLSBTbWFsbCB0ZXh0IDxzbWFsbD5cbi8vICAgLSBIZWFkaW5ncyA8aDE+LTxoNj5cbi8vICAgLSBBbmNob3JzIDxhPlxuLy8gICAtIERpdmlkZXJzIDxocj5cbi8vICAgLSBMaXN0cyA8dWw+IDxvbD4gPGRsPlxuLy8gICAtIEJsb2NrcXVvdGVzIDxibG9ja3F1b3RlPlxuLy8gICAtIENvZGUgYmxvY2tzIDxjb2RlPlxuLy8gICAtIEFiYnJldmlhdGlvbnMgPGFiYnI+XG4vLyAgIC0gQ2l0YXRpb25zIDxjaXRlPlxuLy8gICAtIEtleXN0cm9rZXMgPGtiZD5cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBoZWFkZXIgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdHlsZSAoZS5nLiBpdGFsaWNpemVkKSBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIHVzZWQgZm9yIGVsZW1lbnRzIHRoYXQgdXNlIG1vbm9zcGFjZWQgdHlwZSwgc3VjaCBhcyBjb2RlIHNhbXBsZXNcbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyBmb3IgaGVhZGluZ3MgYXQgdmFyaW91cyBzY3JlZW4gc2l6ZXMuIEVhY2gga2V5IGlzIGEgYnJlYWtwb2ludCwgYW5kIGVhY2ggdmFsdWUgaXMgYSBtYXAgb2YgaGVhZGluZyBzdHlsZXMuXG4vLy8gQHR5cGUgTWFwXG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vICRoZWFkZXItc3R5bGVzIG1hcCBpcyBidWlsdCBmcm9tICRoZWFkZXItc2l6ZXMgaW4gb3JkZXIgdG8gZW5zdXJlIGRvd253YXJkIGNvbXBhdGliaWxpdHlcbi8vIHdoZW4gJGhlYWRlci1zaXplcyBpcyBkZXByZWNpYXRlZCwgJGhlYWRlci1zdHlsZXMgbmVlZHMgdG8gZ2V0ICFkZWZhdWx0IHZhbHVlcyBsaWtlIHNldHRpbmdzLnNjc3NcbkBmdW5jdGlvbiBidWlsZC1mcm9tLWhlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKSB7XG4gIEB3YXJuICdOb3RlLCB0aGF0ICRoZWFkZXItc2l6ZXMgaGFzIGJlZW4gcmVwbGFjZWQgd2l0aCAkaGVhZGVyLXN0eWxlcy4gJGhlYWRlci1zaXplcyBzdGlsbCB3b3JrcywgYnV0IGl0IGlzIGdvaW5nIHRvIGJlIGRlcHJlY2lhdGVkLic7XG4gICRoZWFkZXItc3R5bGVzOiAoKTtcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc2l6ZXMge1xuICAgICRoZWFkZXItbWFwOiAoKTtcbiAgICBAZWFjaCAkaGVhZGVyLCAkZm9udC1zaXplIGluICRoZWFkZXJzIHtcbiAgICAgICRoZWFkZXItbWFwOiBtYXAtbWVyZ2UoJGhlYWRlci1tYXAsICgkaGVhZGVyOiAoJ2ZvbnQtc2l6ZSc6ICRmb250LXNpemUpKSk7XG4gICAgfVxuICAgICRoZWFkZXItc3R5bGVzOiBtYXAtbWVyZ2UoJGhlYWRlci1zdHlsZXMsICgkc2l6ZTogJGhlYWRlci1tYXApKTtcbiAgfVxuICBAcmV0dXJuICRoZWFkZXItc3R5bGVzO1xufVxuXG4vLyBJZiBpdCBleGlzdHMgJGhlYWRlcnMtc2l6ZXMgaXMgdXNlZCB0byBidWlsZCAkaGVhZGVyLXN0eWxlcy4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhoZWFkZXItc2l6ZXMpIHtcbiAgJGhlYWRlci1zdHlsZXM6IGJ1aWxkLWZyb20taGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpO1xufVxuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYDxzbWFsbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYDxzbWFsbD5gIGVsZW1lbnRzIHdoZW4gcGxhY2VkIGluc2lkZSBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5zaWRlIGA8cD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2QgZm9yIHBhcmFncmFwaCB0ZXh0LlxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gVXNlIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjb2RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jb2RlLWlubGluZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50IGFzIGRlZmF1bHQgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRlbmFibGUtY2l0ZS1ibG9jazogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gYm9yZGVyIHN0eWxlIGZvciBgPGFiYnI+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWJhc2Uge1xuICAvLyBUeXBvZ3JhcGh5IHJlc2V0c1xuICBkaXYsXG4gIGRsLFxuICBkdCxcbiAgZGQsXG4gIHVsLFxuICBvbCxcbiAgbGksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHByZSxcbiAgZm9ybSxcbiAgcCxcbiAgYmxvY2txdW90ZSxcbiAgdGgsXG4gIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBhcmFncmFwaHNcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc7XG4gIH1cblxuICAvLyBFbXBoYXNpemVkIHRleHRcbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFN0cm9uZyB0ZXh0XG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTbWFsbCB0ZXh0XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBIZWFkaW5nc1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLFxuICBoNCwgLmg0LFxuICBoNSwgLmg1LFxuICBoNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRoZWFkZXItdGV4dC1yZW5kZXJpbmc7XG5cbiAgICBzbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGluZyBzdHlsZXNcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc3R5bGVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkaGVhZGVyLCAkaGVhZGVyLWRlZnMgaW4gJGhlYWRlcnMge1xuICAgICAgICAkZm9udC1zaXplLXRlbXA6IDFyZW07XG4gICAgICAgICN7JGhlYWRlcn0sIC4jeyRoZWFkZXJ9IHtcblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZnMpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZzKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYygkaGVhZGVyLWxpbmVoZWlnaHQsICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtdCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYikpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJGhlYWRlci1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaW5rc1xuICBhIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJGFuY2hvci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWhvdmVyO1xuICAgICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWwgcnVsZVxuICBociB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBtYXgtd2lkdGg6ICRoci13aWR0aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAkaHItbWFyZ2luO1xuXG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhyLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC8vIExpc3RzXG4gIHVsLFxuICBvbCxcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogJGxpc3Qtc3R5bGUtcG9zaXRpb247XG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBMaXN0IGl0ZW1zXG4gIGxpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBVbm9yZGVyZWQgbGlzdHNcbiAgdWwge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJGxpc3Qtc3R5bGUtdHlwZTtcbiAgfVxuXG4gIC8vIE9yZGVyZWQgbGlzdHNcbiAgb2wge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICB9XG5cbiAgLy8gTmVzdGVkIHVub3JkZXJlZC9vcmRlcmVkIGxpc3RzXG4gIHVsLCBvbCB7XG4gICAgJiAmIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVmaW5pdGlvbiBsaXN0c1xuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LW1hcmdpbi1ib3R0b207XG5cbiAgICBkdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkZWZubGlzdC10ZXJtLXdlaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBCbG9ja3F1b3Rlc1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZztcbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYmxvY2txdW90ZS1ib3JkZXI7XG5cbiAgICAmLCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5saW5lIENpdGF0aW9uc1xuICBAaWYgKCRlbmFibGUtY2l0ZS1ibG9jayA9PSB0cnVlKSB7XG4gICAgY2l0ZSB7XG4gICAgICAvLyBFeHRlbmRpbmcgYSBjbGFzcyBpcyBub3QgcmVjb21tZW5kZWQuXG4gICAgICAvLyBUT0RPOiBCcmVhayB0aGUgdHlwb2dyYXBoeS1iYXNlL3R5cG9ncmFwaHktaGVscGVycyBzZXBhcmF0aW9uXG4gICAgICBAZXh0ZW5kICVjaXRlLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFiYnJldmlhdGlvbnNcbiAgYWJiciwgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206ICRhYmJyLXVuZGVybGluZTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRmlndXJlc1xuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvZGVcbiAgQGlmICgkZW5hYmxlLWNvZGUtaW5saW5lID09IHRydWUpIHtcbiAgICBjb2RlIHtcbiAgICAgIEBleHRlbmQgJWNvZGUtaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEtleXN0cm9rZXNcbiAga2JkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcbiAgICBjb2xvcjogJGtleXN0cm9rZS1jb2xvcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXlzdHJva2UtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdG9wIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWlubGluZWAgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gdW5kZXIgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTogMS41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gY2l0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNpdGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNpdGUtZm9udC1zaXplO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgfVxufVxuXG4vLy8gQWRkIGJhc2ljIHN0eWxlcyBmb3IgYSBjb2RlIGhlbHBlci5cbi8vLyBTZWUgYGNvZGUtaW5saW5lYCBhbmQgYGNvZGUtYmxvY2tgIG1peGlucy5cbkBtaXhpbiBjb2RlLXN0eWxlIHtcbiAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGlubGluZS5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1pbmxpbmVgXG5AbWl4aW4gY29kZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBhIGJsb2NrLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWJsb2NrYFxuQG1peGluIGNvZGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG5cbiAgcGFkZGluZzogJGNvZGUtYmxvY2stcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJWNpdGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNpdGUtYmxvY2s7XG4gIH1cblxuICAuY2l0ZS1ibG9jayB7XG4gICAgQGV4dGVuZCAlY2l0ZS1ibG9jaztcbiAgfVxuXG4gICVjb2RlLWlubGluZSB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWlubGluZSB7XG4gICAgQGV4dGVuZCAlY29kZS1pbmxpbmU7XG4gIH1cblxuICAuY29kZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWJsb2NrO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRleHQtYWxpZ25tZW50IHtcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGFsaWduIGluIChsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5KSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC50ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5cyBuZXh0IHRvIGFsbCBsaW5rcyB0aGVpciBcImhyZWZcIiB3aGVuIHByaW50ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICAvLyBFbnN1cmUgYSBcImJsYWNrLW9uLXdoaXRlXCIgcHJpbnQgYnkgcmVtb3ZpbmcgYmFja2dyb3VuZHMsXG4gICAgICAvLyB1c2luZyBibGFjayB0ZXh0IGV2ZXJ5d2hlcmUgYW5kIGZvcmNpbmcgdGhlIGJyb3dzZXIgdG8gZWNvbm9taXplIGluay5cbiAgICAgIEBpZiAkcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgICB9XG4gICAgICAvLyBPdGhlcndpc2UsIHByZXZlbnQgYW55IGVjb25vbXkgYnkgdGhlIGJyb3dzZXIuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIEBpZiAkcHJpbnQtaHJlZnMge1xuICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgICAvLyBIZWxwZXIgdG8gcmUtYWxsb3cgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBjZXJ0YWluIGVsZW1lbnRzIChlLmcuIHByZSwgYmxvY2txdW90ZSwgdHIpXG4gICAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b25cbi8vLy9cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBidXR0b24gZWxlbWVudHMuXG4vLy8gQHR5cGUgRm9udFxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBidXR0b24gZWxlbWVudHMuXG4vLy8gSWdub3JlZCBpZiBudWxsIChkZWZhdWx0KVxuLy8vIEB0eXBlIEZvbnQtV2VpZ2h0XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYXJvdW5kIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmaWxsIGZvciBidXR0b25zLiBDYW4gZWl0aGVyIGJlIGBzb2xpZGAgb3IgYGhvbGxvd2AuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGJ1dHRvbi1maWxsOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgZm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGJ1dHRvbnMsIHRyYW5zcGFyZW50IGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHdpZHRoIGZvciBob2xsb3cgb3V0bGluZSBidXR0b25zXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gb3BhY2l0eSBmb3IgYSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBob2xsb3cgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJSAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWw6IGZsaXAgZnJvbSBtYXJnaW4tcmlnaHQgdG8gbWFyZ2luLWxlZnQgZm9yIGRlZmF1bHRzXG5AaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG59XG5cbi8vLyB0cmFuc2l0aW9ucyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkaXRpb25hbCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIC5leHBhbmRlZFxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IERvY3VtZW50IGJ1dHRvbi1iYXNlKCkgbWl4aW5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuXG4gIEBpZiAodHlwZS1vZigkYnV0dG9uLXBhZGRpbmcpID09ICdtYXAnKSB7XG4gICAgQGVhY2ggJHNpemUsICRwYWRkaW5nIGluICRidXR0b24tcGFkZGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICB9XG5cbiAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8gRXhwYW5kcyBhIGJ1dHRvbiB0byBtYWtlIGl0IGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHRoZSBleHBhbmQgYmVoYXZpb3IuIFNldCB0byBgZmFsc2VgIHRvIHJldmVyc2UgdGhpcyBiZWhhdmlvci5cbkBtaXhpbiBidXR0b24tZXhwYW5kKCRleHBhbmQ6IHRydWUpIHtcbiAgQGlmICRleHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGJhc2Ugc3R5bGVzIG9mIGEgaG9sbG93IG9yIGNsZWFyIGJ1dHRvbiBmaWxsaW5nIGFjY29yZGluZyB0byBgJGZpbGxgLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWZpbGwtc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZmlsbCBbJGJ1dHRvbi1maWxsXSAtIFR5cGUgb2YgZmlsbGluZyBiZXR3ZWVuIGBob2xsb3dgIGFuZCBgY2xlYXJgLiBgc29saWRgIGhhcyBubyBlZmZlY3RzLlxuQG1peGluIGJ1dHRvbi1maWxsKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGlmICRmaWxsID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGVzIG9mIGEgc29saWQvaG9sbG93L2NsZWFyIGJ1dHRvbiBmaWxsaW5nIGFjY29yZGluZyB0byBgJGZpbGxgLlxuLy8vIFNlZSBtaXhpbnMgYGJ1dHRvbi1zdHlsZWAsIGBidXR0b24taG9sbG93LXN0eWxlYCBhbmQgYGJ1dHRvbi1jbGVhci1zdHlsZWAgZm9yIGVmZmVjdHMgb2YgdmlzdWFsIHN0eWxpbmcgcGFyYW1ldGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSAtXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSAtXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIC1cbkBtaXhpbiBidXR0b24tZmlsbC1zdHlsZShcbiAgJGZpbGw6ICRidXR0b24tZmlsbCxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4pIHtcbiAgQGlmICRmaWxsID09IHNvbGlkIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gY2xlYXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhci1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIEBpZiAkYmFja2dyb3VuZC1ob3ZlciA9PSBhdXRvIHtcbiAgICAkYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJhY2tncm91bmQsICRsaWdodG5lc3M6ICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzcyk7XG4gIH1cblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGJhc2Ugc3R5bGVzIG9mIGEgaG9sbG93IGJ1dHRvbi5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdyB7XG4gICYsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgaG9sbG93IGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tYmFja2dyb3VuZF0gLSBUZXh0IGFuZCBib3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRib3JkZXItd2lkdGggWyRidXR0b24taG9sbG93LWJvcmRlci13aWR0aF0gLSBCb3JkZXIgd2lkdGggb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24taG9sbG93LXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAkY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGhvdmVyLWxpZ2h0bmVzcyk7XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGJhc2Ugc3R5bGVzIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuQG1peGluIGJ1dHRvbi1jbGVhciB7XG4gICYsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGNsZWFyIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tYmFja2dyb3VuZF0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGhvdmVyLWxpZ2h0bmVzcyBbJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXSAtIENvbG9yIGxpZ2h0bmVzcyBvbiBob3Zlci5cbkBtaXhpbiBidXR0b24tY2xlYXItc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3Ncbikge1xuICAkY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGhvdmVyLWxpZ2h0bmVzcyk7XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIGRpc2FibGVkIHN0eWxlcyB0byBhIGJ1dHRvbiBieSBmYWRpbmcgdGhlIGVsZW1lbnQgYW5kIHJlc2V0aW5nIHRoZSBjdXJzb3IuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcGFjaXR5IFskYnV0dG9uLW9wYWNpdHktZGlzYWJsZWRdIC0gT3BhY2l0eSBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZChcbiAgJG9wYWNpdHk6ICRidXR0b24tb3BhY2l0eS1kaXNhYmxlZFxuKSB7XG4gIG9wYWNpdHk6ICRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLy8vIEFkZHMgYSBkcm9wZG93biBhcnJvdyB0byBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFt3aGl0ZV0gLSBDb2xvciBvZiB0aGUgYXJyb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRidXR0b24tcGFkZGluZ10gLSBEaXN0YW5jZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHQgb2YgdGhlIGJ1dHRvbi4gRGVmYXVsdHMgdG8gd2hhdGV2ZXIgdGhlIHJpZ2h0IHBhZGRpbmcgb2YgYSBidXR0b24gaXMuXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxuICAkc2l6ZTogMC40ZW0sXG4gICRjb2xvcjogJHdoaXRlLFxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07IC8vIEFsaWducyB0aGUgYXJyb3cgd2l0aCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxufVxuXG4vLy8gQWRkcyBhbGwgc3R5bGVzIGZvciBhIGJ1dHRvbi4gRm9yIG1vcmUgZ3JhbnVsYXIgY29udHJvbCBvdmVyIHN0eWxlcywgdXNlIHRoZSBpbmRpdmlkdWFsIGJ1dHRvbiBtaXhpbnMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIG1ha2UgdGhlIGJ1dHRvbiBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uKFxuICAkZXhwYW5kOiBmYWxzZSxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b24tZmlsbCgkc3R5bGUpO1xuICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkc3R5bGUsICRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcblxuICBAaWYgJGV4cGFuZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24ge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJHN0eWxlOiBub25lKTtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDsgfVxuXG4gICAgQGlmICRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZCB7XG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBvbmx5KSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1vbmx5LWV4cGFuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBkb3duKSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWRvd24tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbGlkLCBob2xsb3cgJiBjbGVhciBzdHlsZXNcbiAgICBAZWFjaCAkZmlsbGluZyBpbiAoc29saWQgaG9sbG93IGNsZWFyKSB7XG4gICAgICAkc2VsZWN0b3I6IGlmKCRidXR0b24tZmlsbCA9PSAkZmlsbGluZywgbnVsbCwgJy4jeyRmaWxsaW5nfScpO1xuXG4gICAgICAmI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwoJGZpbGxpbmcpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZyk7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gYXJyb3dcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcblxuICAgICAgQGlmICRidXR0b24tZmlsbCA9PSBob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG9sbG93LCAmLmNsZWFyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiB3aXRoIGRyb3Bkb3duIGFycm93IG9ubHlcbiAgICAmLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRm9udCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHBsYWNlaG9sZGVyIHRleHQgd2l0aGluIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEZvbnRcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgKiAwLjUgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAqIDAuNSArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaGVscHRleHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0IHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xuXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRoZWxwdGV4dC1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkaGVscHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC10cmlhbmdsZSgkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdsb2JhbC1yaWdodCAoLSRmb3JtLXNwYWNpbmcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcblxuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogKCRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuICB9XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJjpub3QoW211bHRpcGxlXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBwbHVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIG1pbnVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJyAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tcGx1cy1jb250ZW50O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgKiAwLjUpO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51IHtcblxuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4sIHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgfVxuXG4gIC8vIFN1Ym1lbnUgdG9nZ2xlXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xuXG4gICAgd2lkdGg6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI7XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFkZCB0aGUgYXJyb3cgdG8gdGhlIHRvZ2dsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBSb3RhdGUgdGhlIGFycm93IHdoZW4gbWVudSBpcyBvcGVuXG4gIC5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgdGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLi5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC5cbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgYWN0aXZlYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtc3RhdGUtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciBtZW51IGNlbnRlcmVkLiBJZiB0cnVlLCB0aGlzIGR1cGxpY2F0ZSBgLm1lbnUtY2VudGVyZWQgPiAubWVudWAgd2l0aCBgLm1lbnUuYWxpZ24tY2VudGVyYC5cbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgbWVudS1jZW50ZXJlZGAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgdXNpbmcgYGljb24tKmAgY2xhc3NlcyB3aXRob3V0IGAuaWNvbnNgIGNsYXNzZXNcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCB0aGlzIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgTWVudS5cbkBtaXhpbiBtZW51LWJhc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cblxuICBhLFxuICAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbXMtcGFkZGluZztcbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvZiBpbm5lciBlbGVtZW50c1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBhLFxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vLyBFeHBhbmRzIHRoZSBpdGVtcyBvZiBhIE1lbnUsIHNvIGVhY2ggaXRlbSBpcyB0aGUgc2FtZSB3aWR0aC5cbkBtaXhpbiBtZW51LWV4cGFuZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBbGlnbiBtZW51IGl0ZW1zLlxuQG1peGluIG1lbnUtYWxpZ24oJGFsaWdubWVudCkge1xuICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gY2VudGVyIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIGEgTWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgW2hvcml6b250YWxdIC0gRGlyZWN0aW9uIG9mIHRoZSBNZW51LiBDYW4gYmUgYGhvcml6b250YWxgIG9yIGB2ZXJ0aWNhbGAuXG5AbWl4aW4gbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIG1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW1wbGUgTWVudSwgd2hpY2ggaGFzIG5vIHBhZGRpbmcgb3IgaG92ZXIgc3RhdGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFskZ2xvYmFsLWxlZnRdIC0gRGlyZWN0aW9uIG9mIHRoZSBtZW51LiBUaGlzIGVmZmVjdHMgdGhlIHNpZGUgb2YgdGhlIGA8bGk+YCB0aGF0IHJlY2VpdmVzIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LXNpbXBsZS1tYXJnaW5dIC0gVGhlIG1hcmdpbiB0byBhcHBseSB0byBlYWNoIGA8bGk+YC5cbkBtaXhpbiBtZW51LXNpbXBsZSgkZGlyOiAkZ2xvYmFsLWxlZnQsICRtYXJnaW46ICRtZW51LXNpbXBsZS1tYXJnaW4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi0jeyRkaXJ9OiAkbWFyZ2luO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbmVzdGVkIE1lbnUsIGJ5IGFkZGluZyBgbWFyZ2luLWxlZnRgIHRvIHRoZSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LW5lc3RlZC1tYXJnaW5dIC0gTGVuZ3RoIG9mIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbmVzdGVkLWFsaWdubWVudCBbbGVmdF0gLSBBbGlnbm1lbnQgb2YgdGhlIG5lc3RlZCBjbGFzc1xuQG1peGluIG1lbnUtbmVzdGVkKFxuICAkbWFyZ2luOiAkbWVudS1uZXN0ZWQtbWFyZ2luLFxuICAkbmVzdGVkLWFsaWdubWVudDogbGVmdFxuKSB7XG4gIEBpZiAkbmVzdGVkLWFsaWdubWVudCA9PSByaWdodCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRtYXJnaW47XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG1hcmdpbjtcbiAgfVxuXG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgaWNvbnMgaW4gbWVudXMuXG5AbWl4aW4gbWVudS1pY29ucygpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgaW1nLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBbGlnbiB0b3AvYm90dG9tIGljb25zIHdpdGhpbiBhIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYWxpZ25tZW50IFtjZW50ZXJdIC0gQWxpZ25tZW50IG9mIHRoZSBpY29uXG5AbWl4aW4gbWVudS1pY29uLWFsaWdubWVudCgkYWxpZ25tZW50OiBjZW50ZXIpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5pY29uLXRvcCxcbiAgICAmLmljb24tYm90dG9tIHtcbiAgICAgIGxpIGEge1xuICAgICAgICBpbWcsXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGlmICRhbGlnbm1lbnQgPT0gbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBwb3NpdGlvbiBjbGFzc2VzIGZvciBpY29ucyB3aXRoaW4gYSBtZW51LlxuQG1peGluIG1lbnUtaWNvbi1wb3NpdGlvbigkcG9zaXRpb246IGxlZnQsICRzcGFjaW5nOiAkbWVudS1pY29uLXNwYWNpbmcpIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcgYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVudS10ZXh0IHtcbiAgcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG5cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIG1lbnUtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZSwgKCRtZW51LWl0ZW0tY29sb3ItYWN0aXZlLCAkbWVudS1pdGVtLWNvbG9yLWFsdC1hY3RpdmUpKTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XG5cbiAgICAvLyBEZWZhdWx0IG9yaWVudGF0aW9uOiBob3Jpem9udGFsXG4gICAgJiwgJi5ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIG9yaWVudGF0aW9uIG1vZGlmaWVyXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tYWxpZ25tZW50KGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBTaW1wbGVcbiAgICAmLnNpbXBsZSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpbXBsZTtcbiAgICB9XG5cbiAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljIHZlcnNpb25zXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IGZhbHNlKSB7XG4gICAgICAmLiN7JC16Zi1zaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1zaW1wbGUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJi5uZXN0ZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQ7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBCYXNlIFN0eWxlc1xuICAgICYuaWNvbnMge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICB9XG5cbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtaWNvbnMtYmFjay1jb21wYXQge1xuICAgICAgJi5pY29uLXRvcCxcbiAgICAgICYuaWNvbi1yaWdodCxcbiAgICAgICYuaWNvbi1ib3R0b20sXG4gICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBpY29uIHBvc2l0aW9uXG4gICAgLy8gSW5jbHVkZXMgc3BlY2lmaWNpdHkgdG8gbmVzdGVkIGljb25zIHdpdGggYSBkaWZmZXJlbnQgcG9zaXRpb25cbiAgICAmLFxuICAgICYubmVzdGVkIHtcbiAgICAgIC8vIEljb24gTGVmdFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgICB9XG5cbiAgICAgIC8vIEljb24gUmlnaHRcbiAgICAgICYuaWNvbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihyaWdodCk7XG4gICAgICB9XG5cbiAgICAgIC8vIEljb24gVG9wXG4gICAgICAmLmljb24tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHRvcCk7XG4gICAgICB9XG5cbiAgICAgIC8vIEljb24gQm90dG9tXG4gICAgICAmLmljb24tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LXN0YXRlLWJhY2stY29tcGF0IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gbGVmdFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLWxlZnR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gcmlnaHRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihyaWdodCk7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tYWxpZ25tZW50KHJpZ2h0KTtcblxuICAgICAgLm5lc3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRuZXN0ZWQtYWxpZ25tZW50OiByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gY2VudGVyXG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgIH1cblxuICAgIC5tZW51LXRleHQge1xuICAgICAgQGluY2x1ZGUgbWVudS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdCB7XG4gICAgLm1lbnUtY2VudGVyZWQge1xuICAgICAgPiAubWVudSB7XG4gICAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXG4gIC5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRiYWRnZS1jb2xvciwgJGJhZGdlLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXG4vLy8vXG5cbi8vLyBNYXJnaW4gYXJvdW5kIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGFjdGl2ZSBicmVhZGNydW1iIGxpbmsuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIE9wYWNpdHkgb2YgZGlzYWJsZWQgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBicmVhZGNydW1iIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBtYWtlcyBicmVhZGNydW1iIGxpbmtzIHVwcGVyY2FzZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgYSBzZXBlcmF0b3IgYmV0d2VlbiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDtcbn1cblxuLy8vIFVzZWQgY2hhcmFjdGVyIGZvciB0aGUgYnJlYWRjcnVtYiBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29udGVudFxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW06ICcvJyAhZGVmYXVsdDtcblxuLy8vIFVzZWQgY2hhcmFjdGVyIGZvciB0aGUgYnJlYWRjcnVtYiBzZXBhcmF0b3IgaW4gcnRsIG1vZGUuXG4vLy8gQHR5cGUgQ29udGVudFxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCcgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBicmVhZGNydW1iIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBJZiBpdCBleGlzdHMgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IgaXMgdXNlZCB0byBidWlsZCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3IuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcikge1xuICAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLCBhbG9uZyB3aXRoIHRoZSBzdHlsZXMgZm9yIHRoZSBgPGxpPmAgYW5kIGA8YT5gIGVsZW1lbnRzIGluc2lkZSBvZiBpdC5cbkBtaXhpbiBicmVhZGNydW1icy1jb250YWluZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkYnJlYWRjcnVtYnMtbWFyZ2luO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vIEl0ZW0gd3JhcHBlclxuICBsaSB7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2Uge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yIHtcbiAgICAgIC8vIE5lZWQgdG8gZXNjYXBlIHRoZSBiYWNrc2xhc2hcbiAgICAgICRzZXBhcmF0b3I6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ2x0cicsICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGwpO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb250ZW50OiAkc2VwYXJhdG9yO1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRicmVhZGNydW1icy1pdGVtLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBicmVhZGNydW1icy1jb250YWluZXI7XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b24tZ3JvdXBcbi8vLy9cblxuLy8vIE1hcmdpbiBmb3IgYnV0dG9uIGdyb3Vwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGJ1dHRvbnMgdGhhdCBjYW4gYmUgaW4gYW4gZXZlbi13aWR0aCBidXR0b24gZ3JvdXAuIChPbmx5IG5lZWRlZCB3aGVuICRnbG9iYWwtZmxleGJveDogZmFsc2U7KVxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XG5cbi8vLyBEZXRlcm1pbmVzIGlmICRidXR0b24tcmFkaXVzIGlzIGFwcGxpZWQgdG8gZWFjaCBidXR0b24gb3IgdGhlIGJ1dHRvbiBncm91cCBhcyBhIHdob2xlLiBVc2UgJGdsb2JhbC1yYWRpdXMgaW4gX3NldHRpbmdzLnNjc3MgdG8gY2hhbmdlIHJhZGl1cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGQgc3R5bGVzIGZvciBhIGJ1dHRvbiBncm91cCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjaGlsZC1zZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAoXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmdcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbmdyb3VwLW1hcmdpbjtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGJ1dHRvbnMgYm9uZGVkIHdpdGhvdXQgZ2FwIGJldHdlZW4gdGhlbS4gQm9yZGVycyBiZXR3ZWVuIGJ1dHRvbnMgYXJlIG1lcmdlZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1uby1nYXBzKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogcmVtLWNhbGMoLSRib3JkZXItd2lkdGgpO1xuXG4gICAgKyAjeyRzZWxlY3Rvcn0ge1xuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1leHBhbmQoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmcsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRzcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIERpc2FibGUgY2xlYXJmaXhcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gT25lIGNoaWxkXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFR3byBvciBtb3JlIGNoaWxkcmVlblxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYnV0dG9uZ3JvdXAtZXhwYW5kLW1heCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRiYXNlLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JGJhc2Utc2VsZWN0b3J9IHtcbiAgICAgICAgLy8gRG8gbm90IGdlbmVyYXRlIGJ1dHRvbiBiYXNlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZmlsbGluZ1xuICAgICAgICBAaWYoJGJ1dHRvbi1maWxsICE9ICRmaWxsaW5nKSB7XG4gICAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICAgJGluZGl2aWR1YWwtc2VsZWN0b3I6ICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7JG5hbWV9JztcbiAgICAgICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LCAmI3skaW5kaXZpZHVhbC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgJi4jeyRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZ2FwcyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtbm8tZ2FwcztcbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIENhbGxvdXQgcGFkZGluZ3MuXG4vLy8gQHR5cGUgTWFwXG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogbWFwLWdldCgkY2FsbG91dC1zaXplcywgZGVmYXVsdCk7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1iYXNlO1xuICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiBtYXAtcmVtb3ZlKCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKCRwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYXJkXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FyZHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZS5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY2FyZCBzaGFkb3cuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luLlxuLy8vIEB0eXBlIG51bWJlclxuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiAtIEJvdHRvbSBtYXJnaW4gb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkYm9yZGVyIC0gQm9yZGVyIGFyb3VuZCB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYWRpdXMgLSBib3JkZXIgcmFkaXVzIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHNoYWRvdyAtIGJveCBzaGFkb3cgb2YgdGhlIGNhcmQuXG5AbWl4aW4gY2FyZC1jb250YWluZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRjYXJkLWZvbnQtY29sb3IsXG4gICRtYXJnaW46ICRjYXJkLW1hcmdpbi1ib3R0b20sXG4gICRib3JkZXI6ICRjYXJkLWJvcmRlcixcbiAgJHJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgJHNoYWRvdzogJGNhcmQtc2hhZG93XG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGRpdmlkZXIuXG5AbWl4aW4gY2FyZC1kaXZpZGVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kLFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIHNlY3Rpb24uXG5AbWl4aW4gY2FyZC1zZWN0aW9uKFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhcmQge1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb250YWluZXI7XG4gIH1cblxuICAuY2FyZC1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkLWRpdmlkZXI7XG4gIH1cblxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXJkLXNlY3Rpb247XG4gIH1cblxuICAvLyBGb3IgSUUgMTEgLSBGbGV4YnVnXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzc1XG4gIC5jYXJkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjbG9zZS1idXR0b25cbi8vLy9cblxuLy8vIERlZmF1bHQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi4gVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBgcmlnaHRgIG9yIGBsZWZ0YCwgYW5kIHRoZSBzZWNvbmQgdmFsdWUgc2hvdWxkIGJlIGB0b3BgIG9yIGBib3R0b21gLlxuLy8vIEB0eXBlIExpc3RcbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi16LWluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBzaXplIHRvIHVzZSBhcyBkZWZhdWx0XG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQHNlZSAkY2xvc2VidXR0b24tc2l6ZVxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsXG4vLy8gQHNlZSAkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsXG4kY2xvc2VidXR0b24tZGVmYXVsdC1zaXplOiBtZWRpdW0gIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCAob3IgbGVmdCkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUb3AgKG9yIGJvdHRvbSkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFNpemUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gVXNlZCB0byBnZW5lcmF0ZSBzaXppbmcgbW9kaWZpZXJzLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBjbG9zZSBidXR0b24uIEl0IGFmZmVjdHMgdGhlIHNwYWNpbmcgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uIHdoZW4gYmVpbmcgaG92ZXJlZCBvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG5cblxuLy8vIEdldCB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gZm9yIGEgY2xvc2UgYnV0dG9uLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBudW1iZXIsIHRoZSBudW1iZXIgaXMgcmV0dXJuZWQuIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIGNvbmZpZyBtYXAgYW5kIHRoZSBtYXAgaGFzIHRoZSBrZXkgYCRzaXplYCwgdGhlIHZhbHVlIGlzIHJldHVybmVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkdmFsdWUgLSBBIG51bWJlciBvciBtYXAgdGhhdCByZXByZXNlbnRzIHRoZSBzaXplIG9yIHBvc2l0aW9uIHZhbHVlKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIFRoZSBzaXplIG9mIHRoZSBjbG9zZSBidXR0b24gdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSBUaGUgZ2l2ZW4gbnVtYmVyIG9yIHRoZSB2YWx1ZSBmb3VuZCBpbiB0aGUgbWFwLlxuQGZ1bmN0aW9uIC16Zi1nZXQtc2l6ZS12YWwoJHZhbHVlLCAkc2l6ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgLy8gSWYgaXQgaXMsIGp1c3QgcmV0dXJuIHRoZSBudW1iZXJcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBzaXplIG5hbWUgZXhpc3RzIGluIHRoZSB2YWx1ZSBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJHZhbHVlLCAkc2l6ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHZhbHVlLCAkc2l6ZSk7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHNpemUgYW5kIHBvc2l0aW9uIG9mIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW21lZGl1bV0gLSBUaGUgc2l6ZSB0byB1c2UuIFNldCB0byBgc21hbGxgIHRvIGNyZWF0ZSBhIHNtYWxsIGNsb3NlIGJ1dHRvbi4gVGhlICdtZWRpdW0nIHZhbHVlcyBkZWZpbmVkIGluIGAkY2xvc2VidXR0b24tKmAgdmFyaWFibGVzIHdpbGwgYmUgdXNlZCBhcyB0aGUgZGVmYXVsdCBzaXplIGFuZCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuQG1peGluIGNsb3NlLWJ1dHRvbi1zaXplKCRzaXplKSB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gICN7JHh9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbCwgJHNpemUpO1xuICAjeyR5fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsLCAkc2l6ZSk7XG4gIGZvbnQtc2l6ZTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tc2l6ZSwgJHNpemUpO1xuICBsaW5lLWhlaWdodDogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tbGluZWhlaWdodCwgJHNpemUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2xvc2UgYnV0dG9uLCB1c2luZyB0aGUgc3R5bGVzIGluIHRoZSBzZXR0aW5ncyB2YXJpYWJsZXMuXG5AbWl4aW4gY2xvc2UtYnV0dG9uIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICRjbG9zZWJ1dHRvbi16LWluZGV4O1xuICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jbG9zZS1idXR0b24ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcblxuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblxuICAgIC8vIEdlbmVyYXRlIGEgcGxhY2Vob2xkZXIgYW5kIGEgY2xhc3MgZm9yIGVhY2ggc2l6ZVxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkY2xvc2VidXR0b24tc2l6ZSB7XG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgICV6Zi1jbG9zZS1idXR0b24tLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZSgkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1tZW51LWljb24ge1xuICAubWVudS1pY29uIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIoJGNvbG9yOiAkdGl0bGViYXItaWNvbi1jb2xvciwgJGNvbG9yLWhvdmVyOiAkdGl0bGViYXItaWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAubWVudS1pY29uLmRhcmsge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyaWxsZG93blxuLy8vL1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0eSB0byB1c2UgZm9yIGFuaW1hdGluZyBtZW51cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGFycm93cyB0byBkcmlsbGRvd24gaXRlbXMgd2l0aCBzdWJtZW51cywgYXMgd2VsbCBhcyB0aGUgYmFjayBidXR0b24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyaWxsZG93bi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcgaW4gdGhlIHN1Ym1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHN1Ym1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJpbGxkb3duLWFycm93LXNpemU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudSB7XG4gIC8vIEFwcGxpZWQgdG8gdGhlIE1lbnUgY29udGFpbmVyXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLWhlaWdodCB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgdG9wIGxldmVsIDx1bD5cbiAgLmRyaWxsZG93biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQXBwbGllZCB0byBzdWJtZW51IDx1bD5zXG4gICAgLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNpdGlvbjogJGRyaWxsZG93bi10cmFuc2l0aW9uO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIC0xMDAlLCAxMDAlKSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtY2xvc2luZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgMTAwJSwgLTEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3VibWVudSBpdGVtIHBhZGRpbmdcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmICRkcmlsbGRvd24tYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1sZWZ0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC43NXJlbTsgLy8gQ3JlYXRlcyBzcGFjZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBwYWRkaW5nIGZvciBhbGlnbmluZyB0aGUgYXJyb3cgY29ycmVjdGx5LlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBzdWItbWVudSBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHdpZHRoIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLyBVc2VkIHRvIGFkanVzdCB0b3AgbWFyZ2luIG9mIGEgc3ViLW1lbnUgaWYgYSBib3JkZXIgaXMgdXNlZC5cbi8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGg6IG50aCgkZHJvcGRvd25tZW51LWJvcmRlciwgMSk7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICA+IGE6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAxNHB4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICYub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgID4gbGkub3BlbnMtbGVmdCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVucy1yaWdodCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSAqIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsIGRlZmF1bHQpO1xuXG4gICAgQGVhY2ggJG5hbWUsICRyYXRpbyBpbiAkcmF0aW9zIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGxhYmVsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xuXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbGFiZWwge1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGxhYmVsLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVkaWEtb2JqZWN0XG4vLy8vXG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBpbWFnZXMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LCB3aGVuIHRoZSBvYmplY3QgaXMgc3RhY2tlZCB2ZXJ0aWNhbGx5LiBTZXQgdG8gJ2F1dG8nIHRvIHVzZSB0aGUgaW1hZ2UncyBuYXR1cmFsIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIGJsb2NrKTtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZ10gLSBQYWRkaW5nIGJldHdlZW4gc2VjdGlvbnMuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXNlY3Rpb24oJHBhZGRpbmc6ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmcpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1sZWZ0fTogJHBhZGRpbmc7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zdGFjaztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLm1haW4tc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJi5taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gc3RhY2sgc2VjdGlvbnMgb2YgYSBtZWRpYSBvYmplY3QuIEFwcGx5IHRoaXMgdG8gdGhlIHNlY3Rpb24gZWxlbWVudHMsIG5vdCB0aGUgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1zdGFjayB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6ICRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdCB7XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1jb250YWluZXI7XG4gIH1cblxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zZWN0aW9uO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggbWFwIG9mIGEgbGVmdC9yaWdodCBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG1hcCBvZiBhIHRvcC9ib3R0b20gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgZm9yIHRoZSBvZmYtY2FudmFzIG92ZXJsYXAgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IHNpemUgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBjb2xvciBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBjb250ZW50IG92ZXJsYXkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgcHVzaGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTMgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XG5cbi8vLyBUaW1pbmcgZnVuY3Rpb24gb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbi8vLyBAdHlwZSBCb29sXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIENTUyBjbGFzcyB1c2VkIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoZSBvZmYtY2FudmFzIG1peGlucyB1c2UgdGhpcyB0byB0YXJnZXQgdGhlIHBhZ2UgY29udGVudC5cbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCcgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuXG4gIC8vLyBUcmFuc2Zvcm0gZGVwcmVjYXRlZCBzaXplIHNldHRpbmdzIGludG8gbWFwICYgc2hvdyB3YXJuaW5nXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcyBpbnN0ZWFkJztcbiAgfVxuXG4gIC8vIENoZWNrcyB0aGUgei1pbmRleGVzIGFuZCBpbmNyZWFzZSB0aGVtIGR1ZSB0byBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgb3ZlcmxheSdzIHotaW5kZXggaXMgbmV3IHNpbmNlIHY2LjQgYW5kIG1heSBiZSBpZGVudGljYWwgdG8gdGhlIHVzZXIgY3VzdG9tIHNldHRpbmdzIG9mIHRoZSBwdXNoIHotaW5kZXguXG4gIEBpZiAkb2ZmY2FudmFzLXB1c2gtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXB1c2gtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4IDw9ICRvZmZjYW52YXMtcHVzaC16aW5kZXggeyAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuXG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLCB2aXNpYmlsaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcblxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgd3JhcHBlci5cbkBtaXhpbiBvZmYtY2FudmFzLXdyYXBwZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtYmFzZShcbiAgJGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZCxcbiAgJHRyYW5zaXRpb246ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZyxcbiAgJGZpeGVkOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIEBpZiAkZml4ZWQgPT0gdHJ1ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyBTZXQgdGhlIG9mZi1jYW52YXMgei1pbmRleC5cbiAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG4gIH1cblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAvLyBIaWRlIGluYWN0aXZlIG9mZi1jYW52YXMgd2l0aGluIHRoZSBjb250ZW50IHRoYXQgaGF2ZSB0aGUgc2FtZSBwb3NpdGlvblxuICAmLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gT3ZlcmxhcCBvbmx5IHN0eWxlcy5cbiAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0cyB0cmFuc2Zvcm0gdG8gMCB0byBzaG93IGFuIG9mZi1jYW52YXMgcGFuZWwuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHBvc2l0aW9uIGFuIG9mZi1jYW52YXMgcGFuZWwgdG8gdGhlIGxlZnQvcmlnaHQvdG9wL2JvdHRvbS5cbkBtaXhpbiBvZmYtY2FudmFzLXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCxcbiAgJHNpemVzOiBpZigkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCwgJG9mZmNhbnZhcy1zaXplcywgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcylcbikge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSBpcyBzZXQsIGFkZCBpbm5lciBib3gtc2hhZG93LlxuICAvLyBUaGlzIG1pbWljcyB0aGUgb2ZmLWNhbnZhcyBwYW5lbCBoYXZpbmcgYSBsb3dlciB6LWluZGV4LCB3aXRob3V0IGhhdmluZyB0byBoYXZlIG9uZS5cbiAgQGlmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUge1xuICAgICYuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHJpZ2h0LCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhsZWZ0LCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3coYm90dG9tLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3codG9wLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8vIFNldHMgdGhlIHN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIG9mZi1jYW52YXMtY29udGVudCgpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLy8gQmluZCB0byBoYXMtdHJhbnNpdGlvbi1YIGNsYXNzIHRvIHByZXZlbnQgdHJhbnNpdGlvbiBmb3IgdHJhbnNmb3JtOm5vbmVcbiAgJi5oYXMtdHJhbnNpdGlvbi1vdmVybGFwLFxuICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gc2NvcGUgdW50aWwgdGhlIGVsZW1lbnQgaXMgY2xvc2VkIChtYWtlcyBzdXJlIHRyYW5zaXRpb25lbmQgZ2V0cyB0cmlnZ2VyZWQpXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAvLyBDb25zaWRlciBlbGVtZW50ICYgY29udGVudCwgbmVzdGVkIGluIGFub3RoZXIgY29udGVudFxuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdGhhdCByZXZlYWwgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbkBtaXhpbiBvZmYtY2FudmFzLXJldmVhbChcbiAgJHBvc2l0aW9uOiBsZWZ0LFxuICAkemluZGV4OiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsXG4gICRjb250ZW50OiAkbWFpbmNvbnRlbnQtY2xhc3MsXG4gICRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgLy8gQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAvLyAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIkZGFyay1uYXYtY29sb3I6ICMyQzM4NDA7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb3JiaXRcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFjdGl2ZSBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaWFtZXRlciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaXN0YW5jZSBmcm9tIHNsaWRlIHJlZ2lvbiBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZnJvbSBPcmJpdCdzIGJ1bGxldHMgdG8gd2hhdGV2ZXIgY29udGVudCBtYXkgbHVyayBiZWxvdyBpdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNvbnRyb2xzIHdoZW4gaG92ZXJlZC5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgb3V0ZXIgT3JiaXQgd3JhcHBlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBPcmJpdCBzbGlkZSBjb250YWluZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jb250YWluZXJgIGNsYXNzLlxuQG1peGluIG9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyAvLyBQcmV2ZW50IEZPVUMgYnkgbm90IHNob3dpbmcgdW50aWwgSlMgc2V0cyBoZWlnaHRcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYubm8tbW90aW9udWkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzbGlkZSBjb250YWluaW5nIGFuIGltYWdlLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtaW1hZ2VgIGNsYXNzLlxuQG1peGluIG9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkb3JiaXQtY2FwdGlvbi1wYWRkaW5nO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgei1pbmRleDogJG9yYml0LWNvbnRyb2wtemluZGV4O1xuICBwYWRkaW5nOiAkb3JiaXQtY29udHJvbC1wYWRkaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XG4gIC5vcmJpdCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtd3JhcHBlcjtcbiAgfVxuXG4gIC5vcmJpdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5vcmJpdC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtc2xpZGU7XG4gIH1cblxuICAub3JiaXQtZmlndXJlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1maWd1cmU7XG4gIH1cblxuICAub3JiaXQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xuICB9XG5cbiAgLm9yYml0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG9yYml0LWNhcHRpb247XG4gIH1cblxuICAlb3JiaXQtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udHJvbDtcbiAgfVxuXG4gIC5vcmJpdC1wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1wcmV2aW91cztcbiAgfVxuXG4gIC5vcmJpdC1uZXh0IHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XG4gIH1cblxuICAub3JiaXQtYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgb3JiaXQtYnVsbGV0cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHBhZ2luYXRpb25cbi8vLy9cblxuLy8vIEZvbnQgc2l6ZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gb2YgdGhlIHBhZ2luYXRpb24gb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgbWFyZ2luIHRvIHNlcGFyYXRlIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZWxsaXBzaXMgaW4gYSBwYWdpbmF0aW9uIG1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgZmFsc2VgLCBkb24ndCBkaXNwbGF5IHBhZ2UgbnVtYmVyIGxpbmtzIG9uIG1vYmlsZSwgb25seSBuZXh0L3ByZXZpb3VzIGxpbmtzXG4vLy8gYW5kIG9wdGlvbmFsbHkgY3VycmVudCBwYWdlIG51bWJlci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5IHRoZSBjdXJyZW50IHBhZ2UgbnVtYmVyIG9uIG1vYmlsZSBldmVuIGlmIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgZmFsc2VgLlxuLy8vIFRoaXMgcGFyYW1ldGVyIHdpbGwgb25seSBvdmVycmlkZSB0aGUgdmlzaWJpbGl0eSBzZXR0aW5nIG9mIHRoZSBjdXJyZW50IGl0ZW0gZm9yIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO2AsXG4vLy8gaXQgd2lsbCBub3QgYWZmZWN0IHRoZSBjdXJyZW50IHBhZ2UgbnVtYmVyIHZpc2liaWxpdHkgd2hlbiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYHRydWVgLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhcnJvd3MgYXJlIGFkZGVkIHRvIHRoZSBuZXh0IGFuZCBwcmV2aW91cyBsaW5rcyBvZiBwYWdpbmF0aW9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBwcmV2aW91cyBhcnJvdyB3aGVuIGAkcGFnaW5hdGlvbi1hcnJvd3NgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhZ2luYXRpb24tYXJyb3ctcHJldmlvdXM6ICdcXDAwQUInICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIG5leHQgYXJyb3cgd2hlbiBgJHBhZ2luYXRpb24tYXJyb3dzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRwYWdpbmF0aW9uLWFycm93LW5leHQ6ICdcXDAwQkInICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcGFnaW5hdGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1jb250YWluZXIgKFxuICAkbWFyZ2luLWJvdHRvbTogJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbSxcbiAgJGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tZm9udC1zaXplLFxuICAkc3BhY2luZzogJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nLFxuICAkcmFkaXVzOiAkcGFnaW5hdGlvbi1yYWRpdXMsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvcixcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICAvLyBMaXN0IGl0ZW1cbiAgbGkge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbSB7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgY3VycmVudCBwYWdpbmF0aW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gYW4gYDxhPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1jdXJyZW50OiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudCxcbiAgJGNvbG9yLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jdXJyZW50O1xuICBjb2xvcjogJGNvbG9yLWN1cnJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWRcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGVsbGlwc2lzIGZvciB1c2UgaW4gYSBwYWdpbmF0aW9uIGxpc3QuXG5AbWl4aW4gcGFnaW5hdGlvbi1lbGxpcHNpcyAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3Jcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29udGVudDogJ1xcMjAyNic7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXBhZ2luYXRpb24ge1xuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1jb250YWluZXI7XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1lbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tYXJyb3dzIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC41cmVtO1xuICAgICAgY29udGVudDogJHBhZ2luYXRpb24tYXJyb3ctcHJldmlvdXM7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbiAgICAucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAkcGFnaW5hdGlvbi1hcnJvdy1uZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXJcbiAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyIHRleHRcbiAgLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyLXRleHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gW1RPRE9dIENoZWNrIGhvdyBwbHVnaW4gY29uZmlybXMgZGlzYWJsZWQgb3IgdmVydGljYWwgc3RhdHVzXG4vLyBbVE9ET10gQ2hlY2sgaWYgdHJhbnNpdGlvbjogYWxsOyBpcyBuZWNlc3NhcnlcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgc2xpZGVyIHdpZHRoIG9mIGEgdmVydGljYWwgc2xpZGVyLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gYXBwbHkgdG8gdGhlIHNsaWRlciBoYW5kbGUgYW5kIGZpbGwuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBhY3RpdmUgZmlsbCBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cbkBtaXhpbiBzbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZ3JhYjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQG1peGluIHNsaWRlci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zbGlkZXIge1xuICAvLyBDb250YWluZXJcbiAgLnNsaWRlciB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIEZpbGwgYXJlYVxuICAuc2xpZGVyLWZpbGwge1xuICAgIEBpbmNsdWRlIHNsaWRlci1maWxsO1xuICB9XG5cbiAgLy8gRHJhZ2dhYmxlIGhhbmRsZVxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWhhbmRsZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC5zbGlkZXIuZGlzYWJsZWQsXG4gIC5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBzbGlkZXJcbiAgLnNsaWRlci52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gUlRMIHN1cHBvcnRcbiAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICAuc2xpZGVyOm5vdCgudmVydGljYWwpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zdGlja3kge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1hdC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzd2l0Y2hcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBhY3RpdmUgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnNtYWxsIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAubGFyZ2UgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lciBhbmQgcGFkZGxlLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaCBwYWRkbGVcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBzd2l0Y2ggdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIE9wYWNpdHkgb2YgYSBkaXNhYmxlZCBzd2l0Y2guXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW9wYWNpdHktZGlzYWJsZWQ6IDAuNSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciBmb3IgYSBkaXNhYmxlZCBzd2l0Y2guXG4vLy8gQHR5cGUgQ3Vyc29yXG4kc3dpdGNoLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vIG1ha2UgdGhlbSB2YXJpYWJsZXNcbi8vIGFzayBhYm91dCBhY2Nlc3NpYmlsaXR5IG9uIGxhYmVsXG4vLyBjaGFuZ2UgY2xhc3MgbmFtZSBmb3IgdGV4dFxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGNvbnRhaW5lciBjbGFzcy5cbkBtaXhpbiBzd2l0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLW1hcmdpbjtcbiAgb3V0bGluZTogMDtcblxuICAvLyBUaGVzZSBwcm9wZXJ0aWVzIGNhc2NhZGUgZG93biB0byB0aGUgc3dpdGNoIHRleHRcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGlucHV0LiBBcHBseSB0aGlzIHRvIGFuIGA8aW5wdXQ+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBwYWRkbGUgb2YgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gYSBgPGxhYmVsPmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1wYWRkbGUge1xuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcblxuICAvLyBSZXNldHRpbmcgdGhlc2UgPGxhYmVsPiBwcmVzZXRzIHNvIHR5cGUgc3R5bGVzIGNhc2NhZGUgZG93blxuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIE5lZWRlZCB0byBvdmVycmlkZSBzcGVjaWZpY2l0eVxuICBpbnB1dCArICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFRoZSBwYWRkbGUgaXRzZWxmXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXBhZGRsZS1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSB2aXN1YWwgc3R5bGUgd2hlbiB0aGUgc3dpdGNoIGlzIGFjdGl2ZVxuICBpbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICAgIH1cbiAgfVxuXG4gIC8vIGluZGljYXRlIGEgZGlzYWJsZWQgc3dpdGNoXG4gIGlucHV0OmRpc2FibGVkIH4gJiB7XG4gICAgY3Vyc29yOiAkc3dpdGNoLWN1cnNvci1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAkc3dpdGNoLW9wYWNpdHktZGlzYWJsZWQ7XG4gIH1cblxuICBpbnB1dDpmb2N1cyB+ICYge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYWN0aXZlL2luYWN0aXZlIHRleHQgaW5zaWRlIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIHRleHQgZWxlbWVudHMgaW5zaWRlIHRoZSBzd2l0Y2ggYDxsYWJlbD5gLlxuQG1peGluIHN3aXRjaC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtYWN0aXZlIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiA4JTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1pbmFjdGl2ZSB7XG4gICN7JGdsb2JhbC1yaWdodH06IDE1JTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzaXplIG9mIGEgc3dpdGNoIGJ5IG1vZGlmeWluZyB0aGUgc2l6ZSBvZiB0aGUgYm9keSBhbmQgcGFkZGxlLiBBcHBseSB0aGlzIHRvIGEgc3dpdGNoIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSBbMXJlbV0gLSBGb250IHNpemUgb2YgbGFiZWwgdGV4dCB3aXRoaW4gdGhlIHN3aXRjaC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHN3aXRjaC1oZWlnaHQgWzJyZW1dIC0gSGVpZ2h0IG9mIHRoZSBzd2l0Y2ggYm9keS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRsZS1vZmZzZXQgWzAuMjVyZW1dIC0gU3BhY2luZyBiZXR3ZWVuIHRoZSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgc3dpdGNoIGJvZHkuXG5AbWl4aW4gc3dpdGNoLXNpemUoXG4gICRmb250LXNpemU6IDFyZW0sXG4gICRzd2l0Y2gtaGVpZ2h0OiAycmVtLFxuICAkcGFkZGxlLW9mZnNldDogMC4yNXJlbVxuKSB7XG5cbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRwYWRkbGUtb2Zmc2V0O1xuXG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6ICRwYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1vZmZzZXQ7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN3aXRjaCB7XG4gIC8vIENvbnRhaW5lciBjbGFzc1xuICAuc3dpdGNoIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtY29udGFpbmVyO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gIH1cblxuICAvLyA8aW5wdXQ+IGVsZW1lbnRcbiAgLnN3aXRjaC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWlucHV0O1xuICB9XG5cbiAgLy8gPGxhYmVsPiBlbGVtZW50XG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtcGFkZGxlO1xuICB9XG5cbiAgLy8gQmFzZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAlc3dpdGNoLXRleHQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0O1xuICB9XG5cbiAgLy8gQWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1hY3RpdmU7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1pbmFjdGl2ZTtcbiAgfVxuXG4gIC8vIFN3aXRjaCBzaXplc1xuICAuc3dpdGNoLnRpbnkge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEwKSwgJHN3aXRjaC1oZWlnaHQtdGlueSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2guc21hbGwge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEyKSwgJHN3aXRjaC1oZWlnaHQtc21hbGwsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLmxhcmdlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxNiksICRzd2l0Y2gtaGVpZ2h0LWxhcmdlLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICogMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdCBbZmFsc2VdIC0gTmVlZGVkIGlmIHlvdSBvbmx5IHdhbnQgdG8gYXBwbHkgdGhpcyB0byBhIHNwZWNpZmljIHRhYmxlLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnbWF0aCc7XG5cbiRjb250cmFzdC13YXJuaW5nczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiRwcmltYXJ5LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIGNoZWNrIHRoZSBsdW1pbmFuY2Ugb2YuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuQGZ1bmN0aW9uIGNvbG9yLWx1bWluYW5jZSgkY29sb3IpIHtcbiAgLy8gQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vTGVhVmVyb3UvY29udHJhc3QtcmF0aW8vYmxvYi9naC1wYWdlcy9jb2xvci5qc1xuICAvLyBGb3JtdWxhOiBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI3JlbGF0aXZlbHVtaW5hbmNlZGVmXG4gICRyZ2JhOiByZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpO1xuICAkcmdiYTI6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgJHJnYjogbnRoKCRyZ2JhLCAkaSk7XG4gICAgJHJnYjogZGl2aWRlKCRyZ2IsIDI1NSk7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgZGl2aWRlKCRyZ2IsIDEyLjkyKSwgcG93KGRpdmlkZSgkcmdiICsgMC4wNTUsIDEuMDU1KSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogZGl2aWRlKCRsdW1pbmFuY2UxLCAkbHVtaW5hbmNlMik7XG5cbiAgQGlmICRsdW1pbmFuY2UyID4gJGx1bWluYW5jZTEge1xuICAgICRyYXRpbzogZGl2aWRlKDEsICRyYXRpbyk7XG4gIH1cblxuICAkcmF0aW86IHJvdW5kKCRyYXRpbyAqIDEwKSAqIDAuMTtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gJ0NvbnRyYXN0IHJhdGlvIG9mICN7JGJlc3R9IG9uICN7JGJhc2V9IGlzIHByZXR0eSBiYWQsIGp1c3QgI3skY29udHJhc3R9JztcbiAgfVxuXG4gIEByZXR1cm4gJGJlc3Q7XG59XG5cbi8vLyBTY2FsZXMgYSBjb2xvciB0byBiZSBkYXJrZXIgaWYgaXQncyBsaWdodCwgb3IgbGlnaHRlciBpZiBpdCdzIGRhcmsuIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIHRpbnQgYSBjb2xvciBhcHByb3ByaWF0ZSB0byBpdHMgbGlnaHRuZXNzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gc2NhbGUuXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkc2NhbGUgWzUlXSAtIEFtb3VudCB0byBzY2FsZSB1cCBvciBkb3duLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNDAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gQSBzY2FsZWQgY29sb3IuXG5AZnVuY3Rpb24gc21hcnQtc2NhbGUoJGNvbG9yLCAkc2NhbGU6IDUlLCAkdGhyZXNob2xkOiA0MCUpIHtcbiAgQGlmIGxpZ2h0bmVzcygkY29sb3IpID4gJHRocmVzaG9sZCB7XG4gICAgJHNjYWxlOiAtJHNjYWxlO1xuICB9XG4gIEByZXR1cm4gc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkc2NhbGUpO1xufVxuXG4vLy8gR2V0IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcGFyYW0ge2tleX0gY29sb3Iga2V5IGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG5AZnVuY3Rpb24gZ2V0LWNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnZ2l2ZW4gJGtleSBpcyBub3QgYXZhaWxhYmxlIGluICRmb3VuZGF0aW9uLXBhbGV0dGUnO1xuICB9XG59XG5cbi8vLyBUcmFuc2ZlcnMgdGhlIGNvbG9ycyBpbiB0aGUgYCRmb3VuZGF0aW9uLXBhbGV0dGVgIG1hcCBpbnRvIHZhcmlhYmxlcywgc3VjaCBhcyBgJHByaW1hcnktY29sb3JgIGFuZCBgJHNlY29uZGFyeS1jb2xvcmAuIENhbGwgdGhpcyBtaXhpbiBiZWxvdyB0aGUgR2xvYmFsIHNlY3Rpb24gb2YgeW91ciBzZXR0aW5ncyBmaWxlIHRvIHByb3Blcmx5IG1pZ3JhdGUgeW91ciBjb2RlYmFzZS5cbkBtaXhpbiBhZGQtZm91bmRhdGlvbi1jb2xvcnMoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gICAgJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHByaW1hcnktY29sb3I6ICMxNzc5YmEgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzZWNvbmRhcnktY29sb3I6ICM3Njc2NzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2Vzcykge1xuICAgICRzdWNjZXNzLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzdWNjZXNzLWNvbG9yOiAjM2FkYjc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpIHtcbiAgICAkd2FybmluZy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkd2FybmluZy1jb2xvcjogI2ZmYWUwMCAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkge1xuICAgICRhbGVydC1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJGFsZXJ0LWNvbG9yOiAjY2M0YjM3ICFnbG9iYWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGh1bWJuYWlsXG4vLy8vXG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wcnRpZXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRodW1ibmFpbCBzdHlsZXMgdG8gYW4gZWxlbWVudC5cbkBtaXhpbiB0aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xuXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdztcblxuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1peGluIHRodW1ibmFpbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogJHRodW1ibmFpbC10cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGh1bWJuYWlsIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xuICB9XG5cbiAgYS50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbC1saW5rO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGl0bGUtYmFyXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgV2VpZ2h0XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lbnUgaWNvbiBhbmQgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10aXRsZS1iYXIge1xuICAudGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAkdGl0bGViYXItcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGViYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRpdGxlYmFyLWNvbG9yO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRpdGxlLWJhci1sZWZ0LFxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRpdGxlLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJhci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9wLWJhclxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyLiBUaGlzIGNvbG9yIGFsc28gY2FzY2FkZXMgdG8gbWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBzdWJtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuIFVzZWZ1bGwgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIHRyYW5zcGFyZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBmb3IgdGhlIHRvcCBiYXIgdGl0bGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBgPGlucHV0PmAgZWxlbWVudHMgaW5zaWRlIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHRvcCBiYXIgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0b3AgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiB0b3AtYmFyLWNvbnRhaW5lciB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgcGFkZGluZzogJHRvcGJhci1wYWRkaW5nO1xuXG4gICYsXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDaGVjayBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgZGlmZmVybnQgZnJvbSAkdG9wYmFyLWJhY2tncm91bmQtc3VibWVudVxuICBAaWYgKCR0b3BiYXItYmFja2dyb3VuZCAhPSAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZCkge1xuICAgIHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3RyYWluIHdpZHRoIG9mIGlucHV0cyBieSBkZWZhdWx0IHRvIG1ha2UgdGhlbSBlYXNpZXIgdG8gYXJyYW5nZVxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAkdG9wYmFyLWlucHV0LXdpZHRoO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICB9XG5cbiAgLy8gVGhlIGFib3ZlIHN0eWxlcyBzaG91bGRuJ3QgYXBwbHkgdG8gaW5wdXQgZ3JvdXAgZmllbGRzXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gIH1cblxuICBpbnB1dC5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gTWFrZXMgc2VjdGlvbnMgb2YgYSB0b3AgYmFyIHN0YWNrIG9uIHRvcCBvZiBlYWNoIG90aGVyLlxuQG1peGluIHRvcC1iYXItc3RhY2tlZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gVW5kb2VzIHRoZSBDU1MgYXBwbGllZCBieSB0aGUgYHRvcC1iYXItc3RhY2tlZCgpYCBtaXhpbi5cbkBtaXhpbiB0b3AtYmFyLXVuc3RhY2sge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvcC1iYXIge1xuICAvLyBUb3AgYmFyIGNvbnRhaW5lclxuICAudG9wLWJhciB7XG4gICAgQGluY2x1ZGUgdG9wLWJhci1jb250YWluZXI7XG5cbiAgICAvLyBTdGFjayBvbiBzbWFsbCBzY3JlZW5zIGJ5IGRlZmF1bHRcbiAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0b3BiYXItdW5zdGFjay1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSB0b3AtYmFyLXVuc3RhY2s7XG4gICAgfVxuXG4gICAgLy8gR2VuZXJhdGUgY2xhc3NlcyBmb3Igc3RhY2tpbmcgb24gZWFjaCBzY3JlZW4gc2l6ZSAoZGVmaW5lZCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzKVxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgJi5zdGFja2VkLWZvci0jeyRzaXplfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViLXNlY3Rpb25zXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuXG4gICAgICAubWVudS1pY29uIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAwLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gMC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBEYXJrIE1vZGUgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSUUxMCsgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc2hvdy1mb3ItaWUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWllIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtc3R1Y2sgLmhpZGUtZm9yLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKSB7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi8vLyBBcHBsaWVzIGJhc2ljIHRyYW5zaXRpb24gc2V0dGluZ3MgdG8gYW4gZWxlbWVudC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiB0cmFuc2l0aW9uLWJhc2ljcyhcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICBAaW5jbHVkZSAtbW90aW9uLXVpLWRlZmF1bHRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgc2V0dXAgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBzZXR1cCBmb3IgdHJhbnNpdGlvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLXN0YXJ0KCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIGFjdGl2ZSBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIGFjdGl2YXRlIGEgdHJhbnNpdGlvbiBvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLWVuZCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSwgdHJ1ZSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWdnZXIgYW5pbWF0aW9uLCB3aGljaCBjYW4gYmUgdXNlZCB3aXRoIEFuZ3VsYXIncyBgbmctcmVwZWF0YC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXktYW1vdW50IC0gQW1vdW50IG9mIHRpbWUgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgdG8gYWRkIGJldHdlZW4gZWFjaCBpdGVtJ3MgYW5pbWF0aW9uLlxuQG1peGluIHN0YWdnZXIoJGRlbGF5LWFtb3VudCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktYW1vdW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyAvLyBQcmV2ZW50IGFjY2lkZW50YWwgQ1NTIGluaGVyaXRhbmNlXG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBTcGFjZUFmdGVyQ29tbWEsIFNpbmdsZUxpbmVQZXJQcm9wZXJ0eVxuXG5AbWl4aW4gLW1vdGlvbi11aS1kZWZhdWx0cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLWVhc2luZ3MsIGRlZmF1bHQpO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktdHJhbnNpdGlvbnMge1xuICAvLyBTbGlkZVxuICAuc2xpZGUtaW4tZG93biAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGRvd24pOyB9XG4gIC5zbGlkZS1pbi1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgcmlnaHQpOyB9XG4gIC5zbGlkZS1pbi11cCAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgdXApOyB9XG4gIC5zbGlkZS1pbi1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgbGVmdCk7IH1cbiAgLnNsaWRlLW91dC1kb3duICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBkb3duKTsgfVxuICAuc2xpZGUtb3V0LXJpZ2h0ICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHJpZ2h0KTsgfVxuICAuc2xpZGUtb3V0LXVwICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHVwKTsgfVxuICAuc2xpZGUtb3V0LWxlZnQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGxlZnQpOyB9XG5cbiAgLy8gRmFkZVxuICAuZmFkZS1pbiAgeyBAaW5jbHVkZSBtdWktZmFkZShpbiwgIDAsIDEpOyB9XG4gIC5mYWRlLW91dCB7IEBpbmNsdWRlIG11aS1mYWRlKG91dCwgMSwgMCk7IH1cblxuICAvLyBIaW5nZVxuICAuaGluZ2UtaW4tZnJvbS10b3AgICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCk7IH1cbiAgLmhpbmdlLWluLWZyb20tcmlnaHQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCk7IH1cbiAgLmhpbmdlLWluLWZyb20tYm90dG9tICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBib3R0b20pOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWxlZnQgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgbGVmdCk7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXggIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQsIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXRvcCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3ApOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1ib3R0b20gIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgYm90dG9tKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGxlZnQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteCB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteSB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0LCBjZW50ZXIpOyB9XG5cbiAgLy8gU2NhbGVcbiAgLnNjYWxlLWluLXVwICAgIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAwLjUsIDEpOyB9XG4gIC5zY2FsZS1pbi1kb3duICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMS41LCAxKTsgfVxuICAuc2NhbGUtb3V0LXVwICAgeyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDEuNSk7IH1cbiAgLnNjYWxlLW91dC1kb3duIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAwLjUpOyB9XG5cbiAgLy8gU3BpblxuICAuc3Bpbi1pbiAgICAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGN3KTsgfVxuICAuc3Bpbi1vdXQgICAgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGN3KTsgfVxuICAuc3Bpbi1pbi1jY3cgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjY3cpOyB9XG4gIC5zcGluLW91dC1jY3cgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGNjdyk7IH1cblxuICAvLyBUcmFuc2l0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IHRyYW5zaXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLWFuaW1hdGlvbnMge1xuICAuc2hha2UgICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNoYWtlKTsgfVxuICAuc3Bpbi1jdyAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4pOyB9XG4gIC5zcGluLWNjdyB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3BpbihjY3cpKTsgfVxuICAud2lnZ2xlICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHdpZ2dsZSk7IH1cblxuICAuc2hha2UsXG4gIC5zcGluLWN3LFxuICAuc3Bpbi1jY3csXG4gIC53aWdnbGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIH1cblxuICAvLyBBbmltYXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC5pbmZpbml0ZSB7IGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IGFuaW1hdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBGb3JtYXQgZm9yIENTUyBjbGFzc2VzIGNyZWF0ZWQgd2l0aCBNb3Rpb24gVUkuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQHByb3Age0Jvb2xlYW59IGFwcGVuZCBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNlbGVjdG9ycyBhcmUgY2hhaW5lZCB0byB0aGUgc2VsZWN0b3IgKGAuY2xhc3MuZW50ZXJgKSwgb3IgYXBwZW5kZWQgYXMgYSBuZXcgY2xhc3MgKGAuY2xhc3MtZW50ZXJgKS5cbi8vLyBAcHJvcCB7U3RyaW5nfSBwcmVmaXggWydtdWktJ10gLSBQcmVmaXggdG8gYWRkIGJlZm9yZSB0aGUgc3RhdGUgb2YgYSBjbGFzcy4gRW50ZXIgYW4gZW1wdHkgc3RyaW5nIHRvIHVzZSBubyBwcmVmaXguXG4vLy8gQHByb3Age1N0cmluZ30gcHJlZml4IFsnLWFjdGl2ZSddIC0gU3VmZml4IHRvIGFkZCB0byB0aGUgYWN0aXZlIHN0YXRlIGNsYXNzLlxuJG1vdGlvbi11aS1jbGFzc2VzOiAoXG4gIGNoYWluOiB0cnVlLFxuICBwcmVmaXg6ICdtdWktJyxcbiAgYWN0aXZlOiAnLWFjdGl2ZScsXG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGUgbmFtZXMgdG8gcmVmZXJlbmNlIHdoZW4gd3JpdGluZyBtb3Rpb24gY2xhc3Nlcy4gVG8gdXNlIG11bHRpcGxlIGNsYXNzIG5hbWVzIGZvciBvbmUgc3RhdGUsIGVudGVyIGEgbGlzdCBvZiBzdHJpbmdzIGluc3RlYWQgb2Ygb25lIHN0cmluZy5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktc3RhdGVzOiAoXG4gIGluOiAnZW50ZXInLFxuICBvdXQ6ICdsZWF2ZScsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzcGVlZCB0aGF0IHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zIHBsYXkgYXQsIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgc3BlZWQuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLXNwZWVkczogKFxuICBkZWZhdWx0OiA1MDBtcyxcbiAgc2xvdzogNzUwbXMsXG4gIGZhc3Q6IDI1MG1zLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGVsYXkgdG8gYWRkIGJlZm9yZSBtb3Rpb24sIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgZGVsYXkuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLWRlbGF5czogKFxuICBkZWZhdWx0OiAwLFxuICBzaG9ydDogMzAwbXMsXG4gIGxvbmc6IDcwMG1zLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZWFzaW5nIGZvciB0cmFuc2l0aW9ucyBhbmQgYW5pbWF0aW9ucywgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBlYXNpbmcuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLWVhc2luZ3M6IChcbiAgZGVmYXVsdDogbGluZWFyLFxuICBsaW5lYXI6IGxpbmVhcixcbiAgZWFzZTogZWFzZSxcbiAgZWFzZS1pbjogZWFzZS1pbixcbiAgZWFzZS1vdXQ6IGVhc2Utb3V0LFxuICBlYXNlLWluLW91dDogZWFzZS1pbi1vdXQsXG4gIGJvdW5jZS1pbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpLFxuICBib3VuY2Utb3V0OiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpLFxuICBib3VuY2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSksXG4pICFkZWZhdWx0O1xuXG4vLy8gTWlzY2VsbGFuZW91cyBzZXR0aW5ncyByZWxhdGVkIHRvIE1vdGlvbiBVSS5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW2ZhbHNlXSAtIERlZmluZXMgaWYgc2xpZGUgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBoaW5nZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNjYWxlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgc3BpbiBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuJG1vdGlvbi11aS1zZXR0aW5nczogKFxuICBzbGlkZS1hbmQtZmFkZTogZmFsc2UsXG4gIGhpbmdlLWFuZC1mYWRlOiB0cnVlLFxuICBzY2FsZS1hbmQtZmFkZTogdHJ1ZSxcbiAgc3Bpbi1hbmQtZmFkZTogdHJ1ZSxcbiAgcGF1c2UtcXVldWUtY2xhc3M6ICdpcy1wYXVzZWQnLFxuICBhY3RpdmF0ZS1xdWV1ZS1jbGFzczogJ2lzLWFuaW1hdGluZycsXG4pICFkZWZhdWx0O1xuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXG4kLW11aS1jdXN0b206IDA7XG5cbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGtleWZyYW1lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1rZXlmcmFtZXMoJG5hbWUsICRlZmZlY3RzLi4uKSB7XG4gICRvYmo6IC1tdWktcHJvY2Vzcy1hcmdzKCRlZmZlY3RzLi4uKTtcbiAgJG9iajogbWFwLXJlbW92ZSgkb2JqLCBuYW1lKTtcblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAvLyBOb3cgaXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIEBlYWNoICRwY3QsICRwcm9wcyBpbiAkb2JqIHtcbiAgICAgICN7LW11aS1rZXlmcmFtZS1wY3QoJHBjdCl9IHtcbiAgICAgICAgLy8gTGFzdGx5LCBpdGVyYXRlIHRocm91Z2ggZWFjaCBDU1MgcHJvcGVydHkgd2l0aGluIGEgcGVyY2VudGFnZSBhbmQgcHJpbnQgaXQgb3V0XG4gICAgICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BzIHtcbiAgICAgICAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc3RyaW5nIGZvciBhIENTUyBrZXlmcmFtZSwgYnkgY29udmVydGluZyBhIGxpc3Qgb2YgbnVtYmVycyB0byBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRpbnB1dCAtIExpc3Qgb2YgbnVtYmVycyB0byB1c2UuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNldCBvZiBjb21tYS1zZXBhcmF0ZWQgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1wY3QoJGlucHV0KSB7XG4gICRvdXRwdXQ6ICgpO1xuXG4gIEBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ251bWJlcicge1xuICAgICRvdXRwdXQ6ICgkaW5wdXQgKiAxJSk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkaW5wdXQpID09ICdsaXN0JyB7XG4gICAgQGVhY2ggJGkgaW4gJGlucHV0IHtcbiAgICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAoJGkgKiAxJSksIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIFwiI3skb3V0cHV0fVwiO1xufVxuXG4vLy8gUHJpbnRzIHRoZSBDU1MgcHJvcGVydGllcyBmcm9tIGEgc3BlY2lmaWMga2V5IGluIGEga2V5ZnJhbWVzIG1hcC4gVXNlZCB0byBib3Jyb3cgQ1NTIGZyb20ga2V5ZnJhbWUgZnVuY3Rpb25zIGZvciB1c2UgaW4gdHJhbnNpdGlvbnMuXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBLZXkgaW4gdGhlIG1hcCB0byBwcmludCB0aGUgQ1NTIG9mLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xuICAkbWFwOiBtYXAtZ2V0KCRrZiwgJGtleSk7XG5cbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcbiAgICAvLyBTb21lIGtleWZyYW1lIG1hcHMgc3RvcmUgdHJhbnNmb3JtcyBhcyBxdW90ZWQgc3RyaW5nc1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycge1xuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XG4gICAgfVxuICAgICN7JHByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNwbGl0IHVwLlxuLy8vIEByZXR1cm4ge01hcH0gQSByZWZvcm1hdHRlZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBTcGxpdCBrZXlzIHdpdGggbXVsdGlwbGUgdmFsdWVzIGludG8gaW5kaXZpZHVhbCBrZXlzXG4gIEBlYWNoICRrZXksICRpdGVtIGluICRtYXAge1xuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcblxuICAgIEBpZiAka2V5LXR5cGUgPT0gJ251bWJlcicge1xuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XG4gICAgfSBAZWxzZSBpZiAka2V5LXR5cGUgPT0gJ2xpc3QnIHtcbiAgICAgIEBlYWNoICRrIGluICRrZXkge1xuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIGEgc2VyaWVzIG9mIGtleWZyYW1lIG9iamVjdHMgaW50byBvbmUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkbWFwcy4uLiAtIEEgc2VyaWVzIG9mIG1hcHMgdG8gbWVyZ2UsIGFzIGluZGl2aWR1YWwgcGFyYW1ldGVycy5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQga2V5ZnJhbWUgb2JqZWN0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkbWFwcy4uLikge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggbWFwIHBhc3NlZCBpblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICBAaWYgLW11aS1pcy1mdW5jdGlvbigkbWFwKSB7XG4gICAgICAkbWFwOiAtbXVpLXNhZmUtY2FsbCgkbWFwKTtcbiAgICB9XG5cbiAgICAkbWFwOiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApO1xuXG4gICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgaW4gdGhlIG1hcFxuICAgIC8vICRrZXkgaXMgdGhlIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICAvLyAkdmFsdWUgaXMgYSBtYXAgb2YgQ1NTIHByb3BlcnRpZXNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAkbmV3LXZhbHVlOiAoKTtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRuZXctbWFwLCAka2V5KSB7XG4gICAgICAgIC8vIElmIHRoZSBtYXAgYWxyZWFkeSBoYXMgdGhlIGtleWZyYW1lICUsIGFwcGVuZCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6IC1tdWktbWVyZ2UtcHJvcGVydGllcyhtYXAtZ2V0KCRuZXctbWFwLCAka2V5KSwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBPdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBtYXAgd2l0aCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLy8gRmluYWxseSwgbWVyZ2UgdGhlIG1vZGlmaWVkIGtleWZyYW1lIHZhbHVlIGludG8gdGhlIG91dHB1dCBtYXBcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkbmV3LXZhbHVlKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBhIG5hbWUgZm9yIHRoZSBrZXlmcmFtZXNcbiAgJC1tdWktY3VzdG9tOiAkLW11aS1jdXN0b20gKyAxICFnbG9iYWw7XG4gICRtYXAtbmFtZTogKG5hbWU6ICdjdXN0b20tI3skLW11aS1jdXN0b219Jyk7XG4gICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICRtYXAtbmFtZSk7XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIHR3byBtYXBzIG9mIENTUyBwcm9wZXJ0aWVzIGludG8gb25lIG1hcC4gSWYgYm90aCBtYXBzIGhhdmUgYSB0cmFuc2Zvcm0gcHJvcGVydHksIHRoZSB2YWx1ZXMgZnJvbSBlYWNoIHdpbGwgYmUgY29tYmluZWQgaW50byBvbmUgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtNYXB9ICRvbmUgLSBGaXJzdCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHBhcmFtIHtNYXB9ICR0d28gLSBTZWNvbmQgbWFwIHRvIG1lcmdlLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1tZXJnZS1wcm9wZXJ0aWVzKCRvbmUsICR0d28pIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRvbmUsIHRyYW5zZm9ybSkgYW5kIG1hcC1oYXMta2V5KCR0d28sIHRyYW5zZm9ybSkge1xuICAgICR0cmFuc2Zvcm06IGpvaW4obWFwLWdldCgkb25lLCB0cmFuc2Zvcm0pLCBtYXAtZ2V0KCR0d28sIHRyYW5zZm9ybSkpO1xuICAgICRvbmU6IG1hcC1tZXJnZSgkb25lLCAodHJhbnNmb3JtOiAkdHJhbnNmb3JtKSk7XG4gICAgJHR3bzogbWFwLXJlbW92ZSgkdHdvLCB0cmFuc2Zvcm0pO1xuICB9XG5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJG9uZSwgJHR3byk7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNsaWRpbmcgdHJhbnNpdGlvbiBieSB0cmFuc2xhdGluZyB0aGUgZWxlbWVudCBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNsaWRlIHRvLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuIEJ5IGRlZmF1bHQgYGxlZnRgIGFuZCBgcmlnaHRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkYW1vdW50IFsxMDAlXSAtIExlbmd0aCBvZiB0aGUgc2xpZGUgYXMgYSBwZXJjZW50YWdlIHZhbHVlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNsaWRlIChcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogbnVsbCxcbiAgJGFtb3VudDogMTAwJSxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2xpZGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBsZWZ0LCByaWdodCkpO1xuICAkc2xpZGU6IHNsaWRlKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgLy8gQ1NTIE91dHB1dFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGZhZGUgdHJhbnNpdGlvbiBieSBhZGp1c3RpbmcgdGhlIG9wYWNpdHkgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIE9wYWNpdHkgdG8gc3RhcnQgYXQuIE11c3QgYmUgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxLiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gT3BhY2l0eSB0byBlbmQgb24uIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktZmFkZShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkZmFkZTogZmFkZSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDEwMCk7XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgZWZmZWN0IGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtudWxsXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuIEJ5IGRlZmF1bHQgYGZyb20tYmFja2AgYW5kIGBmcm9tLWZyb250YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbkBmdW5jdGlvbiBoaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogbnVsbFxuKSB7XG4gIC8vIFJvdGF0aW9uIGRpcmVjdGlvbnMgd2hlbiBoaW5naW5nIGZyb20gYmFjayB2cy4gZnJvbnRcbiAgJHJvdGF0aW9uLWFtb3VudDogOTBkZWc7XG4gICRyb3RhdGlvbnMtYmFjazogKFxuICAgIHRvcDogcm90YXRlWCgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIHJpZ2h0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgYm90dG9tOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIGxlZnQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCksXG4gICk7XG4gICRyb3RhdGlvbnMtZnJvbTogKFxuICAgIHRvcDogcm90YXRlWCgkcm90YXRpb24tYW1vdW50KSxcbiAgICByaWdodDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50KSxcbiAgICBib3R0b206IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICBsZWZ0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICk7XG5cbiAgLy8gUm90YXRpb24gb3JpZ2luXG4gICR0dXJuLW9yaWdpbjogaWYoJHR1cm4tb3JpZ2luICE9IG51bGwsICR0dXJuLW9yaWdpbiwgaWYoJHN0YXRlID09IGluLCBmcm9tLWJhY2ssIGZyb20tZnJvbnQpKTtcbiAgJHJvdGF0aW9uOiAnJztcbiAgQGlmICR0dXJuLW9yaWdpbiA9PSBmcm9tLWZyb250IHtcbiAgICAkcm90YXRpb246IG1hcC1nZXQoJHJvdGF0aW9ucy1mcm9tLCAkZnJvbSk7XG4gIH0gQGVsc2UgaWYgJHR1cm4tb3JpZ2luID09IGZyb20tYmFjayB7XG4gICAgJHJvdGF0aW9uOiBtYXAtZ2V0KCRyb3RhdGlvbnMtYmFjaywgJGZyb20pO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAnJHR1cm4tb3JpZ2luIG11c3QgYmUgZWl0aGVyIFwiZnJvbS1iYWNrXCIgb3IgXCJmcm9tLWZyb250XCInO1xuICB9XG5cbiAgLy8gU3RhcnQgYW5kIGVuZCBzdGF0ZVxuICAkc3RhcnQ6ICcnO1xuICAkZW5kOiAnJztcbiAgQGlmICRzdGF0ZSA9PSBpbiB7XG4gICAgJHN0YXJ0OiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICRyb3RhdGlvbjtcbiAgICAkZW5kOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHJvdGF0ZSgwZGVnKTtcbiAgfSBAZWxzZSB7XG4gICAgJHN0YXJ0OiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHJvdGF0ZSgwZGVnKTtcbiAgICAkZW5kOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICRyb3RhdGlvbjtcbiAgfVxuXG4gIC8vIFR1cm4gYXhpc1xuICAkb3JpZ2luOiAnJztcbiAgQGlmICRheGlzID09IGVkZ2Uge1xuICAgICRvcmlnaW46ICRmcm9tO1xuICB9IEBlbHNlIHtcbiAgICAkb3JpZ2luOiBjZW50ZXI7XG4gIH1cblxuICAka2V5ZnJhbWVzOiAoXG4gICAgbmFtZTogLW11aS1zdHJpbmctc2FmZSgnaGluZ2UtI3skc3RhdGV9LSN7JGZyb219LSN7JGF4aXN9LSN7JHR1cm4tb3JpZ2lufScpLFxuICAgIDA6ICh0cmFuc2Zvcm06ICRzdGFydCwgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbiksXG4gICAgMTAwOiAodHJhbnNmb3JtOiAkZW5kKSxcbiAgKTtcblxuICBAcmV0dXJuICRrZXlmcmFtZXM7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW251bGxdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC4gQnkgZGVmYXVsdCBgZnJvbS1iYWNrYCBhbmQgYGZyb20tZnJvbnRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIGhpbmdlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkdHVybi1vcmlnaW46IGlmKCR0dXJuLW9yaWdpbiAhPSBudWxsLCAkdHVybi1vcmlnaW4sIGlmKCRzdGF0ZSA9PSBpbiwgZnJvbS1iYWNrLCBmcm9tLWZyb250KSk7XG4gICRoaW5nZTogaGluZ2UoJHN0YXRlLCAkZnJvbSwgJGF4aXMsICRwZXJzcGVjdGl2ZSwgJHR1cm4tb3JpZ2luKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNjYWxpbmcgdHJhbnNpdGlvbi4gQSBzY2FsZSBvZiBgMWAgbWVhbnMgdGhlIGVsZW1lbnQgaXMgdGhlIHNhbWUgc2l6ZS4gTGFyZ2VyIG51bWJlcnMgbWFrZSB0aGUgZWxlbWVudCBiaWdnZXIsIHdoaWxlIG51bWJlcnMgbGVzcyB0aGFuIDEgbWFrZSB0aGUgZWxlbWVudCBzbWFsbGVyLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBTaXplIHRvIHN0YXJ0IGF0LiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gU2l6ZSB0byBlbmQgYXQuIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS16b29tKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzY2FsZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJHNjYWxlOiB6b29tKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc3Bpbm5pbmcgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC4gVGhlIGB0dXJuYCB1bml0IGlzIHVzZWQgdG8gc3BlY2lmeSBob3cgZmFyIHRvIHJvdGF0ZS4gYDF0dXJuYCBpcyBlcXVhbCB0byBhIDM2MC1kZWdyZWUgc3Bpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNwaW4uIFNob3VsZCBiZSBgY3dgIChjbG9ja3dpc2UpIG9yIGBjY3dgIChjb3VudGVyY2xvY2t3aXNlKS4gQnkgZGVmYXVsdCBgY3dgIGFuZCBgY2N3YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGFtb3VudCBbMC43NXR1cm5dIC0gQW1vdW50IHRvIGVsZW1lbnQgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc3BpbihcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogY3csXG4gICRhbW91bnQ6IDAuNzV0dXJuLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzcGluLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgY3csIGNjdykpO1xuICAkc3Bpbjogc3Bpbigkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyBhbmQgYXNzaWducyBpdCB0byB0aGUgZWxlbWVudCBieSBhZGRpbmcgdGhlIGBhbmltYXRpb24tbmFtZWAgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWFuaW1hdGlvbigkYXJncy4uLikge1xuICAkbmFtZTogbWFwLWdldCgtbXVpLXByb2Nlc3MtYXJncygkYXJncy4uLiksIG5hbWUpO1xuICBAaW5jbHVkZSBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkYXJncy4uLik7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcbn1cbiIsIi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuIEFkZHJlc3NlcyBwYXJ0IG9mIHRoZW1lLWNoZWNrIGlzc3VlICM4NDAuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vQXV0b21hdHRpYy9fcy9ibG9iL21hc3Rlci9zdHlsZS5jc3Ncbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxufVxuIiwiLy8gRml4IHRoZSBpc3N1ZSB3aGVyZSB0aGUgV1AgYWRtaW4tYmFyIG92ZXJsYXBzIHRoZSBtb2JpbGUgbWVudVxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLy8gTWFrZSBzdXJlIHRoYXQgdGhlIFdQIGFkbWluLWJhciBkb2VzIG5vdCBvdmVybGFwIEZvdW5kYXRpb24gY29tcG9uZW50c1xuYm9keS5hZG1pbi1iYXIge1xuICAvLyBPZmZzZXQgc3RpY2t5IHRvcCBiYXJcbiAgJi5mLXRvcGJhci1maXhlZCB7XG4gICAgLnN0aWNreS5maXhlZCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMik7XG4gICAgfVxuICB9XG4gIC8vIE9mZnNldCBtb2JpbGUgb2ZmLWNhbnZhcyBtZW51XG4gICYub2ZmY2FudmFzIHtcbiAgICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICAgIHRvcDogcmVtLWNhbGMoNDYpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3ODMpIHtcbiAgICAgICAgdG9wOiByZW0tY2FsYygzMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3AtY2FwdGlvbiA+IGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuXG5wLndwLWNhcHRpb24tdGV4dHtcbiAgZm9udC1zaXplOjkwJTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6cmVtLWNhbGMoMTApIDA7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAmLmdhbGxlcnktY29sdW1ucy0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgyLCAnLmdhbGxlcnktaXRlbScsIHRydWUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XG4gICAgICAmLmdhbGxlcnktY29sdW1ucy0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KDQsICcuZ2FsbGVyeS1pdGVtJywgdHJ1ZSwgKHNtYWxsOiAzMHB4KSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJGksICcuZ2FsbGVyeS1pdGVtJywgdHJ1ZSwgKHNtYWxsOiAzMHB4KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWljb24gPiBhIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWw7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsLWxpbms7XG4gIH1cbiAgLmdhbGxlcnktaWNvbiA+IGltZyB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xuICB9XG59XG4iLCIvKlxuRnJvbnRlbmQgc3R5bGVzIGZvciBndXRlbmJlcmcgYmxvY2tzXG4qL1xuXG4vKiogPT09IEJhc2UgQ29sb3IgUGFsYXR0ZSA9PT0gKi9cbkBlYWNoICRjb2xvciwgJGNvZGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG5cbiAgLmhhcy0jeyRjb2xvcn0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZTtcbiAgfVxuXG4gIC5oYXMtI3skY29sb3J9LWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkY29kZTtcbiAgfVxufVxuXG4vKiogPT09IEJ1dHRvbiA9PT0gKi9cbi53cC1ibG9jay1idXR0b24ge1xuXG5cdC8vIGFkZCBnZW5lcmFsIGZvdW5kYXRpb24gYnV0dG9uIHN0eWxpbmdcblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0QGV4dGVuZCAuYnV0dG9uO1xuICAgIEBlYWNoICRjb2xvciwgJGNvZGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG5cbiAgICAgICYuaGFzLSN7JGNvbG9yfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZTtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtI3skY29sb3J9LWNvbG9yIHtcbiAgICAgICAgICBjb2xvcjogJGNvZGU7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cblx0Ly8gYWRkIHNwZWNpYWwgc3R5bGluZyBmb3Igc3F1YXJlZCBidXR0b25zXG5cdCYuaXMtc3R5bGUtc3F1YXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Ly8gYWRkIG91dGxpbmUgc3R5bGVzXG5cdCYuaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5re1xuXHRcdEBleHRlbmQgLmhvbGxvdztcblx0fVxuXG5cdC8vIHNldCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIHRvIGJsb2NrIGZvciBvdXRsaW5lIGJ1dHRvblxuXHQmLmlzLXN0eWxlLW91dGxpbmUsXG5cdCYuaXMtc3R5bGUtb3V0bGluZTpob3Zlcixcblx0Ji5pcy1zdHlsZS1vdXRsaW5lOmZvY3VzLFxuXHQmLmlzLXN0eWxlLW91dGxpbmU6YWN0aXZlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5re1xuICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXHR9XG59XG5cbi8qKiA9PT0gRmlsZSA9PT0gKi9cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b257XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuIiwiLy8gQ29udGFjdCBGb3JtIDdcbi53cGNmN3tcblxuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdH1cblxuXHRwe1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGltZVwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXXtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHQgIG91dGxpbmU6IG5vbmU7ICAgIFxuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQud3BjZjctZm9ybXtcblxuXHRcdCYuaW52YWxpZHtcblxuXHRcdFx0LmZvcm0taW5wdXQtY29udGFpbmVye1xuXG5cdFx0XHRcdGxhYmVse1xuXG5cdFx0XHRcdFx0LmVycm9yLWljb257XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvc3RzLWdyb3Vwcy1mb3Jte1xuXHRcdFxuXHRcdFx0XHQuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXJ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lci1pbnZhbGlke1xuXHRcdFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL2Zvcm0tZXJyb3ItaWNvbi5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb21wYW55e1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWNvbXBhbnkuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW5zdGl0dXRpb257XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWluc3RpdHV0aW9uLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW5hbWV7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLW5hbWUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZW1haWx7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWVtYWlsLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRlbGVwaG9uZXtcblx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tcGhvbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZXh0ZW5zaW9ue1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1leHRlbnNpb24uc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtd2hhdHNhcHB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLXdoYXRzYXBwLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXNjaG9vbC1ncmFkZXtcblx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tc2Nob29sLWdyYWRlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW51bWJlci12aXNpdG9yc3tcblx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tbnVtYmVyLXZpc2l0b3JzLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWRlZ3JlZXtcblx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tZGVncmVlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWludGVyZXN0e1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1pbnRlcmVzdC5zdmdcIik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRpY2tldHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi10aWNrZXQuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1zZWNvbmQtZGFyaztcblxuXHRcdFx0XHQmLndwY2Y3LW5vdC12YWxpZHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWlkZS1vcmFuZ2U7XG5cblx0XHRcdFx0XHQvLyAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuXHRcdFx0XHRcdC8vIFx0Ly8gY29sb3I6ICRvcmFuZ2Utc2Vjb25kLWRhcms7XG5cdFx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdFx0Ly8gJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdFx0XHRcdC8vIFx0Ly8gY29sb3I6ICRvcmFuZ2Utc2Vjb25kLWRhcms7XG5cdFx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdFx0Ly8gJjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdC8vIFx0Ly8gY29sb3I6ICRvcmFuZ2Utc2Vjb25kLWRhcms7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIC5pbnB1dC1mb3JtLWljb24tcmVxdWlyZWR7XG5cdFx0XHQvLyBcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC5zdWJtaXQtYXJyb3ctaW1hZ2UtbmV3c2xldHRlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tZXJyb3J7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCYuaWNvbi1lcnJvci1mb3Jte1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvcm1zL2Vycm9yLWljb24uc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1pbnB1dC1jb250YWluZXJ7XG5cblx0XHRsYWJlbHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblxuXHRcdCYud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mb3Jtcy9lcnJvci1pY29uLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQubmV3c2xldHRlci1zdWJtaXQtY29udGFpbmVye1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cblx0XHRcdC8vICY6YWZ0ZXJ7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvY3RhLWFycm93LWlsbHVzdHJhdGlvbi5zdmdcIik7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ly8gXHR3aWR0aDogMTEwcHg7XG5cdFx0XHQvLyBcdGhlaWdodDogMzBweDtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHRib3R0b206IDVweDtcblx0XHRcdC8vIFx0bGVmdDogNTAlO1xuXHRcdFx0Ly8gXHR6LWluZGV4OiAxO1xuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExNSUpO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHRidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogOXB4IDE4cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdCY6ZGlzYWJsZWQsICZbZGlzYWJsZWRde1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJG1pZGUtZ3JheSwgMC41KTtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkbWlkZS1ncmF5LCAwLjUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aXtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+TqVwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGNmNy1zcGlubmVye1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDhweCk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hamF4LWxvYWRlcntcblx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCYuaXMtYWN0aXZle1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvc3RzLWdyb3Vwcy1mb3Jte1xuXG5cdFx0PiBwe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTEwMDAwcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiBwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVyLWNoZWNrYm94e1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHR3aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBpbml0aWFsO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb21wYW55e1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL2Nvc3RzLWdyb3Vwcy1pY29uLWNvbXBhbnkuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1pbnN0aXR1dGlvbntcblxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1pbnN0aXR1dGlvbi5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW5hbWV7XG5cblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb3N0b3MvY29zdHMtZ3JvdXBzLWljb24tbmFtZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRpY2tldHtcblxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi10aWNrZXQuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1lbWFpbHtcblxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1lbWFpbC5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRlbGVwaG9uZXtcblxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1waG9uZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWV4dGVuc2lvbntcblxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9jb3N0cy1ncm91cHMtaWNvbi1leHRlbnNpb24uc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1zY2hvb2wtZ3JhZGV7XG5cblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb3N0b3MvY29zdHMtZ3JvdXBzLWljb24tc2Nob29sLWdyYWRlLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbnVtYmVyLXZpc2l0b3Jze1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL2Nvc3RzLWdyb3Vwcy1pY29uLW51bWJlci12aXNpdG9ycy5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwY2Y3LWFjY2VwdGFuY2V7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LWZhbWlseTogT3BlbiBTYW5zO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0XHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInVybFwiXXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcblx0XHRcdGJvcmRlcjogMC41cHggc29saWQgJG1pZGUtZ3JlZW47XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMThweCAxNnB4IDE4cHggNTBweDtcblx0XHRcdGhlaWdodDogNTVweDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHQgIG91dGxpbmU6IG5vbmU7ICAgIFxuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2FucyAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXJ7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0XHRidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1ncmVlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmOmRpc2FibGVkLCAmW2Rpc2FibGVkXXtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJG1pZGUtZ3JheSwgMC41KTtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRtaWRlLWdyYXksIDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5taWRlLXBhcmEtbGxldmFyLWZvcm17XG5cdFx0XHRcblx0XHRcdC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXJ7XG5cblx0XHRcdFx0cHtcblxuXHRcdFx0XHRcdGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLWdyZWVuO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyZWVuO1xuXG5cdFx0XHRcdFx0XHQmOmRpc2FibGVkLCAmW2Rpc2FibGVkXXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSgkbWlkZS1ncmF5LCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkbWlkZS1ncmF5LCAwLjUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpe1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfk6VcIjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGFyYS1wcm9mZXMtZm9ybSwgJi5oYXktY2hhbWJhLWZvcm0sICYudHUtZXZlbnRvLWZvcm17XG5cblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInVybFwiXXtcblx0XHRcdFx0Ym9yZGVyOiAwLjVweCBzb2xpZCAkbWlkZS1iYWNrLXdpbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbnRhaW5lcntcblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29tcGFueXtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLWNvbXBhbnkuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1pbnN0aXR1dGlvbntcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLWluc3RpdHV0aW9uLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbmFtZXtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLW5hbWUuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1lbWFpbHtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLWVtYWlsLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtdGVsZXBob25le1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy93aW5lLWljb24tcGhvbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1leHRlbnNpb257XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1leHRlbnNpb24uc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC13aGF0c2FwcHtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvd2luZS1pY29uLXdoYXRzYXBwLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtc2Nob29sLWdyYWRle1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy93aW5lLWljb24tc2Nob29sLWdyYWRlLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbnVtYmVyLXZpc2l0b3Jze1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy93aW5lLWljb24tbnVtYmVyLXZpc2l0b3JzLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZGVncmVle1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy93aW5lLWljb24tZGVncmVlLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW50ZXJlc3R7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3dpbmUtaWNvbi1pbnRlcmVzdC5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXJ7XG5cblx0XHRcdFx0cHtcblxuXHRcdFx0XHRcdGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLWJhY2std2luZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXdpbmU7XG5cblx0XHRcdFx0XHRcdCY6ZGlzYWJsZWQsICZbZGlzYWJsZWRde1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRtaWRlLWdyYXksIDAuNSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRtaWRlLWdyYXksIDAuNSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGl7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+am1wiO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcm92ZWVkb3Jlcy1mb3JtLCAmLmNvc3RzLXNjaG9vbHMtZm9ybXtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwidXJsXCJde1xuXHRcdFx0XHRib3JkZXI6IDAuNXB4IHNvbGlkICRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb250YWluZXJ7XG5cblx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWNvbXBhbnl7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24tY29tcGFueS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWluc3RpdHV0aW9ue1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9zZWNvbmRhcnktYmx1ZS1pY29uLWluc3RpdHV0aW9uLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbmFtZXtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvc2Vjb25kYXJ5LWJsdWUtaWNvbi1uYW1lLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtZW1haWx7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24tZW1haWwuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC10ZWxlcGhvbmV7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24tcGhvbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1leHRlbnNpb257XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24tZXh0ZW5zaW9uLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtc2Nob29sLWdyYWRle1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9zZWNvbmRhcnktYmx1ZS1pY29uLXNjaG9vbC1ncmFkZS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LW51bWJlci12aXNpdG9yc3tcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvc2Vjb25kYXJ5LWJsdWUtaWNvbi1udW1iZXItdmlzaXRvcnMuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1kZWdyZWV7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24tZGVncmVlLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW50ZXJlc3R7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL3NlY29uZGFyeS1ibHVlLWljb24taW50ZXJlc3Quc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29zdC1ncm91cHMtZm9ybS1zdWJtaXQtY29udGFpbmVye1xuXG5cdFx0XHRcdHB7XG5cblx0XHRcdFx0XHRidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblxuXHRcdFx0XHRcdFx0JjpkaXNhYmxlZCwgJltkaXNhYmxlZF17XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJG1pZGUtZ3JheSwgMC41KTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJG1pZGUtZ3JheSwgMC41KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aXtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLwn5qbXCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvc3RzLWdyb3Vwcy1mb3JtLWNvbnRhaW5lcntcblxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwidXJsXCJde1xuXHRcdFx0XHRib3JkZXI6IDAuNXB4IHNvbGlkICRtaWRlLW9yYW5nZTtcblx0XHRcdH1cblxuXHRcdFx0LmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtY29udGFpbmVye1xuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1jb21wYW55e1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1jb21wYW55LnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtaW5zdGl0dXRpb257XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWluc3RpdHV0aW9uLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbmFtZXtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tbmFtZS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWVtYWlse1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1lbWFpbC5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXRlbGVwaG9uZXtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tcGhvbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1leHRlbnNpb257XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWV4dGVuc2lvbi5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LXNjaG9vbC1ncmFkZXtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtYXMvb3JhbmdlLWljb24tc2Nob29sLWdyYWRlLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvc3QtZ3JvdXBzLWZvcm0taW5wdXQtbnVtYmVyLXZpc2l0b3Jze1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1udW1iZXItdmlzaXRvcnMuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29zdC1ncm91cHMtZm9ybS1pbnB1dC1kZWdyZWV7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybWFzL29yYW5nZS1pY29uLWRlZ3JlZS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3N0LWdyb3Vwcy1mb3JtLWlucHV0LWludGVyZXN0e1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1hcy9vcmFuZ2UtaWNvbi1pbnRlcmVzdC5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0LWdyb3Vwcy1mb3JtLXN1Ym1pdC1jb250YWluZXJ7XG5cblx0XHRcdFx0cHtcblxuXHRcdFx0XHRcdGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG5cblx0XHRcdFx0XHRcdCY6ZGlzYWJsZWQsICZbZGlzYWJsZWRde1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRtaWRlLWdyYXksIDAuNSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRtaWRlLWdyYXksIDAuNSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGl7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+am1wiO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gVGV4dFxuLnNwYW4teWVsbG93LXRleHR7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Y29sb3I6ICRtaWRlLWJhY2steWVsbG93O1xufVxuXG4uc3Bhbi15ZWxsb3ctc3Ryb25nLXRleHR7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Y29sb3I6ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZztcbn1cblxuLnNwYW4tZ3JlZW4tdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtZ3JlZW47XG59XG5cbi5zcGFuLWJsdWUtdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtYmFjay1saWdodC1ibHVlO1xufVxuXG4uc3Bhbi1ibHVlLXN0cm9uZy10ZXh0e1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nO1xufVxuXG4uc3Bhbi1ibHVlLWJhY2tncm91bmQtdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xufVxuXG4uc3Bhbi1vcmFuZ2UtdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtb3JhbmdlO1xufVxuXG4uc3Bhbi1wdXJwbGUtdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG59XG5cbi5zcGFuLXBpbmstdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtYmFjay1waW5rO1xufVxuXG4uc3Bhbi1lcnJvci10ZXh0e1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkbWlkZS10ZXh0LWxpbms7XG59XG5cbi5zcGFuLXdpbmUtdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtYmFjay13aW5lO1xufVxuXG4uc3Bhbi1ibHVlLXN0cm9uZy1zZWNvbmRhcnktdGV4dHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnk7XG59XG5cbnV7XG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5cbi8vIEltYWdlXG4ub2JqZWN0LXNpemUtY292ZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWd7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRvYmplY3QtcG9zaXRpb246IDUwJTtcblx0fVxufVxuXG4vLyBBY2Nlc2liaWxpdHlcbi5oaWRkZW4tYWNjZXNzaWJsZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTAwMDBweDtcblx0dG9wOiBhdXRvO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Bvam8tYTExeS10b29sYmFye1xuXHR6LWluZGV4OiAxMDAwMDEgIWltcG9ydGFudDtcblxuXHQmLnBvam8tYTExeS10b29sYmFyLXJpZ2h0e1xuXHRcdHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5wb2pvLWExMXktdG9vbGJhci10b2dnbGV7XG5cdFx0XHRyaWdodDogMTgwcHg7XG5cdFx0XHRib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5pdGlhbDtcblxuXHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0ZmlsbDogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU3BsaWRlXG4uc3BsaWRlIHtcblxuXHQmLnNwbGlkZS1mb3VuZGVyc3tcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0LnNwbGlkZV9fYXJyb3dze1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3BsaWRlX19saXN0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zcGxpZGUtYnViYmxlc3tcblxuXHRcdC5zcGxpZGVfX2Fycm93c3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNwbGlkZV9fbGlzdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zcGxpZGVfX2Fycm93c3tcblxuXHRcdCYuc3BsaWRlX19hcnJvd3NfX2N1c3RvbXtcblxuXHRcdFx0LnNwbGlkZV9fYXJyb3ctLXByZXZ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0XHRsZWZ0OiAtMXJlbTtcblx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtbWktYmlvL21pZGUtbWktYmlvLXNsaWRlLWxlZnQtYmx1ZS1hcnJvdy5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnNwbGlkZV9fYXJyb3ctLW5leHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0XHRyaWdodDogLTFyZW07XG5cdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taWRlLW1pLWJpby9taWRlLW1pLWJpby1zbGlkZS1yaWdodC1ibHVlLWFycm93LnN2Z1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcGxpZGVfX3BhZ2luYXRpb257XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zcGxpZGVfX2xpc3R7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4vLyBDb29raWVzXG4jY29va2llLW5vdGljZXtcblxuXHQuY29va2llLW5vdGljZS1jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW0gIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHRcdGdhcDogOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNuLXRleHQtY29udGFpbmVye1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNuLWJ1dHRvbnMtY29udGFpbmVye1xuXG5cdFx0XHQuY29va2llcy1idXR0b257XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLWdyZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCLwn5GNXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY24tY2xvc2UtaWNvbntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb29raWUtbm90aWNlLWhpZGRlbntcblx0XHRcblx0XHQuY29va2llLW5vdGljZS1jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLy8gTmF2aWdhdGlvbiBicmVha3BvaW50c1xuLm1vYmlsZS1tZW51LFxuLnNpdGUtdGl0bGUtYmFyIHtcbiAgQGluY2x1ZGUgaGlkZS1mb3IobWVkaXVtKTtcbn1cbi8vXG4uZGVza3RvcC1tZW51LFxuLnNpdGUtbmF2aWdhdGlvbiAudG9wLWJhci1sZWZ0IHtcbiAgQGluY2x1ZGUgc2hvdy1mb3IobWVkaXVtKTtcbn1cblxuLy8gU2l0ZSB0aXRsZVxuLnNpdGUtZGVza3RvcC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFdQIHBvc3QgbmF2aWdhdGlvblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLm5hdi1uZXh0IHtcbiAgZmxvYXQ6cmlnaHQ7XG59XG4iLCIubWFpbi1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiByZW0tY2FsYygxMzApO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygxMDUpO1xuXHR9XG5cblx0Ji5tYWluLWNvbnRhaW5lci1ob21le1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwMCk7XG5cdH1cbn1cblxuLy8gLm1haW4tY29udGFpbmVyIHtcbi8vIFx0QGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG4vLyBcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEyMCk7XG4vLyB9XG5cbi8vIC5tYWluLWdyaWQge1xuLy8gXHRAaW5jbHVkZSB4eS1ncmlkKCk7XG4vLyBcdG1hcmdpbi10b3A6IDFyZW07XG5cbi8vIFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbi8vIFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuLy8gXHR9XG5cbi8vIFx0Ji5zaWRlYmFyLWxlZnQge1xuLy8gXHRcdC8vIFBsYWNlIHRoZSBzaWRlYmFyIGJlbG93IG1haW4gY29udGVudCBvbiBzbWFsbCBzY3JlZW5zIC4uLlxuLy8gXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbi8vIFx0XHRcdC5tYWluLWNvbnRlbnQgeyBvcmRlcjogMTsgfVxuLy8gXHRcdFx0LnNpZGViYXIgeyBvcmRlcjogMjsgfVxuLy8gXHRcdH1cblxuLy8gXHRcdC8vIC4uLiBhbmQgdG8gdGhlIGxlZnQgb24gbWVkaXVtLXVwIHNjcmVlbnMsIHdoZW4gdXNpbmcgdGhlIHNpZGViYXItbGVmdCB0ZW1wbGF0ZVxuLy8gXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4vLyBcdFx0XHQubWFpbi1jb250ZW50IHsgb3JkZXI6IDI7IH1cbi8vIFx0XHRcdC5zaWRlYmFyIHsgb3JkZXI6IDE7IH1cbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQvLyBGdWxsIHdpZHRoIHRlbXBsYXRlXG4vLyBcdC5tYWluLWNvbnRlbnQtZnVsbC13aWR0aCB7XG4vLyBcdFx0QGluY2x1ZGUgeHktY2VsbCgxMik7XG4vLyBcdH1cblxuLy8gXHQvLyBEZWZhdWx0IHRlbXBsYXRlXG4vLyBcdC5tYWluLWNvbnRlbnQge1xuLy8gXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbi8vIFx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoMTIpO1xuLy8gXHRcdH1cblxuLy8gXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKDgpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdC5zaWRlYmFyIHtcbi8vIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKDEyKTtcbi8vIFx0XHR9XG5cbi8vIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuLy8gXHRcdFx0QGluY2x1ZGUgeHktY2VsbCg0KTtcbi8vIFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG4vLyBcdFx0fVxuXG4vLyBcdH1cbi8vIH1cbiIsIi5zaXRlLWhlYWRlcntcblx0ei1pbmRleDogOTk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi50aXRsZS1iYXJ7XG5cdHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQudGl0bGUtYmFyLWxlZnQsIC50aXRsZS1iYXItcmlnaHR7XG5cdFx0ZmxleDogaW5pdGlhbDtcblx0fVxuXG5cdC5tZW51LWljb25zLWhlYWRlcntcblxuXHRcdGxpe1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAwLjVyZW07XG5cblx0XHRcdFx0LnRpY2tldHMtYnV0dG9uLWhlYWRlcntcblx0XHRcdFx0XHRtaW4td2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLWdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b3AtYmFye1xuXG5cdC5kcm9wZG93bntcblxuXHRcdCYubWVudXtcblxuXHRcdFx0PiBsaXtcblxuXHRcdFx0XHQmLm9wZW5zLWxlZnR7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0PiAuaXMtZHJvcGRvd24tc3VibWVudXtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaWNvbnMtaGVhZGVye1xuXG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Ji5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudHtcblxuXHRcdFx0XHQmLmlzLWFjdGl2ZXtcblxuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMC4ycmVtO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtbWVudS1hY3RpdmUtaG92ZXItcGlsb24uc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQudGlja2V0cy1idXR0b24taGVhZGVye1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pZGUtZ3JlZW47XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gSGFtYnVyZ3VlciBJY29uXG5cbi5tZW51LW5hdi1pY29uIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJG1pZGUtZ3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMThweDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdFxuXHRcdHNwYW57XG5cdFx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR3aWR0aDogMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTZWFyY2ggSWNvblxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDRweCAycHg7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZ2xhc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VhcmNoYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDIycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2g6Zm9jdXMgKyAuc2VhcmNoYnV0dG9uIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5zZWFyY2gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDQ5cHg7IC8qIEJ1dHRvbiB3aWR0aC0xcHggKE5vdCA1MHB4LzEwMCUgYmVjYXVzZSB0aGF0IHdpbGwgc29tZXRpbWVzIHNob3cgYSAxcHggbGluZSBiZXR3ZWVuIHRoZSBzZWFyY2ggYm94IGFuZCBidXR0b24pICovXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuLnNlYXJjaDpmb2N1cyB7XG5cdHdpZHRoOiAzNjNweDsgLyogQmFyIHdpZHRoKzFweCAqL1xuXHRwYWRkaW5nOiAwIDE2cHggMCAwO1xufVxuXG4uZXhwYW5kcmlnaHQge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogNDlweDsgLyogQnV0dG9uIHdpZHRoLTFweCAqL1xufVxuXG4uZXhwYW5kcmlnaHQ6Zm9jdXMge1xuXHRwYWRkaW5nOiAwIDAgMCAxNnB4O1xufSIsIi5mb290ZXItY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogJG1pZGUtZ3JheTtcblx0cGFkZGluZzogcmVtLWNhbGMoMzgpIDAgcmVtLWNhbGMoNTUpIDA7XG5cblx0Lm1lbnUtZm9vdGVyIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgcmVtLWNhbGMoMzUpIDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpe1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL2Zvb3Rlci1saW5rLWFycm93LWljb24uc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICByaWdodDogMTZweDtcblx0XHRcdFx0ICAgIHRvcDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItc29jaWFsLWNvbnRhaW5lcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtZm9vdGVyLXNvY2lhbHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQyKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudS1mb290ZXItbGVnYWxlc3tcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Mik7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdGxpe1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItbG9nb3tcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb3B5cmlnaHR7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiYm9keSN0aW55bWNle1xuICBoZWlnaHQ6IGF1dG87IC8vIEZpeCBlZGl0b3Igc3R5bGUgYnVnXG4gIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoOyAvLyBHaXZlIHRoZSBlZGl0b3IgYSBtYXgtd2lkdGhcbiAgcGFkZGluZzogcmVtLWNhbGMoMjApICFpbXBvcnRhbnQ7XG59IiwiLnNpdGVzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiAwIC0ycHggMCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiLmNhcmRzLWNvbnRhaW5lciB7XG5cbiAgQGluY2x1ZGUgeHktZ3JpZDtcblxuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgxMik7XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMSBvZiAzLCB0cnVlLCAwLjdyZW0gKTtcblxuICAgIH1cblxuICB9XG59XG4iLCIuZmVhdHVyZWQtaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiByZW0tY2FsYygxMDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygyMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwMCk7XG4gIH1cbn1cbiIsIi5kb3R0ZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4iLCIvLyBBcHBseSBvdXRsaW5lIHN0eWxlcyBvbmx5IHdoZW4gaW5wdXQgbWV0aG9kIGlzIGtleWJvYXJkXG4vLyByZW1vdmUgOmZvY3VzIHN0eWxlIHZpYSBXaGF0IElucHV0IHVzaW5nIHByb2dyZXNzaXZlIGVuaGFuY2VtZW50XG4vLyBzbyA6Zm9jdXMgaXNuJ3QgbGVmdCBicm9rZW4gaWYgSmF2YVNjcmlwdCBmYWlsc1xuXG5bZGF0YS13aGF0aW5wdXQ9XCJtb3VzZVwiXSBhOmZvY3VzLCBidXR0b246Zm9jdXNcbltkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIucGFnZS1oZXJvLXRpdGxlLW1haW4tY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cdFxuXHQmOjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDQlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0Ym90dG9tOiAxNCU7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaGVyby10aXRsZS1jb250YWluZXJ7XG5cblx0XHRoMXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi40cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL21pZGUtdGl0dWxvcy1sdWNlcy1ncmlzLnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaGVyby1pbWFnZS1jb250YWluZXJ7XG5cdFx0bWFyZ2luLXRvcDogLTglO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTQlO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWhlcm8tc3VidGl0bGUtY29udGFpbmVye1xuXHRcdG1hcmdpbi10b3A6IC0yMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTclO1xuXHRcdH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtZ3JheSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1ncmF5LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Ji5taWRlLXBhZ2UtaGVyby15ZWxsb3d7XG5cblx0XHQucGFnZS1oZXJvLXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdFx0aDF7XG5cdFxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG5cdFxuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLWFtYXJpbGxvLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lcntcblx0XG5cdFx0XHRwe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmcsIDAuNyk7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2steWVsbG93LXN0cm9uZywgMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5taWRlLXBhZ2UtaGVyby1ncmVlbntcblxuXHRcdC5wYWdlLWhlcm8tdGl0bGUtY29udGFpbmVye1xuXG5cdFx0XHRoMXtcblx0XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyZWVuO1xuXHRcblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL21pZGUtdGl0dWxvcy1sdWNlcy12ZXJkZS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2UtaGVyby1zdWJ0aXRsZS1jb250YWluZXJ7XG5cdFxuXHRcdFx0cHtcblx0XG5cdFx0XHRcdHNwYW57XG5cdFxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtZ3JlZW4sIDAuNyk7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWdyZWVuLCAxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1pZGUtcGFnZS1oZXJvLWJsdWV7XG5cblx0XHQucGFnZS1oZXJvLXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdFx0aDF7XG5cdFxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLWJsdWU7XG5cdFxuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vbWlkZS10aXR1bG9zLWx1Y2VzLWF6dWwtZnVlcnRlLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lcntcblx0XG5cdFx0XHRwe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1iYWNrLWJsdWUsIDAuNyk7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2stYmx1ZSwgMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5taWRlLXBhZ2UtaGVyby13aW5le1xuXG5cdFx0LnBhZ2UtaGVyby10aXRsZS1jb250YWluZXJ7XG5cblx0XHRcdGgxe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay13aW5lO1xuXHRcblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL21pZGUtdGl0dWxvcy1sdWNlcy12aW5vLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lcntcblx0XG5cdFx0XHRwe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1iYWNrLXdpbmUsIDAuNyk7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2std2luZSwgMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5taWRlLXBhZ2UtaGVyby1wdXJwbGV7XG5cblx0XHQucGFnZS1oZXJvLXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdFx0aDF7XG5cdFxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby9taWRlLXRpdHVsb3MtbHVjZXMtbW9yYWRvLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lcntcblx0XG5cdFx0XHRwe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1iYWNrLXB1cnBsZSwgMC43KTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay1wdXJwbGUsIDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWlkZS1wYWdlLWhlcm8tb3Jhbmdle1xuXG5cdFx0LnBhZ2UtaGVyby10aXRsZS1jb250YWluZXJ7XG5cblx0XHRcdGgxe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL21pZGUtdGl0dWxvcy1sdWNlcy1uYXJhbmphLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lcntcblx0XG5cdFx0XHRwe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1vcmFuZ2UsIDAuNyk7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLW9yYW5nZSwgMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5taWRlLXBhZ2UtaGVyby1ibHVlLXN0cm9uZy1zZWNvbmRhcnl7XG5cblx0XHQucGFnZS1oZXJvLXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdFx0aDF7XG5cdFxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby9taWRlLXRpdHVsb3MtbHVjZXMtYXp1bC1zZWN1bmRhcmlvLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1oZXJvLXN1YnRpdGxlLWNvbnRhaW5lcntcblx0XG5cdFx0XHRwe1xuXHRcblx0XHRcdFx0c3Bhbntcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeSwgMC43KTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnksIDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50aWNrZXRzLWhvbWUtbWFpbi1jb250YWluZXJ7XG5cdHBhZGRpbmctdG9wOiAzOHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRiYWNrZ3JvdW5kOiBpbml0aWFsO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAtOCU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAzNSU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtZ3JheSwgMC4xKTtcblx0XHR9XG5cdH1cblxuXHQudGlja2V0cy1ob21lLWN0YS1jb250YWluZXJ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTUlKTtcblx0XHR9XG5cblx0XHQudGlja2V0cy1ob21lLXRleHQtdG9we1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGlja2V0cy1ob21lLXRleHQtYm90dG9te1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IC0wLjVweCAwICRtaWRlLWdyZWVuLCAwIDAuNXB4ICRtaWRlLWdyZWVuLCAwLjVweCAwICRtaWRlLWdyZWVuLCAwIC0wLjVweCAkbWlkZS1ncmVlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOHB4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI2cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpY2tldHMtYnV5LWN0YXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0N3B4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLWdyZWVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNDRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogNTNweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIvCfjp9cIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aWNrZXRzLWhvbWUtaWxsdXN0cmF0aW9uLWNvbnRhaW5lcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEwJTtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1nbG9iYWwtdGlja2VzLXBpbG9uLWJhY2tncm91bmQuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUlKTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Ym90dG9tOiAtMTAlO1xuXHRcdFx0XHRyaWdodDogNDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0cmlnaHQ6IDEwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubmV3c2xldHRlci1jb250YWluZXJ7XG5cdGJhY2tncm91bmQ6ICRtaWRlLWdyZWVuO1xuXHRwYWRkaW5nOiByZW0tY2FsYygyN3B4KSAwcHg7XG5cblx0Lm5ld3NsZXR0ZXItdGV4dC1jb250YWluZXJ7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQubmV3c2xldHRlci10aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzbGV0dGVyLWNvbnRlbnR7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGlzby1ob21lLW1haW4taXRlbS1jb250YWluZXJ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblx0XG4gICAgLnBpc28taG9tZS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waXNvLXRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpIHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgICAgICAmLnBpc28tdW5ve1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5waXNvLWRvc3tcblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBpc28tdHJlc3tcblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGlzby1jdWF0cm97XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlzby1hcnJvdy1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGlzby1ob21lLWl0ZW0tdGV4dC1ib3R0b20tY29udGFpbmVye1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgLndoYXQtdG8tZG8tYXJyb3d7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItb3Jhbmdle1xuICAgICAgICBcbiAgICAgICAgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1ob21lLWltYWdlLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AsIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC10b3B7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLW9yYW5nZSwgMCAxcHggJG1pZGUtb3JhbmdlLCAxcHggMCAkbWlkZS1vcmFuZ2UsIDAgLTFweCAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20sIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC1ib3R0b217XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLW9yYW5nZTtcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtb3JhbmdlLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZywgYiwgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoYXQtdG8tZG8taG9tZS1jb250YWluZXIteWVsbG93e1xuICAgICAgICBcbiAgICAgICAgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1ob21lLWltYWdlLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AsIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC10b3B7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWJhY2steWVsbG93LXN0cm9uZywgMCAxcHggJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nLCAxcHggMCAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmcsIDAgLTFweCAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20sIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC1ib3R0b217XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWJhY2steWVsbG93LXN0cm9uZztcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZywgYiwgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoYXQtdG8tZG8taG9tZS1jb250YWluZXItcHVycGxle1xuXG4gICAgICAgIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtY29udGFpbmVye1xuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0e1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wLCAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQtdG9we1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1iYWNrLXB1cnBsZSwgMCAxcHggJG1pZGUtYmFjay1wdXJwbGUsIDFweCAwICRtaWRlLWJhY2stcHVycGxlLCAwIC0xcHggJG1pZGUtYmFjay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20sIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC1ib3R0b217XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLndoYXQtdG8tZG8taG9tZS10ZXh0LW1haW4tY29udGFpbmVye1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJG1pZGUtYmFjay1wdXJwbGU7XG4gICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stcHVycGxlLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1ob21lLXRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nLCBiLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGF0LXRvLWRvLWhvbWUtY29udGFpbmVyLWJsdWV7XG5cbiAgICAgICAgLndoYXQtdG8tZG8taG9tZS1pbWFnZS1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1ob21lLWltYWdlLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3AsIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC10b3B7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWJhY2stYmx1ZSwgMCAxcHggJG1pZGUtYmFjay1ibHVlLCAxcHggMCAkbWlkZS1iYWNrLWJsdWUsIDAgLTFweCAkbWlkZS1iYWNrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b20sIC53aGF0LXRvLWRvLWhvbWUtaW1hZ2UtdGV4dC1ib3R0b217XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1tYWluLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWJhY2stYmx1ZTtcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1ibHVlLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taG9tZS10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZywgYiwgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hhdC10by1kby1ob21lLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAud2hhdC10by1kby1ob21lLWltYWdlLXRleHR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjg2ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMCU7XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9wLCAud2hhdC10by1kby1ob21lLWltYWdlLXRleHQtdG9we1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4yNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbSwgLndoYXQtdG8tZG8taG9tZS1pbWFnZS10ZXh0LWJvdHRvbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWxpZ2h0LWdyYXksIDAuOCk7XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hhdC10by1kby1ob21lLXRleHQtbWFpbi1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJG1pZGUtZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgcGFkZGluZzogMjNweCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtZ3JheSwgMC43KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjI0MjY0cHggMS4yNDI2NHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgc2tldygtMTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtdG8tZG8taG9tZS10aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWhvbWUtaWNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLWhvbWUtdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMmRlZyk7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmF5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nLCBiLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV4cG9zLWhvbWUtY29udGFpbmVye1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLmV4cG9zLWhvbWUtY29udGFpbmVyLXJpZ2h0e1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWhvbWUtZXhwb3MtdmVjdG9yLWRlcmVjaGEuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHBvcy1ob21lLWNvbnRhaW5lci1yaWdodC1sYXN0e1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwb3MtaG9tZS1jb250YWluZXItbGVmdHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLWV4cG9zLXZlY3Rvci1penF1aWVyZGEuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBvcy1ob21lLWNvbnRhaW5lci1vcmFuZ2V7XG5cbiAgICAgICAgLmV4cG9zLWhvbWUtdGV4dC1jb250YWluZXJ7XG5cbiAgICAgICAgICAgIC5leHBvLWhvbWUtc2xvZ2Fue1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5leHBvLWhvbWUtdGl0bGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZGUtb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBvcy1ob21lLWNvbnRhaW5lci1ncmVlbntcblxuICAgICAgICAuZXhwb3MtaG9tZS10ZXh0LWNvbnRhaW5lcntcblxuICAgICAgICAgICAgLmV4cG8taG9tZS1zbG9nYW57XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXhwby1ob21lLXRpdGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRlLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBvcy1ob21lLWNvbnRhaW5lci1wdXJwbGV7XG5cbiAgICAgICAgLmV4cG9zLWhvbWUtdGV4dC1jb250YWluZXJ7XG5cbiAgICAgICAgICAgIC5leHBvLWhvbWUtc2xvZ2Fue1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmV4cG8taG9tZS10aXRsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLXB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBvcy1hcnJvd3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBvcy1ob21lLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjk2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmV4cG9zLWhvbWUtdGV4dC1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1ncmF5LXN0cm9uZywgMC41KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00ZGVnKTtcbiAgICAgICAgcGFkZGluZzogMzNweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzNweCAzMHB4IDIwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwby1ob21lLWRhdGVze1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5leHBvLWhvbWUtc2xvZ2Fue1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmF5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXhwby1ob21lLXRpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLXRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNGRlZyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndoYXQtdG8tZG8tY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuXG4gICAgLndoYXQtdG8tZG8tYXJyb3d7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnNvdXJjZS1vcmRlcmluZ3tcblxuXHRcdCYuc291cmNlLW9yZGVyaW5nLW9uZXtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc291cmNlLW9yZGVyaW5nLXR3b3tcblx0XHRcdG9yZGVyOiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi53aGF0LXRvLWRvLWNvbnRhaW5lci1vcmFuZ2V7XG4gICAgICAgIFxuICAgICAgICAud2hhdC10by1kby1pbWFnZS1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0e1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9we1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1vcmFuZ2UsIDAgMXB4ICRtaWRlLW9yYW5nZSwgMXB4IDAgJG1pZGUtb3JhbmdlLCAwIC0xcHggJG1pZGUtb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9te1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9we1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0e1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9we1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1vcmFuZ2UsIDAgMXB4ICRtaWRlLW9yYW5nZSwgMXB4IDAgJG1pZGUtb3JhbmdlLCAwIC0xcHggJG1pZGUtb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9te1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoYXQtdG8tZG8tdGl0bGUtY29udGFpbmVyIHtcbiAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVte1xuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtbG9jYXRpb24taWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWRhdGVzLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1mZWNoYXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtaG9yYXJpb3Muc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1kdXJhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1jYXBhY2l0eS1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkbWlkZS1vcmFuZ2U7XG4gICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLW9yYW5nZSwgMC43KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLXRleHQtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZywgYiwgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lcntcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVte1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1sb2NhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWRhdGVzLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZmVjaGFzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtaG91cnMtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ob3Jhcmlvcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWR1cmF0aW9uLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1jYXBhY2l0eS1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1jdXBvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtdGlja2V0LWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWJvbGV0by5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIsIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lci1leHBve1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJG1pZGUtb3JhbmdlO1xuICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtb3JhbmdlO1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWN0YS10ZXh0LWNvbnRhaW5lcntcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoYXQtdG8tZG8tY29udGFpbmVyLXllbGxvd3tcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLWhveS1lbi1lbC1taWRlLWJhY2tncm91bmQucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMDAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud2hhdC10by1kby1pbWFnZS1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0e1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9we1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmcsIDAgMXB4ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZywgMXB4IDAgJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nLCAwIC0xcHggJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9te1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9we1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0e1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9we1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmcsIDAgMXB4ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZywgMXB4IDAgJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nLCAwIC0xcHggJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9te1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoYXQtdG8tZG8tdGl0bGUtY29udGFpbmVyIHtcbiAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay15ZWxsb3ctc3Ryb25nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVte1xuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtbG9jYXRpb24taWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1kYXRlcy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZmVjaGFzLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWhvdXJzLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ob3Jhcmlvcy15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1kdXJhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24teWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtY2FwYWNpdHktaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWN1cG8teWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtdGlja2V0LWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ib2xldG8teWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtdGV4dHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2steWVsbG93LXN0cm9uZywgMC43KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLXRleHQtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZywgYiwgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lcntcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVte1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1sb2NhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1kYXRlcy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWZlY2hhcy15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWR1cmF0aW9uLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24teWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtY2FwYWNpdHktaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy10aWNrZXQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcsIGIsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lciwgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLWV4cG97XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdy1zdHJvbmc7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVye1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2steWVsbG93LXN0cm9uZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hhdC10by1kby1jb250YWluZXItcHVycGxle1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWhvbWUtaG95LWVuLWVsLW1pZGUtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwMDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2hhdC10by1kby1pbWFnZS1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0e1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9we1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1iYWNrLXB1cnBsZSwgMCAxcHggJG1pZGUtYmFjay1wdXJwbGUsIDFweCAwICRtaWRlLWJhY2stcHVycGxlLCAwIC0xcHggJG1pZGUtYmFjay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b217XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2hhdC10by1kby1sYXJnZS1kYXRhLXRvcHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dHtcbiAgICBcbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0LXRvcHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtYmFjay1wdXJwbGUsIDAgMXB4ICRtaWRlLWJhY2stcHVycGxlLCAxcHggMCAkbWlkZS1iYWNrLXB1cnBsZSwgMCAtMXB4ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtYm90dG9te1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hhdC10by1kby10aXRsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVye1xuICAgIFxuICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWxvY2F0aW9uLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy11YmljYWNpb24tcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtZGF0ZXMtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWZlY2hhcy1wdXJwbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtaG9yYXJpb3MtcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtZHVyYXRpb24taWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWR1cmFjaW9uLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWNhcGFjaXR5LWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1jdXBvLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRleHR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcsIGIsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLndoYXQtdG8tZG8tdGV4dC1tYWluLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWJhY2stcHVycGxlO1xuICAgIFxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLXB1cnBsZSwgMC43KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tdGV4dC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsIGIsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lcntcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVte1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1sb2NhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi1wdXJwbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1kYXRlcy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWZlY2hhcy1wdXJwbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWR1cmF0aW9uLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24tcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtY2FwYWNpdHktaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtY3Vwby1wdXJwbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy10aWNrZXQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcsIGIsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLCAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwb3tcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWJhY2stcHVycGxlO1xuICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVye1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGF0LXRvLWRvLWNvbnRhaW5lci1ibHVle1xuXG4gICAgICAgIC53aGF0LXRvLWRvLWltYWdlLWNvbnRhaW5lcntcbiAgICBcbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3B7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWJhY2stYmx1ZSwgMCAxcHggJG1pZGUtYmFjay1ibHVlLCAxcHggMCAkbWlkZS1iYWNrLWJsdWUsIDAgLTFweCAkbWlkZS1iYWNrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b217XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtdG8tZG8tbGFyZ2UtZGF0YS10b3B7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHR7XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC10b3B7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWJhY2stYmx1ZSwgMCAxcHggJG1pZGUtYmFjay1ibHVlLCAxcHggMCAkbWlkZS1iYWNrLWJsdWUsIDAgLTFweCAkbWlkZS1iYWNrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8taW1hZ2UtdGV4dC1ib3R0b217XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hhdC10by1kby10aXRsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWNvbnRhaW5lcntcbiAgICBcbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1sb2NhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtdWJpY2FjaW9uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1kYXRlcy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZmVjaGFzLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtaG9yYXJpb3MtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWR1cmF0aW9uLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1kdXJhY2lvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtY2FwYWNpdHktaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWN1cG8tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRpY2tldC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nLCBiLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVye1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJG1pZGUtYmFjay1ibHVlO1xuICAgIFxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLWJsdWUsIDAuNyk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud2hhdC10by1kby10aXRsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1iYWNrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndoYXQtdG8tZG8tdGV4dC1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAud2hhdC10by1kby10ZXh0LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsIGIsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbXtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtbG9jYXRpb24taWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy11YmljYWNpb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWRhdGVzLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZmVjaGFzLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1ob3Vycy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWhvcmFyaW9zLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1kdXJhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWR1cmFjaW9uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1jYXBhY2l0eS1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1jdXBvLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy10aWNrZXQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtYm9sZXRvLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0e1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLCAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXItZXhwb3tcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWJhY2stYmx1ZTtcbiAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWJhY2stYmx1ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1jdGEtdGV4dC1jb250YWluZXJ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoYXQtdG8tZG8taW1hZ2UtY29udGFpbmVye1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjg2ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xNSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMi44NmRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9we1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWxpZ2h0LWdyYXksIDAuOCk7XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGF0LXRvLWRvLWxhcmdlLWRhdGEtdG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjg2ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMi44NmRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWltYWdlLXRleHQtdG9we1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1ncmF5LCAwIDFweCAkbWlkZS1ncmF5LCAxcHggMCAkbWlkZS1ncmF5LCAwIC0xcHggJG1pZGUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hhdC10by1kby1pbWFnZS10ZXh0LWJvdHRvbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWxpZ2h0LWdyYXksIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgLndoYXQtdG8tZG8taWNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtaXRlbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLWljb257XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hhdC10by1kby1kZXRhaWxzLXRleHR7XG5cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGF0LXRvLWRvLXRleHQtbWFpbi1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWdyYXk7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweCAzMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmF5LCAwLjcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuMjQyNjRweCAxLjI0MjY0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNmRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtdG8tZG8tbGFiZWwtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgLndoYXQtdG8tZG8taWNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkZS1ncmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVye1xuXG4gICAgICAgICAgICAud2hhdC10by1kby10ZXh0LWNvbnRhaW5lci1we1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndoYXQtdG8tZG8tdGV4dC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWV4dHJhLXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi52aWV3LW1vcmUtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy1pdGVte1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC53aGF0LXRvLWRvLWRldGFpbHMtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aGF0LXRvLWRvLWRldGFpbHMtbG9jYXRpb24taWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLXViaWNhY2lvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLndoYXQtdG8tZG8tZGV0YWlscy1kYXRlcy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZmVjaGFzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYud2hhdC10by1kby1kZXRhaWxzLWhvdXJzLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ob3Jhcmlvcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLndoYXQtdG8tZG8tZGV0YWlscy1kdXJhdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aWRhZGVzL21pZGUtYWN0aXZpZGFkZXMtZGV0YWxsZXMtZHVyYWNpb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aGF0LXRvLWRvLWRldGFpbHMtY2FwYWNpdHktaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3RpdmlkYWRlcy9taWRlLWFjdGl2aWRhZGVzLWRldGFsbGVzLWN1cG8uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aGF0LXRvLWRvLWRldGFpbHMtdGlja2V0LWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpZGFkZXMvbWlkZS1hY3RpdmlkYWRlcy1kZXRhbGxlcy1ib2xldG8uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tZGV0YWlscy10ZXh0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoYXQtdG8tZG8tYnV0dG9uLWNvbnRhaW5lcntcblxuICAgICAgICAud2hhdC10by1kby1idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hhdC10by1kby1jdGEtbWFpbi1jb250YWluZXIsIC53aGF0LXRvLWRvLWN0YS1tYWluLWNvbnRhaW5lci1leHBve1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW46IC0yNnB4IGF1dG8gMHB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLndoYXQtdG8tZG8tY3RhLW1haW4tY29udGFpbmVyLWFjdGl2ZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJG1pZGUtZ3JheTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJi53aGF0LXRvLWRvLXZpZXctbW9yZXtcblxuICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aGF0LXRvLWRvLXZpZXctbGVzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlldy1tb3JlLWxpbmstYWN0aXZle1xuXG4gICAgICAgICAgICAgICAgLndoYXQtdG8tZG8tY3RhLXRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndoYXQtdG8tZG8tdmlldy1tb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYud2hhdC10by1kby12aWV3LWxlc3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXQtdG8tZG8tYXJyb3ctY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xuXG4gICAgICAgICAgICAmLndoYXQtdG8tZG8tYXJyb3ctY29udGFpbmVyLWxlc3N7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFBhZ2UgaGVhZGVyXG4uZnJvbnQtaGVybyB7XG4gIC5tYXJrZXRpbmcge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDU1cmVtKTtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RlbW8vaGVyby1iZy1mb3VuZGF0aW9uLTYtc21hbGwuc3ZnJykgYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg2NSUpIDA7XG4gICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMzIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVtby9oZXJvLWJnLWZvdW5kYXRpb24tNi1sYXJnZS5zdmcnKSBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNjg1KTtcbiAgICBtYXJnaW46IDAgMCByZW0tY2FsYyg3Mik7XG4gIH1cblxuICAud2F0Y2gge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoNyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMTIpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNCNEM5RDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAjc3RhcmdhemVycyB7XG4gICAgICA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWJcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICNCNEM5RDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3R3aXR0ZXIge1xuICAgICAgOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjQjRDOUQxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDgpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRhZ2xpbmUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoNSk7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG5cbiAgLmRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gIH1cbn1cblxuLy8gSW50cm9cbi5pbnRybyB7XG4gIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuICBAaW5jbHVkZSB4eS1ncmlkO1xuXG4gIC5mcC1pbnRybyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMTApO1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoMSk7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTZWN0aW9uIGRpdmlkZXJcbi5zZWN0aW9uLWRpdmlkZXIge1xuICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcbiAgQGluY2x1ZGUgeHktZ3JpZDtcblxuICBociB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgxMik7XG4gICAgQGV4dGVuZCAuZG90dGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLy8gQmVuZWZpdHNcbi5iZW5lZml0cyB7XG4gIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuICBAaW5jbHVkZSB4eS1ncmlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKDEyKTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cblxuICAuc2VtYW50aWMsXG4gIC5yZXNwb25zaXZlLFxuICAuY3VzdG9taXphYmxlLFxuICAucHJvZmVzc2lvbmFsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgzKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB9XG4gIH1cblxuICAud2h5LWZvdW5kYXRpb24ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoMTIpO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbiIsIi5raXRjaGVuLXNpbmstaGVhZGVyIHtcbiAgQGluY2x1ZGUgeHktY2VsbCgxMik7XG59XG5cblxuLmtpdGNoZW4tc2luay1jb21wb25lbnRzIHtcbiAgaHIge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoMTIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoOSk7XG4gIH1cbn1cblxuLmtpdGNoZW4tc2luay1uYXYge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKDMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIC5kb2NzLXN1Yi1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmRvY3MtbWVudS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmRvY3MtdG9jIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuZG9jcy10b2MgLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjE5OWU4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kb2NzLXRvYyAuZG9jcy1zdWItbWVudTpmaXJzdC1jaGlsZCAuZG9jcy1tZW51LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5raXRjaGVuLXNpbmstZ3JpZCB7XG4gIC5ncmlkLXgge1xuICAgIGJhY2tncm91bmQ6ICNkNmVjZmE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBcbiAgICAuY2VsbCw6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogIzdiYzFlZjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIH1cblxuICAgIC5jZWxsOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTc3OWJhO1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgfVxuICB9XG59XG4iLCIub3JiaXQtaG9tZS1zbGlkZXJ7XG5cblx0Lm9yYml0LWNvbnRyb2xze1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3JiaXQtYnVsbGV0cy1ob21le1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0YnV0dG9ue1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1pZGUtZ3JheTtcblxuXHRcdFx0Ji5pcy1hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLWdyZWVuO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWlkZS1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlLWhvbWUtbWFpbi1jb250YWluZXJ7XG5cblx0LnNsaWRlLWhvbWUtdGV4dC1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdC5zbGlkZS1ob21lLXRleHQtZmlndXJlLXBhdGh7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdC5zbGlkZS1ob21lLXRvcC10ZXh0e1xuXHRcdFx0cGFkZGluZzogMCAxMCUgMCAxMCU7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblxuXHRcdFx0XHRcdGJye1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGUtaG9tZS1ib3R0b20tdGV4dC1jb250YWluZXJ7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLXllbGxvdywgMC41KTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxLjgyMTExcHggMS44MjExMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdFx0XHRwYWRkaW5nOiA2cHggOXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLWhvbWUtYm90dG9tLXRleHR7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1ncmF5LCAwIDFweCAkbWlkZS1ncmF5LCAxcHggMCAkbWlkZS1ncmF5LCAwIC0xcHggJG1pZGUtZ3JheTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLWhvbWUtaW1hZ2UtY29udGFpbmVye1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lLXNsaWRlLWJvdHRvbS10ZXh0LWNvbnRhaW5lcntcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cblx0XHRicntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0cHtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG59XG5cbi5waXNvcy1ob21lLW1haW4tY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHQub3JiaXR7XG5cdFx0XG5cdFx0Lm9yYml0LWNvbnRyb2xze1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucGlzb3MtaG9tZS10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRoMntcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtZ3JheSwgMCAxcHggJG1pZGUtZ3JheSwgMXB4IDAgJG1pZGUtZ3JheSwgMCAtMXB4ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGlzby1ob21lLWltYWdlcy1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQvLyAucGlzby1ob21lLWltYWdlcy1zY3JvbGwtY29udGFpbmVye1xuXHRcdC8vIFx0ZGlzcGxheTogZmxleDtcblx0XHQvLyBcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdC8vIFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0Ly8gXHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBcdH1cblxuXHRcdFx0LnBpc28taG9tZS1tYWluLWl0ZW0tY29udGFpbmVye1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDYyMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC8vIH1cblx0fVxuXG5cdC5vcmJpdC1idWxsZXRzLWhvbWUtc2FsYXN7XG5cblx0XHRidXR0b257XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLWdyYXk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWlkZS1ncmF5O1xuXG5cdFx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1pZGUtZ3JlZW47XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtaWRlLWdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZWRpZmljaW8taG9tZS1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLXRvcDogMzVweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0yMCU7XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLXRleHQtYnViYmxlcy1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5lZGlmaWNpby10aXRsZS1jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lZGlmaWNpby1jb250ZW50LWl0ZW0tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXItb3JhbmdlIHtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICRtaWRlLW9yYW5nZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5lZGlmaWNpby1jb250ZW50LWl0ZW0tY29udGFpbmVyLXllbGxvdyB7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkbWlkZS1iYWNrLXllbGxvdztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5lZGlmaWNpby1jb250ZW50LWl0ZW0tY29udGFpbmVyLWxpZ2h0LWJsdWUge1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJG1pZGUtYmFjay1saWdodC1ibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR9XG5cblx0XHQmLmVkaWZpY2lvLWNvbnRlbnQtaXRlbS1jb250YWluZXItcGluayB7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkbWlkZS1iYWNrLXBpbms7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblxuXHRcdCYuZWRpZmljaW8tY29udGVudC1pdGVtLWNvbnRhaW5lci1ibHVlLXN0cm9uZy1zZWNvbmRhcnkge1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ob21lLWVkaWZpY2lvLWNvbnRlbnQtaW1hZ2VzLW1haW4tY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQuaG9tZS1lZGlmaWNpby1jb250ZW50LWltYWdlcy1pdGVte1xuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE3MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWhvbWUtdGV4dC1idWJibGVzLWltYWdle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDE3M3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWhvbWUtcGlsb24tYW5pbWFkby1zb21icmVyby5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogMjE5cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmV4cG9zLWhvbWUtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDMlO1xuXHRcdFx0cmlnaHQ6IDE1JTtcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdGhlaWdodDogMjk3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWRvbmF0aXZvcy1leHBvc2ljaW9uZXMtcGlsb24uZ2lmXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5leHBvcy10ZXh0LWNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0aDN7XG5cdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyZWVuO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRcdGJye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndoYXQtdG8tZG8taG9tZS1tYWluLWNvbnRhaW5lcntcblxuXHQud2hhdC10by1kby10ZXh0LWNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBpbml0aWFsO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud2hhdC10by1kby1ob21lLWl0ZW1zLWNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9taWRlLWhvbWUtaG95LWVuLWVsLW1pZGUtYmFja2dyb3VuZC5wbmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLnViaWNhY2lvbi1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLXRvcDogNDVweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cdFxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtZ3JheSwgMC4xKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMTUlO1xuXHR9XG5cblx0LnViaWNhY2lvbi10aXRsZS1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0LnViaWNhY2lvbi10aXRsZS1pbGx1c3RyYXRpb257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC0zMCUpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0aDF7XG5cdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtZ3JheSwgMCAxcHggJG1pZGUtZ3JheSwgMXB4IDAgJG1pZGUtZ3JheSwgMCAtMXB4ICRtaWRlLWdyYXk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3N3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi40cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1N3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTEycHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtdGl0dWxvcy1sdWNlcy1henVsLnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHR9XG5cdH1cbn1cblxuLnViaWNhY2lvbi1ob3Vycy1tYWluLWNvbnRhaW5lcntcblxuXHQmLmNvbnRhY3QtaG91cnMtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdCYuY29udGFjdC1ob3Vycy10ZXh0LWNvbnRhaW5lci1pdGVte1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXItcmlnaHR7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTEwJTtcblx0XHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWJpY2FjaW9uL21pZGUtb24tdGEtZGF0b3MtdmVjdG9yLWRlcmVjaGEuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51YmljYWNpb24taG91cnMtdGV4dC1jb250YWluZXItbGVmdHtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNTAlO1xuXHRcdFx0XHRcdHRvcDogMzAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91YmljYWNpb24vbWlkZS1vbi10YS1kYXRvcy12ZWN0b3ItaXpxdWllcmRhLnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0XHRicntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRie1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1saWdodC1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCA3cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ibHVlLCAwLjgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51YmljYWNpb24taG91cnMtdGl0bGUtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQudWJpY2FjaW9uLWhvdXJzLWljb257XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLWxpZ2h0LWJsdWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IC0wLjVweCAwICRtaWRlLWJhY2stbGlnaHQtYmx1ZSwgMCAwLjVweCAkbWlkZS1iYWNrLWxpZ2h0LWJsdWUsIDAuNXB4IDAgJG1pZGUtYmFjay1saWdodC1ibHVlLCAwIC0wLjVweCAkbWlkZS1iYWNrLWxpZ2h0LWJsdWU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udWJpY2FjaW9uLW1haW4tdGV4dC1jb250YWluZXJ7XG5cdGJhY2tncm91bmQ6ICRtaWRlLWJhY2stZ3JheTtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogNDRweDtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Ji5jb25vY2Vub3MtbWFpbi10ZXh0LWNvbnRhaW5lci1hY2NyZWRpdGF0aW9ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02JTtcbiAgICBcdFx0bGVmdDogOSU7XG5cdFx0XHR3aWR0aDogMTA3cHg7XG5cdFx0XHRoZWlnaHQ6IDk5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWlkZS1taS1iaW8vbWlkZS1taS1iaW8tYWNyZWRpdGFjaW9uLXBpbG9uLmdpZlwiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdHRvcDogLTYlO1xuXHRcdFx0XHRsZWZ0OiA5JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXJ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC51YmljYWNpb24tY3VyaW9zby1pbWFnZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI5OXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51YmljYWNpb24tdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbm9jZW5vcy1tYWluLXRleHQtY29udGFpbmVyLWNlcnRpZmljYXRpb257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xNCU7XG5cdFx0XHRyaWdodDogMiU7XG5cdFx0XHR3aWR0aDogMTA3cHg7XG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGUtbWktYmlvL21pZGUtbWktYmlvLWNlcnRpZmljYWNpb24tcGlsb24uZ2lmXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnViaWNhY2lvbi1jdXJpb3NvLWltYWdle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC51YmljYWNpb24tdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBpc29zLW1haW4tdGV4dC1jb250YWluZXJ7XG5cdFx0YmFja2dyb3VuZDogJG1pZGUtYmFjay1ncmF5O1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdGJhY2tncm91bmQ6IGluaXRpYWw7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE1JTtcblx0XHRcdHJpZ2h0OiAtOCU7XG5cdFx0XHR3aWR0aDogMTczcHg7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Bpc29zL21pZGUtZGF0by1jdXJpb3NvLXBpc28tMS1tb25vLXBpbG9uLmdpZlwiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQudWJpY2FjaW9uLXRleHQtbWFpbi1jb250YWluZXJ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LnViaWNhY2lvbi1jdXJpb3NvLWltYWdle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHRvcDogLTMwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJvdHRvbTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdHRvcDogMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMiU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTkxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExM3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLWRhdG8tY3VyaW9zby10ZXh0LnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnViaWNhY2lvbi1jdXJpb3NvLWltYWdlLWxhcmdle1xuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC01JTtcblx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHR3aWR0aDogOTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ViaWNhY2lvbi9taWRlLW9uLXRhLWRhdG8tY3VyaW9zby1zcGxhc2guc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lcntcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNSU7XG5cdFx0fVxuXG5cdFx0LnViaWNhY2lvbi1jdXJpb3NvLWltYWdle1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtNSU7XG5cdFx0XHRcdGxlZnQ6IC0yJTtcblx0XHRcdFx0d2lkdGg6IDIwNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91YmljYWNpb24vbWlkZS1vbnRhLWRhdG8tY3VyaW9zby1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYudWJpY2FjaW9uLWN1cmlvc28taW1hZ2UtbGFyZ2Utbm8tYmFja3tcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnViaWNhY2lvbi10aXRsZS1jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTM4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay15ZWxsb3csIDAuNSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIuOTFkZWcpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnViaWNhY2lvbi10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51YmljYWNpb24td2F5cy10by1yZWFjaC1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNjNweDtcblxuXHQudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtdGl0bGUtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51YmljYWNpb24tYnV0dG9ucy1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdC51YmljYWNpb24td2F5cy10by1yZWFjaC1idXR0b257XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1iYWNrLWxpZ2h0LWJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0NHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWljb257XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHQmLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLWljb24tY2Fye1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLwn5qZXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51YmljYWNpb24td2F5cy10by1yZWFjaC1pY29uLXRyYW5zcG9ydHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwe1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+aiFwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudWJpY2FjaW9uLXdheXMtdG8tcmVhY2gtaWNvbi13YWxraW5ne1xuXG5cdFx0XHRcdFx0cHtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfmrbwn4+7XCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51YmljYWNpb24td2F5cy10by1yZWFjaC1pY29uLWJpa2V7XG5cblx0XHRcdFx0XHRwe1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+aslwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51YmljYWNpb24td2F5cy10by1yZWFjaC10ZXh0e1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1saWdodC1ibHVlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudWJpY2FjaW9uLXRleHQtY29udGFpbmVye1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCLwn5q0XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnViaWNhY2lvbi13YXlzLXRvLXJlYWNoLW1hcC1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn0iLCIuY29zdG9zLXRpdGxlLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG5cdC5jb3N0b3MtdGl0bGUtY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDAgYXV0byA2cHggYXV0bztcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0LmNvc3Rvcy10aXRsZS1pbGx1c3RyYXRpb257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAtMzAlKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdGgxe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBpbml0aWFsO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtcm9qby5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3N0b3MtdGV4dC1jb250YWluZXJ7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHR9XG5cdH1cbn1cblxuLmNvc3Rvcy1tYWluLWNvbnRhaW5lcntcblx0YmFja2dyb3VuZDogJG1pZGUtYmFjay1ncmF5O1xuXHRwYWRkaW5nLXRvcDogMzVweDtcblx0cGFkZGluZy1ib3R0b206IDQzcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHR0b3A6IC04JTtcblx0XHRcdHdpZHRoOiAxNjJweDtcblx0XHRcdGhlaWdodDogMTM5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtTWlkZS1wYXJhLWxsZXZhci1waWxvbi5naWZcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQuY29zdG9zLWNvbnRlbnQtY29udGFpbmVye1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXG5cdFx0XHQmLmNvc3Rvcy1jb250ZW50LWNvbnRhaW5lci10b3B7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogLTYwJTtcblx0XHRcdFx0XHR3aWR0aDogMTYycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtTWlkZS1wYXJhLWxsZXZhci1waWxvbi5naWZcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvc3Rvcy1nZW5lcmFsLWFkbWlzc2lvbi1jb250YWluZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvc3Rvcy1nZW5lcmFsLWFkbWlzc2lvbi10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0b3MtZ2VuZXJhbC10aXRsZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAtMC41cHggMCAkbWlkZS1iYWNrLXB1cnBsZSwgMCAwLjVweCAkbWlkZS1iYWNrLXB1cnBsZSwgMC41cHggMCAkbWlkZS1iYWNrLXB1cnBsZSwgMCAtMC41cHggJG1pZGUtYmFjay1wdXJwbGU7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtcGlsb24tY29zdG9zLWdlbmVyYWwuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogNjFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDYzcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0bGVmdDogLTc1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBzcGFue1xuXHRcdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Ly8gdGV4dC1zaGFkb3c6IC0wLjNweCAwICRtaWRlLWJhY2stcHVycGxlLCAwIDAuM3B4ICRtaWRlLWJhY2stcHVycGxlLCAwLjNweCAwICRtaWRlLWJhY2stcHVycGxlLCAwIC0wLjNweCAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXG5cdFx0XHQuY29zdG9zLWdlbmVyYWwtcHJpY2V7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0cGFkZGluZzogMHB4IDExcHg7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay15ZWxsb3csMC43KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29zdG9zLXNwZWNpYWwtcHJpY2UtY29udGFpbmVye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29zdG9zLXNwZWNpYWwtcHJpY2UtdGV4dC1jb250YWluZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29zdG9zLXNwZWNpYWwtcHJpY2UtdGl0bGV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAtMC41cHggMCAkbWlkZS1iYWNrLXB1cnBsZSwgMCAwLjVweCAkbWlkZS1iYWNrLXB1cnBsZSwgMC41cHggMCAkbWlkZS1iYWNrLXB1cnBsZSwgMCAtMC41cHggJG1pZGUtYmFjay1wdXJwbGU7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtcGlsb24tY29zdG9zLXByZWNpby1lc3BlY2lhbC5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiA2MXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjNweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRsZWZ0OiAtNzVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHNwYW57XG5cdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHQvLyB0ZXh0LXNoYWRvdzogLTAuM3B4IDAgJG1pZGUtYmFjay1wdXJwbGUsIDAgMC4zcHggJG1pZGUtYmFjay1wdXJwbGUsIDAuM3B4IDAgJG1pZGUtYmFjay1wdXJwbGUsIDAgLTAuM3B4ICRtaWRlLWJhY2stcHVycGxlO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0b3Mtc3BlY2lhbC1wcmljZS10ZXh0e1xuXHRcdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvc3Rvcy1zcGVjaWFsLXByaWNlLXByaWNle1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxMXB4O1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2steWVsbG93LDAuNyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0b3Mtc3BlY2lhbC1wcmljZS1pbGx1c3RyYXRpb24tY29udGFpbmVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yODAlLCAyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29zdG9zLWNoaWxkcmVucy1jb250YWluZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29zdG9zLWNoaWxkcmVucy10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0b3MtY2hpbGRyZW5zLXRpdGxle1xuXHRcdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogLTAuNXB4IDAgJG1pZGUtYmFjay1wdXJwbGUsIDAgMC41cHggJG1pZGUtYmFjay1wdXJwbGUsIDAuNXB4IDAgJG1pZGUtYmFjay1wdXJwbGUsIDAgLTAuNXB4ICRtaWRlLWJhY2stcHVycGxlO1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9taWRlLXBpbG9uLWNvc3Rvcy1uaW5vcy5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTlweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdFx0bGVmdDogLTc1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvc3Rvcy1jaGlsZHJlbnMtdGV4dHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3N0b3MtY2hpbGRyZW5zLXByaWNle1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxMXB4O1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2steWVsbG93LDAuNyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvc3Rvcy1idXktY3Rhe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ3cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1ncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0bWluLWhlaWdodDogNTNweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIvCfjp9cIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3N0b3Mtc3BlY2lhbC1wcmljZS1ub3Rle1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvc3Rvcy1wcm9tb3MtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0LmNvc3Rvcy1wcm9tb3MtdGl0bGUtY29udGFpbmVye1xuXG5cdFx0LmNvc3Rvcy1wcm9tb3MtdGl0bGV7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdH1cblxuXHRcdC5jb3N0b3MtcHJvbW9zLXRleHR7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdH1cblxuXHRcdC5jb3N0b3MtcHJvbW9zLXNtYWxsLXRleHR7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblx0XHR9XG5cdH1cblxuXHQuY29zdG9zLXByb21vcy1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cblx0XHQmLmNvc3Rvcy1wcm9tb3MtY29udGFpbmVyLXllbGxvd3tcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL21pZGUtaG9tZS1ob3ktZW4tZWwtbWlkZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogLTEwMDAwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMDAwMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY29zdG9zLXByb21vcy1pbWFnZS1jb250YWluZXJ7XG5cdFxuXHRcdFx0XHQuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0e1xuXHRcblx0XHRcdFx0XHQuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0LXRvcHtcblx0XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWJhY2steWVsbG93LCAwIDFweCAkbWlkZS1iYWNrLXllbGxvdywgMXB4IDAgJG1pZGUtYmFjay15ZWxsb3csIDAgLTFweCAkbWlkZS1iYWNrLXllbGxvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQtYm90dG9te1xuXHRcblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXllbGxvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkbWlkZS1iYWNrLXllbGxvdztcblx0XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay15ZWxsb3csIDAuNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXJ7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWJhY2steWVsbG93O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY29zdG9zLXByb21vcy1jb250YWluZXItcGlua3tcblx0XHRcdFxuXHRcdFx0LmNvc3Rvcy1wcm9tb3MtaW1hZ2UtY29udGFpbmVye1xuXHRcblx0XHRcdFx0LmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dHtcblx0XG5cdFx0XHRcdFx0LmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dC10b3B7XG5cdFxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1iYWNrLXBpbmssIDAgMXB4ICRtaWRlLWJhY2stcGluaywgMXB4IDAgJG1pZGUtYmFjay1waW5rLCAwIC0xcHggJG1pZGUtYmFjay1waW5rO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0LmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dC1ib3R0b217XG5cdFxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2stcGluaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkbWlkZS1iYWNrLXBpbms7XG5cdFxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stcGluaywgMC43KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdC5jb3N0b3MtcHJvbW9zLWN0YS1tYWluLWNvbnRhaW5lcntcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJG1pZGUtYmFjay1waW5rO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY29zdG9zLXByb21vcy1jb250YWluZXItb3Jhbmdle1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWlkZS1ob21lLWhveS1lbi1lbC1taWRlLWJhY2tncm91bmQucG5nXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMTAwMDBweDtcblx0XHRcdFx0XHRyaWdodDogLTEwMDAwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb3N0b3MtcHJvbW9zLWltYWdlLWNvbnRhaW5lcntcblx0XG5cdFx0XHRcdC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHR7XG5cdFxuXHRcdFx0XHRcdC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQtdG9we1xuXHRcblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtb3JhbmdlLCAwIDFweCAkbWlkZS1vcmFuZ2UsIDFweCAwICRtaWRlLW9yYW5nZSwgMCAtMXB4ICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHQtYm90dG9te1xuXHRcblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0LmNvc3Rvcy1wcm9tb3MtdGV4dC1tYWluLWNvbnRhaW5lcntcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJG1pZGUtb3JhbmdlO1xuXHRcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1vcmFuZ2UsIDAuNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXJ7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLW9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29zdG9zLXByb21vcy1hcnJvd3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAtNTBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LmNvc3Rvcy1wcm9tb3MtaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5jb3N0b3MtcHJvbW9zLWltYWdlLXRleHR7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIuODZkZWcpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblxuXHRcdFx0XHQuY29zdG9zLXByb21vcy1pbWFnZS10ZXh0LXRvcHtcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtZ3JheSwgMCAxcHggJG1pZGUtZ3JheSwgMXB4IDAgJG1pZGUtZ3JheSwgMCAtMXB4ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvc3Rvcy1wcm9tb3MtaW1hZ2UtdGV4dC1ib3R0b217XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWxpZ2h0LWdyYXksMC44KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29zdG9zLXByb21vcy10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWdyYXk7XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0cGFkZGluZzogMjNweCAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA3MXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtZ3JheSwgMC43KTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEuMjQyNjRweCAxLjI0MjY0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC02ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vIHRvcDogLTE0JTtcblx0XHRcdFx0dG9wOiAtMTJweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29zdG9zLXByb21vcy10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvc3Rvcy1wcm9tb3MtZXh0cmEtdGV4dHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudmlldy1tb3JlLWFjdGl2ZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29zdG9zLXByb21vcy1leHRyYS10ZXh0LXRlcm1ze1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3N0b3MtcHJvbW9zLWN0YS1tYWluLWNvbnRhaW5lcntcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWdyYXk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDE1OHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDVweDtcblx0XHRcdG1hcmdpbjogLTE1cHggYXV0byAwcHggYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdCYuY29zdG9zLXByb21vcy1jdGEtbWFpbi1jb250YWluZXItYWN0aXZle1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE3NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0LmNvc3Rvcy1wcm9tb3MtY3RhLXRleHQtY29udGFpbmVye1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbntcblxuXHRcdFx0XHRcdFx0Ly8gJi5jb3N0b3Mtdmlldy1tb3Jle1xuXG5cdFx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHRcdCYuY29zdG9zLXZpZXctbGVzc3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnZpZXctbW9yZS1saW5rLWFjdGl2ZXtcblxuXHRcdFx0XHRcdC5jb3N0b3MtcHJvbW9zLWN0YS10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRzcGFue1xuXG5cdFx0XHRcdFx0XHRcdCYuY29zdG9zLXZpZXctbW9yZXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5jb3N0b3Mtdmlldy1sZXNze1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29zdG9zLXByb21vcy1hcnJvdy1jb250YWluZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTEycHg7XG5cdFx0XHRcdHRvcDogLTE2cHg7XG5cblx0XHRcdFx0Ji5jb3N0b3MtcHJvbW9zLWFycm93LWNvbnRhaW5lci1sZXNze1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvc3Rvcy1ncm91cHMtdGl0bGUtY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0fVxuXG5cdC5jb3N0b3MtZ3JvdXBzLXRpdGxlLXZlY3RvcntcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQuY29zdG9zLWdyb3Vwcy10ZXh0e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTcwJTtcblx0XHRcdFx0XHRib3R0b206IDMwJTtcblx0XHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29zdG9zL21pZGUtY29zdG9zLXZlY3Rvci1penF1aWVyZGEuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTEyMCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDE0N3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTExcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nvc3Rvcy9taWRlLWNvc3Rvcy12ZWN0b3ItZGVyZWNoYS5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29zdG9zLWdyb3Vwcy10aXRsZXtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC01MCU7XG5cdFx0XHRcdHRvcDogNzAlO1xuXHRcdFx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0XHRcdGhlaWdodDogMTM1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb3N0b3MvbWlkZS1kb25hdGl2b3MtZWR1Y2FjaW9uLXBpbG9uLmdpZlwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvc3Rvcy1ncm91cHMtdGV4dHtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdH1cbn1cblxuLmNvc3Rvcy1zY2hvb2xzLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNzVweDtcblxuXHQuc291cmNlLW9yZGVyaW5ne1xuXG5cdFx0Ji5zb3VyY2Utb3JkZXJpbmctb25le1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXG5cdFx0Ji5zb3VyY2Utb3JkZXJpbmctdHdve1xuXHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc291cmNlLW9yZGVyaW5nLXRocmVle1xuXHRcdFx0b3JkZXI6IDM7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc291cmNlLW9yZGVyaW5nLWZvdXJ7XG5cdFx0XHRvcmRlcjogNDtcblx0XHR9XG5cdH1cblxuXHQuY29zdG9zLXNjaG9vbHMtdGl0bGUtY29udGFpbmVye1xuXHRcdHdpZHRoOiAxOTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1saWdodC1ncmF5O1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMS43MWRlZyk7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0Y29sb3I6ICRtaWRlLWJhY2stYmx1ZTtcblx0XHRcdHRleHQtc2hhZG93OiAtMC41cHggMCAkbWlkZS1iYWNrLWJsdWUsIDAgMC41cHggJG1pZGUtYmFjay1ibHVlLCAwLjVweCAwICRtaWRlLWJhY2stYmx1ZSwgMCAtMC41cHggJG1pZGUtYmFjay1ibHVlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMS43MWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LmNvc3Rvcy1zY2hvb2xzLWltYWdlLWNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OiAyMTJweDtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1iYWNrLWJsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IC04cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdC8vIGltZ3tcblxuXHRcdC8vIH1cblx0fVxuXG5cdC5jb3N0b3Mtc2Nob29scy10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cblx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogOTUlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvc3Rvcy1zY2hvb2xzLWN0YS1tYWluLWNvbnRhaW5lcntcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgJG1pZGUtYmFjay1ibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0bWF4LXdpZHRoOiAxNjdweDtcblx0XHRtYXgtaGVpZ2h0OiAzOHB4O1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5jb3N0b3Mtc2Nob29scy1jdGEtbWFpbi1jb250YWluZXItYWN0aXZle1xuXHRcdFx0bWF4LXdpZHRoOiAxNDlweDtcblx0XHR9XG5cblx0XHRhe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0LmNvc3Rvcy1zY2hvb2xzLWN0YS10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cblx0XHRcdFx0XHQvLyAmLmNvc3Rvcy1zY2hvb2xzLXZpZXctbW9yZXtcblxuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdCYuY29zdG9zLXNjaG9vbHMtdmlldy1sZXNze1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji52aWV3LW1vcmUtbGluay1hY3RpdmV7XG5cblx0XHRcdFx0LmNvc3Rvcy1zY2hvb2xzLWN0YS10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdHNwYW57XG5cblx0XHRcdFx0XHRcdCYuY29zdG9zLXNjaG9vbHMtdmlldy1tb3Jle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmNvc3Rvcy1zY2hvb2xzLXZpZXctbGVzc3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3N0b3Mtc2Nob29scy1hcnJvdy1jb250YWluZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdHRvcDogLTE1cHg7XG5cblx0XHRcdCYuY29zdG9zLXNjaG9vbHMtYXJyb3ctY29udGFpbmVyLWxlc3N7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29zdG9zLXNjaG9vbHMtZm9ybS1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5cblx0XHQmLnZpZXctbW9yZS1hY3RpdmV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuY29zdG9zLXNjaG9vbHMtZm9ybS10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0LmNvc3Rvcy1zY2hvb2xzLWZvcm0tdGV4dC10aXRsZXtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvc3Rvcy1zY2hvb2xzLWZvcm0tdGV4dHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvc3Rvcy1ncm91cHMtY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG5cdC5jb3N0b3MtZ3JvdXBzLXRpdGxlLWNvbnRhaW5lcntcblx0XHR3aWR0aDogMTkwcHg7XG5cdFx0YmFja2dyb3VuZDogJG1pZGUtbGlnaHQtZ3JheTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEuNzFkZWcpO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDM5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTAuNXB4IDAgJG1pZGUtb3JhbmdlLCAwIDAuNXB4ICRtaWRlLW9yYW5nZSwgMC41cHggMCAkbWlkZS1vcmFuZ2UsIDAgLTAuNXB4ICRtaWRlLW9yYW5nZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEuNzFkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5jb3N0b3MtZ3JvdXBzLWltYWdlLWNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OiAyMTJweDtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1vcmFuZ2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IC04cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdC8vIGltZ3tcblxuXHRcdC8vIH1cblx0fVxuXG5cdC5jb3N0b3MtZ3JvdXBzLXRleHQtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblxuXHRcdFx0XHRicntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29zdG9zLWdyb3Vwcy1jdGEtbWFpbi1jb250YWluZXJ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkICRtaWRlLW9yYW5nZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdG1heC13aWR0aDogMTY3cHg7XG5cdFx0bWF4LWhlaWdodDogMzhweDtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuY29zdG9zLWdyb3Vwcy1jdGEtbWFpbi1jb250YWluZXItYWN0aXZle1xuXHRcdFx0bWF4LXdpZHRoOiAxNDlweDtcblx0XHR9XG5cblx0XHRhe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0LmNvc3Rvcy1ncm91cHMtY3RhLXRleHQtY29udGFpbmVye1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbntcblxuXHRcdFx0XHRcdC8vICYuY29zdG9zLWdyb3Vwcy12aWV3LW1vcmV7XG5cblx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHQmLmNvc3Rvcy1ncm91cHMtdmlldy1sZXNze1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji52aWV3LW1vcmUtbGluay1hY3RpdmV7XG5cblx0XHRcdFx0LmNvc3Rvcy1ncm91cHMtY3RhLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHRcdFx0c3BhbntcblxuXHRcdFx0XHRcdFx0Ji5jb3N0b3MtZ3JvdXBzLXZpZXctbW9yZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jb3N0b3MtZ3JvdXBzLXZpZXctbGVzc3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3N0b3MtZ3JvdXBzLWFycm93LWNvbnRhaW5lcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0dG9wOiAtMTVweDtcblxuXHRcdFx0Ji5jb3N0b3MtZ3JvdXBzLWFycm93LWNvbnRhaW5lci1sZXNze1xuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvc3Rvcy1ncm91cHMtZm9ybS1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ji52aWV3LW1vcmUtYWN0aXZle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNvc3Rvcy1ncm91cHMtZm9ybS10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0LmNvc3Rvcy1ncm91cHMtZm9ybS10ZXh0LXRpdGxle1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29zdG9zLWdyb3Vwcy1mb3JtLXRleHR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBpc28tdGl0bGUtbWFpbi1jb250YWluZXJ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMiU7XG5cdFx0fVxuXHR9XG5cblx0aDF7XG5cdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1ncmF5LCAwIDFweCAkbWlkZS1ncmF5LCAxcHggMCAkbWlkZS1ncmF5LCAwIC0xcHggJG1pZGUtZ3JheTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjRweDtcblx0XHR9XG5cblx0XHRzcGFue1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1N3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xuXHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5waXNvLWltYWdlLWNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTUlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBpc28taW1hZ2UtdGV4dC1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTYwcHg7XG5cdFx0fVxuXG5cdFx0LnBpc28taW1hZ2UtdGV4dC10b3B7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stZ3JheSwgMC43KTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNTBweDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5waXNvLWltYWdlLXRleHQtYm90dG9te1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLWdyYXksIDEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGlzby11bm97XG5cblx0XHRoMXtcblxuXHRcdFx0c3BhbntcblxuXHRcdFx0XHRzcGFue1xuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLW1vcmFkby5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBpc28taW1hZ2UtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdC5waXNvLWltYWdlLXRleHQtdG9we1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stcHVycGxlLCAwLjcpO1xuXHRcdFx0fVxuXG5cdFx0XHQucGlzby1pbWFnZS10ZXh0LWJvdHRvbXtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLXB1cnBsZSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5waXNvLWRvc3tcblxuXHRcdGgxe1xuXG5cdFx0XHRzcGFue1xuXG5cdFx0XHRcdHNwYW57XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtbmFyYW5qYS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBpc28taW1hZ2UtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdC5waXNvLWltYWdlLXRleHQtdG9we1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLW9yYW5nZSwgMC43KTtcblx0XHRcdH1cblxuXHRcdFx0LnBpc28taW1hZ2UtdGV4dC1ib3R0b217XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtb3JhbmdlLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBpc28tdHJlc3tcblxuXHRcdGgxe1xuXG5cdFx0XHRzcGFue1xuXG5cdFx0XHRcdHNwYW57XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtdmVyZGUuc3ZnXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5waXNvLWltYWdlLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHQucGlzby1pbWFnZS10ZXh0LXRvcHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmVlbiwgMC43KTtcblx0XHRcdH1cblxuXHRcdFx0LnBpc28taW1hZ2UtdGV4dC1ib3R0b217XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtZ3JlZW4sIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGlzby1jdWF0cm97XG5cblx0XHRoMXtcblxuXHRcdFx0c3BhbntcblxuXHRcdFx0XHRzcGFue1xuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLWF6dWwtZnVlcnRlLnN2Z1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGlzby1pbWFnZS10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0LnBpc28taW1hZ2UtdGV4dC10b3B7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1ibHVlLCAwLjcpO1xuXHRcdFx0fVxuXG5cdFx0XHQucGlzby1pbWFnZS10ZXh0LWJvdHRvbXtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLWJsdWUsIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5waXNvLXRleHQtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi10b3A6IDMzcHg7XG5cdG1hcmdpbi1ib3R0b206IDQzcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG5cblx0Ji5waXNvLXRleHQtbWFpbi1jb250YWluZXItdG9we1xuXHRcdG1hcmdpbi10b3A6IDUzcHg7XHRcblx0fVxuXG5cdCYucGlzby10ZXh0LW1haW4tY29udGFpbmVyLWJvdHRvbXtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHRcblx0fVxuXG5cdC5waXNvLXRleHQtdGl0bGUtbWFpbi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5waXNvLXRleHQtdGl0bGUtY29udGFpbmVye1xuXHRcdFx0YmFja2dyb3VuZDogJG1pZGUtZ3JlZW47XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMi43MTRkZWcpIHNrZXcoLTEwZGVnKTtcblxuXHRcdFx0cHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIuMDI1ZGVnKSBza2V3KDEwZGVnKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICR3aGl0ZSwgMCAxcHggJHdoaXRlLCAxcHggMCAkd2hpdGUsIDAgLTFweCAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGlzby10ZXh0LWNvbnRhaW5lcntcblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5waXNvLWRhdGEtbWFpbi1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0bWFyZ2luLWJvdHRvbTogOTRweDtcblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDEwJTtcblx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLWdyYXk7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHR0b3A6IDMwJTtcblx0XHRcdGJvdHRvbTogMTAlO1xuXHRcdH1cblx0fVxuXG5cdC5waXNvLWRhdGEtaWxsdXN0cmF0aW9ue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNCU7XG5cdFx0bGVmdDogMjIlO1xuXHR9XG5cblx0LnBpc28tZGF0YS10ZXh0LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6IDE1JTtcblx0XHRtYXJnaW4tbGVmdDogNSU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHRcdG1hcmdpbi10b3A6IDM4JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xMTAlO1xuXHRcdFx0XHRyaWdodDogLTUwJTtcblx0XHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGlzb3MvbWlkZS1hdmlzby1kZS1wcml2YWNpZGFkLXRlcm1pbm9zLXktY29uZGljaW9uZXMtcGlsb24uZ2lmXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGlzby1lbGVtZW50LW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG5cdC5zb3VyY2Utb3JkZXJpbmd7XG5cblx0XHQmLnNvdXJjZS1vcmRlcmluZy1vbmV7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNvdXJjZS1vcmRlcmluZy10d297XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cblx0XHQucGlzby1lbGVtZW50LXRpdGxlLXRleHQtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQucGlzby1lbGVtZW50LXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdFx0YmFja2dyb3VuZDogJG1pZGUtZ3JheTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLWxpZ2h0LWdyYXksIDAuNyk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEuNjk5MjFweCAxLjY5OTIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIuODZkZWcpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkd2hpdGUsIDAgMXB4ICR3aGl0ZSwgMXB4IDAgJHdoaXRlLCAwIC0xcHggJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5waXNvLWVsZW1lbnQtdGV4dC1jb250YWluZXJ7XG5cdFx0XHRcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGlzb3MtY3RhLW1haW4tY29udGFpbmVye1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJG1pZGUtYmFjay1wdXJwbGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDE2N3B4O1xuXHRcdFx0bWF4LWhlaWdodDogMzhweDtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQucGlzb3MtY3RhLXRleHQtY29udGFpbmVye1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5waXNvcy1hcnJvdy1jb250YWluZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTEycHg7XG5cdFx0XHRcdHRvcDogLTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5waXNvLXVub3tcblxuXHRcdC5waXNvLWVsZW1lbnQtdGV4dC1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0LnBpc28tZWxlbWVudC10aXRsZS10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0XHQucGlzby1lbGVtZW50LXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLXB1cnBsZTtcblxuXHRcdFx0XHRcdHB7XG5cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBpc28tZG9ze1xuXG5cdFx0LnBpc28tZWxlbWVudC10ZXh0LW1haW4tY29udGFpbmVye1xuXG5cdFx0XHQucGlzby1lbGVtZW50LXRpdGxlLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHRcdC5waXNvLWVsZW1lbnQtdGl0bGUtY29udGFpbmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLW9yYW5nZTtcblxuXHRcdFx0XHRcdHB7XG5cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5waXNvLXRyZXN7XG5cblx0XHQucGlzby1lbGVtZW50LXRleHQtbWFpbi1jb250YWluZXJ7XG5cblx0XHRcdC5waXNvLWVsZW1lbnQtdGl0bGUtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0LnBpc28tZWxlbWVudC10aXRsZS1jb250YWluZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pZGUtZ3JlZW47XG5cblx0XHRcdFx0XHRwe1xuXG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5waXNvLWN1YXRyb3tcblxuXHRcdC5waXNvLWVsZW1lbnQtdGV4dC1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0LnBpc28tZWxlbWVudC10aXRsZS10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0XHQucGlzby1lbGVtZW50LXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLWJsdWU7XG5cblx0XHRcdFx0XHRwe1xuXG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGlzby1kYXRvLW1haW4tY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLWdyYXk7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5waXNvLWRhdG8tY29udGVudC1jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5waXNvLWRhdG8tdGl0bGUtY29udGFpbmVye1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5waXNvLWRhdG8tdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBpc29zLWJvdHRvbS1mbG9vci1jaGFuZ2Vye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdCYucGlzb3MtYm90dG9tLWZsb29yLW9uZXtcblxuXHRcdC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLWlsbHVzdHJhdGlvbi1jb250YWluZXJ7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBpc29zLWJvdHRvbS1mbG9vci10d297XG5cblx0XHQubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXJ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEwcHgpIHJlbS1jYWxjKDhweCkgcmVtLWNhbGMoNDBweCkgcmVtLWNhbGMoOHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMHB4KSByZW0tY2FsYyg4cHgpIHJlbS1jYWxjKDY0cHgpIHJlbS1jYWxjKDhweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Bpc29zL21pZGUtZmluYWwtcGlzb3MtcGlsb24uZ2lmXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBza2V3KDVkZWcpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTVweDtcblx0XHRcdFx0XHRib3R0b206IC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHRcdCYubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXItcHJldmlvdXN7XG5cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuXG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVyLW5leHR7XG5cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyZWVuO1xuXG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1ncmVlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lcntcblxuXHRcdFx0XHQmLm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lci1wcmV2aW91c3tcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMzVweDtcblx0XHRcdFx0XHRyaWdodDogaW5pdGlhbDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGlzb3MtYm90dG9tLWZsb29yLXRocmVle1xuXG5cdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVye1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMHB4KSByZW0tY2FsYyg4cHgpIHJlbS1jYWxjKDQwcHgpIHJlbS1jYWxjKDhweCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTBweCkgcmVtLWNhbGMoOHB4KSByZW0tY2FsYyg2NHB4KSByZW0tY2FsYyg4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdGhlaWdodDogMTI1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waXNvcy9taWRlLWZpbmFsLXBpc29zLXBpbG9uLmdpZlwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1NXB4O1xuXHRcdFx0XHRcdGJvdHRvbTogLTUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0Ji5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci1wcmV2aW91c3tcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lci1uZXh0e1xuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLWJsdWU7XG5cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLWJhY2stYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lcntcblxuXHRcdFx0XHQmLm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lci1wcmV2aW91c3tcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMzVweDtcblx0XHRcdFx0XHRyaWdodDogaW5pdGlhbDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGlzb3MtYm90dG9tLWZsb29yLWZvdXJ7XG5cblx0XHQubWlkZS1wYXJhLWxsZXZhci1jdGEtbWFpbi1jb250YWluZXJ7XG5cblx0XHRcdC5taWRlLXBhcmEtbGxldmFyLWN0YS1pbGx1c3RyYXRpb24tY29udGFpbmVye1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWlkZS1wYXJhLWxsZXZhci1jdGEtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLWJhY2stcHVycGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLXBhcmEtbGxldmFyLWN0YS1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiA4OHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTBweCkgcmVtLWNhbGMoOHB4KSByZW0tY2FsYygxNnB4KSByZW0tY2FsYyg4cHgpO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1JTtcblx0XHRcdGxlZnQ6IHJlbS1jYWxjKDEwcHgpO1xuXHRcdFx0Ym90dG9tOiAtNSU7XG5cdFx0XHRyaWdodDogcmVtLWNhbGMoMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdH1cblxuXHRcdC5taWRlLXBhcmEtbGxldmFyLWN0YS1pbGx1c3RyYXRpb24tY29udGFpbmVye1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KDVkZWcpO1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRlLXBhcmEtbGxldmFyLWN0YS10ZXh0LWNvbnRhaW5lcntcblx0XHRcdHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZS1wYXJhLWxsZXZhci1jdGEtYXJyb3ctY29udGFpbmVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGJvdHRvbTogLTM1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5taWRlLXBhcmEtbGxldmFyLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdC5taWRlLXBhcmEtbGxldmFyLWxlZnQtaW1hZ2V7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdHdpZHRoOiAzNzFweDtcblx0XHRcdGhlaWdodDogMzcxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWlkZS1wYXJhLWxsZXZhci9taWRlLXBhcmEtbGxldmFyLWlsbHVzdHJhdGlvbi1sZWZ0LWRlc2t0b3AucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubWlkZS1wYXJhLWxsZXZhci10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDQ0cHggYXV0bztcblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLXBhcmEtbGxldmFyLWZvcm0tbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5taWRlLXBhcmEtbGxldmFyLWJ1dHRvbi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLWdyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDQ0cHg7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRtYXJnaW46IDAgYXV0byA1M3B4IGF1dG87XG5cblx0XHRhe1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLW1haW4tY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0cmFuc2Zvcm06IHNrZXcoLTVkZWcpO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYygxMHB4KSByZW0tY2FsYyg4cHgpIHJlbS1jYWxjKDE2cHgpIHJlbS1jYWxjKDhweCk7XG5cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUlO1xuXHRcdFx0bGVmdDogcmVtLWNhbGMoMTBweCk7XG5cdFx0XHRib3R0b206IC01JTtcblx0XHRcdHJpZ2h0OiByZW0tY2FsYygxMHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtZ3JheSwgMC4xKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0fVxuXG5cdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLWlsbHVzdHJhdGlvbi1jb250YWluZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzNnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLXRleHQtY29udGFpbmVye1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KDVkZWcpO1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHQvLyBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLWJhY2stcHVycGxlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGUtcGFyYS1sbGV2YXItY3RhLWFycm93LWNvbnRhaW5lcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLXBhcmEtbGxldmFyLXJpZ2h0LWltYWdle1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZXtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE4MXB4O1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTgxcHg7XG5cdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taWRlLXBhcmEtbGxldmFyL21pZGUtcGFyYS1sbGV2YXItaWxsdXN0cmF0aW9uLXJpZ2h0LWRlc2t0b3AucG5nXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb25vY2Vub3MtdGV4dC1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5jb25vY2Vub3MtdGV4dC1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuXHRcdG1heC13aWR0aDogODQlO1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cblx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbm9jZW5vcy1kYXRhLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG5cdCYuY29ub2Nlbm9zLWRhdGEtbWFpbi1jb250YWluZXItZ3JheXtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zb3VyY2Utb3JkZXJpbmd7XG5cblx0XHQmLnNvdXJjZS1vcmRlcmluZy1vbmV7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNvdXJjZS1vcmRlcmluZy10d297XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29ub2Nlbm9zLWRhdGEtaW1hZ2UtY29udGFpbmVye1xuXG5cdFx0Ji5jb25vY2Vub3MtZGF0YS1wcml6ZXMtaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdH1cblxuXHQuY29ub2Nlbm9zLWRhdGEtdGV4dC1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblxuXHRcdCYuY29ub2Nlbm9zLWRhdGEtcHJpemVzLW5hdGlvbmFsLXRleHQtbWFpbi1jb250YWluZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHQuY29ub2Nlbm9zLWRhdGEtdGl0bGUtY29udGFpbmVye1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxOCU7XG5cdFx0XHRcdFx0XHR0b3A6IDMwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNTNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjg4cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWlkZS1taS1iaW8vbWlkZS1taS1iaW8tcHJlbWlvcy1uYWNpb25hbGVzLXBpbG9uLmdpZlwiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0XHQmLmNvbm9jZW5vcy1kYXRhLXByaXplcy1pbnRlcm5hdGlvbmFsLXRleHQtbWFpbi1jb250YWluZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHQuY29ub2Nlbm9zLWRhdGEtdGl0bGUtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA4JTtcbiAgICBcdFx0XHRcdFx0dG9wOiAtNjAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1OXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyOTNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taWRlLW1pLWJpby9taWRlLW1pLWJpby1wcmVtaW9zLWludGVybmFjaW9uYWxlcy1waWxvbi5naWZcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblxuXHRcdC5jb25vY2Vub3MtZGF0YS10aXRsZS10ZXh0LWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LmNvbm9jZW5vcy1kYXRhLXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdFx0YmFja2dyb3VuZDogJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnk7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMzVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ncmF5LCAwLjcpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxLjY5OTIxcHggMS42OTkyMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yLjg2ZGVnKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkd2hpdGUsIDAgMXB4ICR3aGl0ZSwgMXB4IDAgJHdoaXRlLCAwIC0xcHggJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbm9jZW5vcy1kYXRhLXByaXplcy10aXRsZS10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFx0XG5cdFx0XHRcdC5jb25vY2Vub3MtZGF0YS10aXRsZS1jb250YWluZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pZGUtYmFjay1ibHVlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggNDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2stYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb25vY2Vub3MtZGF0YS10ZXh0LWNvbnRhaW5lcntcblx0XHRcdFxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY29ub2Nlbm9zLWRhdGEtcHJpemVzLXRleHQtbWFpbi1jb250YWluZXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLW1haW4tY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWl0ZW17XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDhweCk7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVte1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzkuODM3cHg7XG5cdFx0XHRcdGJvcmRlcjogMy45ODRweCBzb2xpZCAkbWlkZS1iYWNrLWJsdWU7XG5cdFx0XHRcdHdpZHRoOiAxNzdweDtcblx0XHRcdFx0aGVpZ2h0OiAxNTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIzNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dC1pdGVte1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRpdGxle1xuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLWJsdWU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1zdWJ0aXRsZXtcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtdGV4dHtcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWlkZS1yZW50YS1kZS1lc3BhY2lvcy10ZXh0LWl0ZW0tc3VidGl0bGV7XG5cblx0XHRcdFx0XHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy10aXRsZXtcblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29ub2Nlbm9zLWZvdW5kZXJzLW1haW4tY29udGFpbmVye1xuXG5cdC5jb25vY2Vub3MtdGl0bGUtbWFpbi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LmNvbm9jZW5vcy10aXRsZS1jb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yLjcxNGRlZykgc2tldygtMTBkZWcpO1xuXG5cdFx0XHRoMntcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIuMDI1ZGVnKSBza2V3KDEwZGVnKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb25vY2Vub3MtdGl0bGUtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRoMntcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGNvbG9yOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLWl0ZW17XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbm9jZW5vcy1mb3VuZGVycy1pdGVtLWNvbnRhaW5lcntcblxuXHRcdC5jb25vY2Vub3MtZm91bmRlcnMtaXRlbXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb25vY2Vub3Mtc29iZS1lbC1taWRlLWNvbnRhaW5lcntcblx0YmFja2dyb3VuZDogJG1pZGUtYmFjay1ncmF5O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuXHQudWJpY2FjaW9uLWNvbnRhaW5lcntcblxuXHRcdC51YmljYWNpb24tdGV4dC1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0LnViaWNhY2lvbi1jdXJpb3NvLWltYWdle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudWJpY2FjaW9uLXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTM4LjY5cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2LjE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2steWVsbG93LCAwLjUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIuOTFkZWcpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLWl0ZW17XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb25vY2Vub3MtcHJlbWlvcy1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cblxuXHQvLyAuY29ub2Nlbm9zLXByZW1pb3MtaW1hZ2UtbWFpbi1jb250YWluZXJ7XG5cblx0Ly8gfVxuXG5cdC5jb25vY2Vub3MtcHJlbWlvcy10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29ub2Nlbm9zLWNvbWl0dGVlLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdC5jb25vY2Vub3MtdGl0bGUtbWFpbi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LmNvbm9jZW5vcy10aXRsZS1jb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLXdpbmU7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMi43MTRkZWcpIHNrZXcoLTEwZGVnKTtcblxuXHRcdFx0aDJ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yLjAyNWRlZykgc2tldygxMGRlZyk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29ub2Nlbm9zLXRpdGxlLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0aDJ7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdGNvbG9yOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1zY3JvbGwtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtaW1hZ2VzLWl0ZW17XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbm9jZW5vcy1mb3VuZGVycy1pdGVtLWNvbnRhaW5lcntcblxuXHRcdC5jb25vY2Vub3MtZm91bmRlcnMtaXRlbXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbm9jZW5vcy1mb3VuZGVycy1pdGVtLWNvbnRhaW5lcntcblxuXHRcdC5jb25vY2Vub3MtZm91bmRlcnMtaXRlbXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb25vY2Vub3MtbWlzc2lvbi1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHQuY29ub2Nlbm9zLW1pc3Npb24tdGl0bGUtY29udGFpbmVye1xuXG5cdFx0aDN7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdGNvbG9yOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxuXHQuY29ub2Nlbm9zLWJvdHRvbS1jb250YWluZXJ7XG5cblx0XHQuY29ub2Nlbm9zLW1pc3Npb24tdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29ub2Nlbm9zLXByaXplLW5hdGlvbmFsLWNvbnRhaW5lciwgLmNvbm9jZW5vcy1wcml6ZS1pbnRlcm5hdGlvbmFsLWNvbnRhaW5lcntcblxuXHQuYWNjb3JkaW9uLWNvbm9jZW5vc3tcblxuXHRcdC5hY2NvcmRpb24taXRlbXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCYuaXMtYWN0aXZle1xuXG5cdFx0XHRcdD4gLmFjY29yZGlvbi10aXRsZXtcblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY2NvcmRpb24tdGl0bGV7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA0MHB4IDhweCAyN3B4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnk7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ICAgIGJvcmRlcjogMDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTcuNDkxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS1jb25vY2Vub3MtcHJpemVzLWFycm93LWRvd24uc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0ICAgIGhlaWdodDogNnB4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgei1pbmRleDogMTtcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50e1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0LmNvbm9jZW5vcy1wcml6ZS1pdGVtLWNvbnRhaW5lcntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdFx0LmNvbm9jZW5vcy1wcml6ZS1pdGVtLXRleHR7XG5cblx0XHRcdFx0XHRcdC5jb25vY2Vub3MtcHJpemUtaXRlbS10aXRsZXtcblxuXHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb25vY2Vub3MtcHJpemUtaXRlbS1jb250ZW50e1xuXG5cdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG5cdC5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtdGl0bGUtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cblx0XHRoMntcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0Y29sb3I6ICRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtbm90ZXMtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5jb25vY2Vub3MtY2VydGlmaWNhdGlvbnMtbm90ZS1jb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjhCNTAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwN3B4O1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stbGlnaHQtZ3JheSwwLjcpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTZkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLXRvcC1jb250YWluZXJ7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDM5cHggMzNweCAzNXB4IDI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29ub2Nlbm9zLWNlcnRpZmljYXRpb25zLWJvdHRvbS1jb250YWluZXJ7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRwYWRkaW5nOiA1OXB4IDIycHggMTVweCAzN3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbm9jZW5vcy1wcm9qZWN0cy1jb250YWluZXJ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0LmNvbm9jZW5vcy1wcm9qZWN0cy10aXRsZS1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cdFx0LmNvbm9jZW5vcy1wcm9qZWN0cy10aXRsZS1jb250YWluZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMi44NmRlZyk7XG5cblx0XHRcdGgze1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtb3JhbmdlLCAwIDFweCAkbWlkZS1vcmFuZ2UsIDFweCAwICRtaWRlLW9yYW5nZSwgMCAtMXB4ICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtbGlnaHQtZ3JheSwgMC44KTtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29ub2Nlbm9zLXRpdGxlLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0aDN7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0LmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtcy1jb250YWluZXJ7XG5cblx0XHQuY29ub2Nlbm9zLXByb2plY3RzLWl0ZW0tY29udGFpbmVye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJGJsYWNrO1xuXG5cdFx0XHQuY29ub2Nlbm9zLXByb2plY3RzLWl0ZW0tdGl0bGV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb25vY2Vub3MtcHJvamVjdHMtaXRlbS10eXBle1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbm9jZW5vcy1wcm9qZWN0cy1pdGVtLWluc3RpdHV0aW9uLCAuY29ub2Nlbm9zLXByb2plY3RzLWl0ZW0teWVhcnN7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVse1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVye1xuXG5cdC53aGF0LXRvLWRvLXRleHQtdG9wLW1haW4tY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblxuXHRcdFx0XHRicntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2hhdC10by1kby1pdGVtcy1tYWluLWNvbnRhaW5lcntcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdH1cblxuXHQmLndoYXQtdG8tZG8taXRlbXMtbWFpbi1jb250YWluZXItZXhwb3NpY2lvbmVze1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0fVxuXG5cdFx0LndoYXQtdG8tZG8tY29udGFpbmVye1xuXG5cdFx0XHQud2hhdC10by1kby10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDYwcHggNjBweCA2MHB4O1xuXG5cdFx0XHRcdC53aGF0LXRvLWRvLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHRcdFx0LndoYXQtdG8tZG8tZXh0cmEtdGV4dHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmRpcGxvbWFkb3MtbWFpbi1jb250YWluZXJ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQuY3Vyc29zLWRpcGxvbWFkb3MtdGl0bGUtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIFx0Ji5jdXJzb3MtZGlwbG9tYWRvcy10aXRsZS1jb250YWluZXItdG9we1xuXG4gICAgXHRcdGgye1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXG4gICAgXHRcdFx0XHQmOjpiZWZvcmV7XG4gICAgXHRcdFx0XHRcdGxlZnQ6IC00MCU7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cblx0XHQmLmN1cnNvcy1kaXBsb21hZG9zLXRpdGxlLWNvbnRhaW5lci1ib3R0b217XG5cblx0XHRcdGgye1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNjAlO1xuICAgIFx0XHRcdFx0XHRib3R0b206IC0zNDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4NnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdXJzb3MteS1kaXBsb21hZG9zL21pZGUtY3Vyc29zLXktZGlwbG9tYWRvcy12ZWN0b3ItaXpxdWllcmRvLnN2Z1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKSByb3RhdGUoMTBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgye1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIuNjAyMDJweCAyLjYwMjAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuXHRcdFx0cGFkZGluZzogNXB4IDIycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQvLyAmOjpiZWZvcmV7XG5cdFx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vIFx0bGVmdDogLTcwJTtcblx0XHRcdFx0Ly8gXHRib3R0b206IC0zNTAlO1xuXHRcdFx0XHQvLyBcdHdpZHRoOiAxODZweDtcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jdXJzb3MteS1kaXBsb21hZG9zL21pZGUtY3Vyc29zLXktZGlwbG9tYWRvcy12ZWN0b3ItaXpxdWllcmRvLnN2Z1wiKTtcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdC8vIFx0ei1pbmRleDogMTtcblx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzlweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtbGlnaHQtZ3JheTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1vcmFuZ2UsIDAgMXB4ICRtaWRlLW9yYW5nZSwgMXB4IDAgJG1pZGUtb3JhbmdlLCAwIC0xcHggJG1pZGUtb3JhbmdlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMS42MWRlZykgc2tldygyMGRlZyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWN1cnNvcy1kaXBsb21hZG9zLXRleHQtY29udGFpbmVye1xuXHRcdC8vIG1heC13aWR0aDogOTAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDRweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDEyMHB4IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5taWRlLWN1cnNvcy1kaXBsb21hZG9zLXRleHQtYnJ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblxuXHRcdFx0XHRwe1xuXG5cdFx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWlkZS1jdXJzb3MtZGlwbG9tYWRvcy10ZXh0LWNvbnRhaW5lci10b3B7XG5cblx0XHRcdHB7XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTYyJTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTMwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTg2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2N1cnNvcy15LWRpcGxvbWFkb3MvbWlkZS1jdXJzb3MteS1kaXBsb21hZG9zLXZlY3Rvci1penF1aWVyZG8uc3ZnXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGlwbG9tYWRvcy1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDg4cHg7XG5cblx0XHQuZGlwbG9tYWRvcy1pbWFnZS10aXRsZS1jb250YWluZXJ7XG5cblx0XHRcdC5kaXBsb21hZG9zLWltYWdlLWNvbnRhaW5lcntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAuZGlwbG9tYWRvcy10aXRsZS10ZXh0e1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHQvLyBcdGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHQvLyBcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ly8gXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC8vIFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHQvLyBcdG1hcmdpbjogLTUlIGF1dG8gMCBhdXRvO1xuXG5cdFx0XHQvLyBcdCY6OmJlZm9yZXtcblx0XHRcdC8vIFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gXHRcdHdpZHRoOiAxMTZweDtcblx0XHRcdC8vIFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLWxpZ2h0LWdyYXksIDAuNyk7XG5cdFx0XHQvLyBcdFx0Ym94LXNoYWRvdzogMHB4IDEuNjk5MjFweCAxLjY5OTIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gXHRcdHotaW5kZXg6IDI7XG5cdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHRcdHRvcDogLTE1JTtcblx0XHRcdC8vIFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHQvLyBcdH1cblxuXHRcdFx0Ly8gXHRwe1xuXHRcdFx0Ly8gXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Ly8gXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdC8vIFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdC8vIFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdC8vIFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Ly8gXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQvLyBcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ly8gXHRcdHNwYW57XG5cdFx0XHQvLyBcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHQvLyBcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcdFx0Ly8gXHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkd2hpdGUsIDAgMXB4ICR3aGl0ZSwgMXB4IDAgJHdoaXRlLCAwIC0xcHggJHdoaXRlO1xuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdC5kaXBsb21hZG9zLXRpdGxlLXRleHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRcdG1hcmdpbjogLTUlIGF1dG8gMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stbGlnaHQtZ3JheSwgMC43KTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEuNjk5MjFweCAxLjY5OTIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICR3aGl0ZSwgMCAxcHggJHdoaXRlLCAxcHggMCAkd2hpdGUsIDAgLTFweCAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlwbG9tYWRvcy10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJG1pZGUtb3JhbmdlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDMwcHggNDVweCAzMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi10b3A6IC0yM3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggNDVweCA2MHB4IDU1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kaXBsb21hZG9zLWxhYmVsLWNvbnRhaW5lcntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRpcGxvbWFkb3MtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0LmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXJ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRcdC5kaXBsb21hZG9zLWRldGFpbHMtY29udGFpbmVyLWl0ZW17XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdFx0LmRpcGxvbWFkb3MtZGV0YWlscy1jb250YWluZXItaXRlbS1pY29ue1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZGlwbG9tYWRvcy1kZXRhaWxzLWRhdGVze1xuXG5cdFx0XHRcdFx0XHRcdC5kaXBsb21hZG9zLWRldGFpbHMtZGF0ZXMtaWNvbntcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfk4ZcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5kaXBsb21hZG9zLWRldGFpbHMtZHVyYXRpb257XG5cblx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkb3MtZGV0YWlscy1kdXJhdGlvbi1pY29ue1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLwn5WRXCI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZGlwbG9tYWRvcy1kZXRhaWxzLW1vZGV7XG5cblx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkb3MtZGV0YWlscy1tb2RlLWljb257XG5cblx0XHRcdFx0XHRcdFx0XHQmLmRpcGxvbWFkb3MtZGV0YWlscy1tb2RlLWluLXBlcnNvbi1pY29ue1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+RpVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuZGlwbG9tYWRvcy1kZXRhaWxzLW1vZGUtb25saW5lLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLwn5K7XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGlwbG9tYWRvcy1vYmplY3RpdmUtdGl0bGV7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtb3JhbmdlLCAwLjcpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRpcGxvbWFkb3MtY29udGVudC1jb250YWluZXJ7XG5cblx0XHRcdFx0XHRwe1xuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlwbG9tYWRvcy1idXR0b24tY29udGFpbmVye1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJG1pZGUtb3JhbmdlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxOTJweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IC0yNnB4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0LmRpcGxvbWFkb3MtYnV0dG9uLXRleHQtY29udGFpbmVye1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXBsb21hZG9zLWJ1dHRvbi1hcnJvdy1jb250YWluZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdHRvcDogLTI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1pZGUtZGlwbG9tYWRvLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAxMiU7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtZGlwbG9tYWRvLXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdGgxe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBpbml0aWFsO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtbmFyYW5qYS5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWRpcGxvbWFkby1pbWFnZS1jb250YWluZXJ7XG5cdFx0bWFyZ2luLXRvcDogLTglO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTYlO1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLWRpcGxvbWFkby10aXRsZS10ZXh0e1xuXHRcdGJhY2tncm91bmQ6ICRtaWRlLW9yYW5nZTtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0bWFyZ2luOiAtNSUgYXV0byAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTE2cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stbGlnaHQtZ3JheSwgMC43KTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxLjY5OTIxcHggMS42OTkyMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE1JTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJHdoaXRlLCAwIDFweCAkd2hpdGUsIDFweCAwICR3aGl0ZSwgMCAtMXB4ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmN1cnNvcy1kaXBsb21hZG9zLW1haW4tY29udGFpbmVye1xuXG5cdC5jdXJzb3MtZGlwbG9tYWRvcy10aXRsZS1jb250YWluZXJ7XG5cblx0XHRoMXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5NC4xOCU7XG5cblx0XHRcdC5ncmVlbi10aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JlZW47XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ncmF5LCAwLjcpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdyYXktdGl0bGV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ncmF5LCAwLjcpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMi44NmRlZykgc2tldygtMjBkZWcpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdXJzb3MtZGlwbG9tYWRvcy10ZXh0LW1haW4tY29udGFpbmVye1xuXG5cdFx0LmN1cnNvcy1kaXBsb21hZG9zLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1ncmF5LXdpcmVmcmFtZXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kaXBsb21hZG8tbWFpbi1jb250YWluZXJ7XG5cblx0LmRpcGxvbWFkby10aXRsZS1jb250YWluZXJ7XG5cblx0XHRoMntcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzIuNzAyM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0dGV4dC1zaGFkb3c6IC0wLjkwODM5N3B4IDAgJG1pZGUtZ3JheSwgMCAwLjkwODM5N3B4ICRtaWRlLWdyYXksIDAuOTA4Mzk3cHggMCAkbWlkZS1ncmF5LCAwIC0wLjkwODM5N3B4ICRtaWRlLWdyYXk7XG5cdFx0fVxuXHR9XG5cblx0LmRpcGxvbWFkby1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDg4cHg7XG5cblx0XHQuZGlwbG9tYWRvLXRpdGxlLXRleHR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIuODZkZWcpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0LmRpcGxvbWFkby1pbWFnZS10ZXh0LXRvcHtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLW9yYW5nZSwgMCAxcHggJG1pZGUtb3JhbmdlLCAxcHggMCAkbWlkZS1vcmFuZ2UsIDAgLTFweCAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXBsb21hZG8taW1hZ2UtdGV4dC1ib3R0b217XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtbGlnaHQtZ3JheSwgMC44KTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlwbG9tYWRvLWltYWdlLWNvbnRhaW5lcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2M3B4O1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1pZGUtZ3JlZW47XG5cdFx0XHRcdGhlaWdodDogMjAycHg7XG5cdFx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAtMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlwbG9tYWRvLXRleHQtbWFpbi1jb250YWluZXJ7XG5cblx0XHRcdC5kaXBsb21hZG8tbGFiZWwtY29udGFpbmVye1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGlwbG9tYWRvLXRleHQtY29udGFpbmVye1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lcntcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdFx0LmRpcGxvbWFkby1kZXRhaWxzLWNvbnRhaW5lci1pdGVte1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdC5kaXBsb21hZG8tZGV0YWlscy1jb250YWluZXItaWNvbntcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZGlwbG9tYWRvLWRldGFpbHMtZGF0ZXN7XG5cblx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkby1kZXRhaWxzLWRhdGVzLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfk4ZcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5kaXBsb21hZG8tZGV0YWlscy1kdXJhdGlvbntcblxuXHRcdFx0XHRcdFx0XHQuZGlwbG9tYWRvLWRldGFpbHMtZHVyYXRpb24taWNvbntcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+VkVwiO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmRpcGxvbWFkby1kZXRhaWxzLW1vZGV7XG5cblx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkby1kZXRhaWxzLW1vZGUtaWNvbntcblxuXHRcdFx0XHRcdFx0XHRcdCYuZGlwbG9tYWRvcy1kZXRhaWxzLW1vZGUtaW4tcGVyc29uLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfkaVcIjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kaXBsb21hZG9zLWRldGFpbHMtbW9kZS1vbmxpbmUtaWNvbntcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+Su1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kaXBsb21hZG8tZGV0YWlscy1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0XHRcdC5kaXBsb21hZG8tYWNjb3JkaW9ue1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogaW5pdGlhbDtcblxuXHRcdFx0XHRcdFx0LmFjY29yZGlvbi1pdGVte1xuXG5cdFx0XHRcdFx0XHRcdCYuaXMtYWN0aXZle1xuXG5cdFx0XHRcdFx0XHRcdFx0PiAuZGlwbG9tYWRvLWFjY29yZGlvbi10aXRsZXtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4p6WXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkby1hY2NvcmRpb24tdGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IGluaXRpYWw7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4p6VXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZGlwbG9tYWRvLWFjY29yZGlvbi1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRpcGxvbWFkby1vYmplY3RpdmUtdGl0bGV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1vcmFuZ2UsIDAuNyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTVkZWcpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmRpcGxvbWFkby1jb250ZW50LWNvbnRhaW5lci1sYXJnZXtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgODBweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm1pZGUtZGlwbG9tYWRvLWltYWdlcy1tYWluLWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcblxuXHRcdFx0XHRcdFx0XHQubWlkZS1kaXBsb21hZG8taW1hZ2VzLXNjcm9sbC1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQubWlkZS1kaXBsb21hZG8taW1hZ2VzLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5taWRlLWRpcGxvbWFkby1waWxvbi1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1pZGUtZGlwbG9tYWRvLW5hbWUtY29udGFpbmVye1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQubWlkZS1kaXBsb21hZG8tYnV0dG9uLWNvbnRhaW5lcntcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwLjlweCBzb2xpZCAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGlwbG9tYWRvLW1vZHVsZS1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0XHRcdFx0XHQuZGlwbG9tYWRvLW1vZHVsZS1pdGVtLWNvbnRhaW5lcntcblxuXHRcdFx0XHRcdFx0XHRcdC5kaXBsb21hZG8tbW9kdWxlLXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLXRleHQtd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDQycHggMTRweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2tldygtNWRlZyk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkby1tb2R1bGUtdGl0bGUsIC5kaXBsb21hZG8tbW9kdWxlLXN1YnRpdGxle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkby1tb2R1bGUtY29udGVudC1zaW5nbGUtY29udGFpbmVye1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kaXBsb21hZG8tbW9kdWxlLWNvbnRlbnQtdGV4dHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dWx7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kaXBsb21hZG8tZGV0YWlscy1ib3R0b20tY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5NSU7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmRpcGxvbWFkby1kZXRhaWxzLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kaXBsb21hZG8tZGV0YWlscy1pdGVtLXN0YXJ0LWRhdGV7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfk4ZcIjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmRpcGxvbWFkby1kZXRhaWxzLWl0ZW0tbGVuZ3Roe1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLwn5WRXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kaXBsb21hZG8tZGV0YWlscy1pdGVtLW1vZGV7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuZGlwbG9tYWRvcy1kZXRhaWxzLWl0ZW0tbW9kZS1pbi1wZXJzb257XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLwn5GlXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5kaXBsb21hZG9zLWRldGFpbHMtaXRlbS1tb2RlLW9ubGluZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+Su1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kaXBsb21hZG8tZGV0YWlscy1pdGVtLXNlc3Npb25ze1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLwn46TXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kaXBsb21hZG8tZGV0YWlscy1pdGVtLWNvc3R7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfkrVcIjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kaXBsb21hZG9zLXByb21vLWJvdHRvbS1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDk1JTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWlkZS1kaXBsb21hZG9zLWJ1dHRvbi1jb250YWluZXJ7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHggMC45Mzc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDRweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIzNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHQvLyB3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfk51cIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1pZGUtcGFyYS1wcm9mZXMtc3VidGl0bGUtbWFpbi1jb250YWluZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0Lm1pZGUtcGFyYS1wcm9mZXMtc3VidGl0bGUtdGV4dC1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1iYWNrLXdpbmUsIDAuNyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tldygtOGRlZyk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAyLjYwMjAycHggMi42MDIwMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0cGFkZGluZzogMHB4IDQwcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay13aW5lLCAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQvLyAubWlkZS1wYXJhLXByb2Zlcy1zdWJ0aXRsZS10ZXh0LXRvcHtcblx0XHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ly8gXHRwYWRkaW5nOiAwcHggMjBweDtcblx0XHQvLyBcdG1hcmdpbi1ib3R0b206IDNweDtcblxuXHRcdC8vIFx0JjpiZWZvcmV7XG5cdFx0Ly8gXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdFx0dG9wOiAwO1xuXHRcdC8vIFx0XHRib3R0b206IDA7XG5cdFx0Ly8gXHRcdGxlZnQ6IDA7XG5cdFx0Ly8gXHRcdHJpZ2h0OiAwO1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2std2luZSwgMC43KTtcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcblx0XHQvLyBcdFx0Ym94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHQvLyBcdFx0ei1pbmRleDogLTE7XG5cdFx0Ly8gXHR9XG5cblx0XHQvLyBcdHB7XG5cdFx0Ly8gXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdC8vIFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHQvLyBcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHQvLyBcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0XHRtYXJnaW46IDA7XG5cblx0XHQvLyBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdC8vIFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vIC5taWRlLXBhcmEtcHJvZmVzLXN1YnRpdGxlLXRleHQtYm90dG9te1xuXHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIFx0ZGlzcGxheTogZmxleDtcblx0XHQvLyBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQvLyBcdHBhZGRpbmc6IDBweCAyMHB4O1xuXG5cdFx0Ly8gXHQmOmJlZm9yZXtcblx0XHQvLyBcdFx0Y29udGVudDogXCJcIjtcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0XHR0b3A6IDA7XG5cdFx0Ly8gXHRcdGJvdHRvbTogMDtcblx0XHQvLyBcdFx0bGVmdDogMDtcblx0XHQvLyBcdFx0cmlnaHQ6IDA7XG5cdFx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay13aW5lLCAxKTtcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcblx0XHQvLyBcdFx0Ym94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHQvLyBcdFx0ei1pbmRleDogLTE7XG5cdFx0Ly8gXHR9XG5cblx0XHQvLyBcdHB7XG5cdFx0Ly8gXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdC8vIFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHQvLyBcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHQvLyBcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0XHRtYXJnaW46IDA7XG5cblx0XHQvLyBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdC8vIFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxufVxuXG4ubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLXRpdGxle1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gcGFkZGluZzogMXB4IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Ly8gJjpiZWZvcmV7XG5cdC8vIFx0Y29udGVudDogXCJcIjtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0dG9wOiAwO1xuXHQvLyBcdGJvdHRvbTogMDtcblx0Ly8gXHRsZWZ0OiAwO1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnksIDAuNyk7XG5cdC8vIFx0dHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcblx0Ly8gXHRib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHQvLyBcdHotaW5kZXg6IC0xO1xuXHQvLyB9XG5cblx0YXtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0c3Bhbntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDFweCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5LCAwLjcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dC1jb250YWluZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Lm1pZGUtcGFyYS1wcm9mZXMtdGl0bGUtdGV4dHtcblx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLXdpbmU7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRwYWRkaW5nOiAyNXB4IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDExNnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLWxpZ2h0LWdyYXksIDAuNyk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMS42OTkyMXB4IDEuNjk5MjFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC0xMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEuNjJkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay13aW5lO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICR3aGl0ZSwgMCAxcHggJHdoaXRlLCAxcHggMCAkd2hpdGUsIDAgLTFweCAkd2hpdGU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWlkZS1wYXJhLXByb2Zlcy10aXAtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQubWlkZS1wYXJhLXByb2Zlcy10aXAtdGV4dC1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCByZW0tY2FsYyg4cHgpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNSU7XG5cdFx0XHRsZWZ0OiByZW0tY2FsYygxMHB4KTtcblx0XHRcdGJvdHRvbTogLTUlO1xuXHRcdFx0cmlnaHQ6IHJlbS1jYWxjKDEwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHR9XG5cblx0XHQubWlkZS1wYXJhLXByb2Zlcy10aXAtaWxsdXN0cmF0aW9uLWNvbnRhaW5lcntcblx0XHRcdHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZS1wYXJhLXByb2Zlcy10aXAtdGV4dC1jb250YWluZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1JTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5taWRlLXBhcmEtcHJvZmVzLXRpcC1tYWluLWNvbnRhaW5lci1yZXZlcnNle1xuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcblx0XHR9XG5cblx0XHQubWlkZS1wYXJhLXByb2Zlcy10aXAtdGV4dC1tYWluLWNvbnRhaW5lcntcblxuXHRcdFx0Lm1pZGUtcGFyYS1wcm9mZXMtdGlwLWlsbHVzdHJhdGlvbi1jb250YWluZXJ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTEwJTtcblx0XHRcdFx0XHRib3R0b206IC0yNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtcGFyYS1wcm9mZXMtdGlwLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMSU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWlkZS1wYXJhLXByb2Zlcy10aXRsZS1tYWluLWNvbnRhaW5lcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRib3R0b206IDEyJTtcblx0XHR9XG5cdH1cblxuXHQubWlkZS1wYXJhLXByb2Zlcy10aXRsZS1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0aDF7XG5cdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtZ3JheSwgMCAxcHggJG1pZGUtZ3JheSwgMXB4IDAgJG1pZGUtZ3JheSwgMCAtMXB4ICRtaWRlLWdyYXk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3N3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi40cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1N3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTEycHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtdGl0dWxvcy1sdWNlcy12aW5vLnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtcGFyYS1wcm9mZXMtaW1hZ2UtY29udGFpbmVye1xuXHRcdG1hcmdpbi10b3A6IC04JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IC02JTtcblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtcGFyYS1wcm9mZXMtbWFpbi1jb250YWluZXJ7XG5cblx0Lm1pZGUtcGFyYS1wcm9mZXMtc3VidGl0bGUtdGV4dC1jb250YWluZXJ7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLXBhcmEtcHJvZmVzLXRleHQtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDBweCBhdXRvIDMwcHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDg1JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0bWFyZ2luOiAwcHggYXV0byA3MHB4IGF1dG87XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLW1haW4tY29udGFpbmVye1xuXG5cdCY6bGFzdC1vZi10eXBle1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10aXRsZS1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLXRleHQtdG9we1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ncmF5LCAwLjcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRlLXBhcmEtcHJvZmVzLWF0ZW5jaW9uLXRpdGxlLXRleHQtYm90dG9te1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ncmF5LCAwLjcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLThkZWcpIHJvdGF0ZSgtMmRlZyk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAyLjYwMjAycHggMi42MDIwMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1wYXJhLXByb2Zlcy1hdGVuY2lvbi10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0dWx7XG5cblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0Lm1pZGUtcGFyYS1wcm9mZXMtdGV4dC1sYXJnZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRcdGJye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtbWFpbi1jb250YWluZXJ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICRtaWRlLWJhY2std2luZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdG1heC13aWR0aDogMTU4cHg7XG5cdFx0bWF4LWhlaWdodDogNDVweDtcblx0XHRtYXJnaW46IDM2cHggYXV0byA0MHB4IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWN0YS1tYWluLWNvbnRhaW5lci1hY3RpdmV7XG5cdFx0XHRtYXgtd2lkdGg6IDE3NnB4O1xuXHRcdH1cblxuXHRcdGF7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtdGV4dC1jb250YWluZXJ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFue1xuXG5cdFx0XHRcdFx0Ly8gJi5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLXZpZXctbW9yZXtcblxuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdCYubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi12aWV3LWxlc3N7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnZpZXctbW9yZS1saW5rLWFjdGl2ZXtcblxuXHRcdFx0XHQubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1jdGEtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0XHRzcGFue1xuXG5cdFx0XHRcdFx0XHQmLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tdmlldy1tb3Jle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tdmlldy1sZXNze1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tYXJyb3ctY29udGFpbmVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTEycHg7XG5cdFx0XHR0b3A6IC0xOHB4O1xuXG5cdFx0XHQmLm1pZGUtcGFyYS1wcm9mZXMtcmVzZXJ2YWNpb24tYXJyb3ctY29udGFpbmVyLWxlc3N7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLW1haW4tY29udGFpbmVye1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5cblx0XHQmLnZpZXctbW9yZS1hY3RpdmV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHQubWlkZS1wYXJhLXByb2Zlcy1yZXNlcnZhY2lvbi1mb3JtLXRleHQtdGl0bGV7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5taWRlLXBhcmEtcHJvZmVzLXJlc2VydmFjaW9uLWZvcm0tdGV4dHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW1zLW1haW4tY29udGFpbmVye1xuXG5cdC5taWRlLXBhcmEtcHJvZmVzLWRvd25sb2Fkcy1pdGVtLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDlweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwYWRkaW5nOiAwcHggN3B4IDBweCA3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gLm1pZGUtcGFyYS1wcm9mZXMtZG93bmxvYWRzLWl0ZW0taW1hZ2V7XG5cblx0XHQvLyB9XG5cblx0XHQubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbS10ZXh0e1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZS1wYXJhLXByb2Zlcy1kb3dubG9hZHMtaXRlbS1idXR0b257XG5cblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2std2luZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJG1pZGUtYmFjay13aW5lO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMjFweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWlkZS1kaWdpdGFsLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQubWlkZS1kaWdpdGFsLXRleHQtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblxuXHRcdFx0XHRicntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWRpZ2l0YWwtYnV0dG9uLWNvbnRhaW5lcntcblxuXHRcdGF7XHRcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1ncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Ly8gd2lkdGg6IDIwcHg7XG5cdFx0XHRcdC8vIGhlaWdodDogMjBweDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIvCfmoBcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyZWVuO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubWlkZS1hbGlhZG9zLWVsZW1lbnRzLW1haW4tY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL21pZGUtaG9tZS1ob3ktZW4tZWwtbWlkZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLWFsaWFkb3MtcGF0cm9jaW5hZG9yZXMtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTkwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWxpYWRvcy9taWRlLWFsaWFkb3MtYmFja2dyb3VuZC12ZWN0b3Iuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdGJvdHRvbTogLTE1MHB4O1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdGhlaWdodDogMTMzcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtYWxpYWRvcy10aXRsZS10ZXh0LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Lm1pZGUtYWxpYWRvcy10aXRsZS10ZXh0e1xuXHRcdFx0YmFja2dyb3VuZDogJG1pZGUtdGV4dC1ibHVlLXN0cm9uZy1zZWNvbmRhcnk7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogLTIwcHggYXV0byAwIGF1dG87XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTM0cHg7XG5cdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLWxpZ2h0LWdyYXksIDAuNyk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxLjY5OTIxcHggMS42OTkyMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tldygtMTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMzAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMS42MmRlZyk7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS10ZXh0LWJsdWUtc3Ryb25nLXNlY29uZGFyeTtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICR3aGl0ZSwgMCAxcHggJHdoaXRlLCAxcHggMCAkd2hpdGUsIDAgLTFweCAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1hbGlhZG9zLWVsZW1lbnRzLWNvbnRhaW5lcntcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiA4MHB4IDQwcHggMjBweCA0MHB4O1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdC5taWRlLWFsaWFkb3MtcGF0cm9jaW5hZG9yZXMtaXRlbXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji5taWRlLWFsaWFkb3MtcGF0cm9jaW5hZG9yZXMtZWxlbWVudHMtY29udGFpbmVye1xuXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FsaWFkb3MvbWlkZS1kb25hdGl2b3MtZXhwb3NpY2lvbmVzLXBpbG9uLmdpZlwiKTtcblx0XHRcdFx0Ym90dG9tOiAtMjAlO1xuXHRcdFx0XHRsZWZ0OiAtOCU7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdCAgICBoZWlnaHQ6IDkwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMzRweDtcblx0XHRcdCAgICBcdGhlaWdodDogMTUycHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMzAlO1xuXHRcdFx0XHRcdGxlZnQ6IC0xMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1pZGUtYWxpYWRvcy1hbGlhZG9zLWVsZW1lbnRzLWNvbnRhaW5lcntcblxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGlhZG9zL21pZGUtZG9uYXRpdm9zLWVkdWNhY2lvbi1waWxvbi5naWZcIik7XG5cdFx0XHRcdGJvdHRvbTogLTIwJTtcblx0XHRcdFx0cmlnaHQ6IC04JTtcblx0XHRcdFx0d2lkdGg6IDEwMnB4O1xuXHRcdFx0ICAgIGhlaWdodDogOTJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE3NXB4O1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAxNThweDtcblx0XHRcdFx0XHRib3R0b206IC0zMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1pZGUtYWxpYWRvcy1tZWRpb3MtYWxpYWRvcy1lbGVtZW50cy1jb250YWluZXJ7XG5cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWxpYWRvcy9taWRlLWRvbmF0aXZvcy1tZWRpby1kaWdpdGFsLXBpbG9uLmdpZlwiKTtcblx0XHRcdFx0Ym90dG9tOiAtOCU7XG5cdFx0XHRcdGxlZnQ6IC04JTtcblx0XHRcdFx0d2lkdGg6IDEzM3B4O1xuXHRcdFx0ICAgIGhlaWdodDogOTNweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIyOHB4O1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAxNTlweDtcblx0XHRcdFx0XHRib3R0b206IC0zMCU7XG5cdFx0XHRcdFx0bGVmdDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWFsaWFkb3MtcGlsb24tY29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbGlhZG9zL21pZGUtYWxpYW56YXMtcGlsb24uZ2lmXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR3aWR0aDogMTQwcHg7XG5cdCAgICBoZWlnaHQ6IDE2M3B4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0bGVmdDogLTQlO1xuICAgIFx0dG9wOiAtNDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bGVmdDogLTElO1xuXHRcdH1cblx0fVxufSIsIi5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cblx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtbWFpbi1jb250YWluZXJ7XG5cblx0XHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWltYWdlcy1pdGVte1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtY29ub2NlLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLXRleHQtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1idXR0b24tbWFpbi1jb250YWluZXJ7XG5cblx0XHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1idXR0b24tY29udGFpbmVye1xuXG5cdFx0XHRhe1x0XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLWJhY2std2luZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyOTBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdC8vIHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdC8vIGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfk6VcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2std2luZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtZm9ybS1tYWluLWNvbnRhaW5lcntcblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1mb3JtLXRleHQtY29udGFpbmVye1xuXG5cdFx0Lm1pZGUtcmVudGEtZGUtZXNwYWNpb3MtZm9ybS10ZXh0LXRpdGxle1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRlLXJlbnRhLWRlLWVzcGFjaW9zLWZvcm0tdGV4dHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1yZW50YS1kZS1lc3BhY2lvcy1mb3JtLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cdH1cbn0iLCIubWlkZS10aWVuZGEtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5taWRlLXRpZW5kYS10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLXRpZW5kYS1idXR0b24tY29udGFpbmVye1xuXG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1iYWNrLWJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0NHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdC8vIFx0Y29udGVudDogXCLwn5uN77iPXCI7XG5cdFx0XHRcdC8vIHdpZHRoOiAyMHB4O1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi8J+bje+4j1wiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1ibHVlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubWlkZS1tYXBhLWRlbC1zaXRpby10aXRsZS1tYWluLWNvbnRhaW5lcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdC5taWRlLW1hcGEtZGVsLXNpdGlvLXRpdGxlLWNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHRoMXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1ncmF5LCAwIDFweCAkbWlkZS1ncmF5LCAxcHggMCAkbWlkZS1ncmF5LCAwIC0xcHggJG1pZGUtZ3JheTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjRweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLWF6dWwtc2VjdW5kYXJpby5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLXByb3ZlZWRvcmVzLWltYWdlLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tdG9wOiAtOCU7XG5cdH1cbn1cblxuLm1pZGUtbWFwYS1kZWwtc2l0aW8tZWxlbWVudC1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHQvLyAubWlkZS1tYXBhLWRlbC1zaXRpby1pbWFnZS1tYWluLWNvbnRhaW5lcntcblxuXHQvLyB9XG5cblx0Lm1pZGUtbWFwYS1kZWwtc2l0aW8tbGlua3MtY29udGFpbmVye1xuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ly8gZ2FwOiAxMHB4O1xuXG5cdFx0Lm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay10aXRsZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIHBhZGRpbmc6IDFweCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0Ly8gJjpiZWZvcmV7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0dG9wOiAwO1xuXHRcdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5LCAwLjcpO1xuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuXHRcdFx0Ly8gXHRib3gtc2hhZG93OiAwcHggMi42MDIwMnB4IDIuNjAyMDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0Ly8gXHR6LWluZGV4OiAtMTtcblx0XHRcdC8vIH1cblxuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5LCAwLjcpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAyLjYwMjAycHggMi42MDIwMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbntcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCYubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbi1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ3cHg7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLWdyZWVuO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdFx0Ly8gc3BhbntcblxuXHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyZWVuO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmtzLW1haW4tY29udGFpbmVye1xuXG4vLyBcdC5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmtzLWNvbnRhaW5lcntcbi8vIFx0ICAgIGRpc3BsYXk6IGZsZXg7XG4vLyBcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vIFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4vLyBcdFx0Lm1pZGUtbWFwYS1kZWwtc2l0aW8tbGluay10aXRsZXtcbi8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIuODZkZWcpO1xuLy8gXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjRTdFN0U3LDAuOCk7XG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vIFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuLy8gXHRcdFx0YXtcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4vLyBcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuLy8gXHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcbi8vIFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIFx0XHRcdFx0Y29sb3I6ICRtaWRlLW9yYW5nZTtcbi8vIFx0XHRcdFx0cGFkZGluZzogMHB4IDhweDtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0Ji5taWRlLW1hcGEtZGVsLXNpdGlvLWxpbmstdGl0bGUtdHdvLWxpbmVze1xuXHRcdFx0XHRcbi8vIFx0XHRcdFx0YXtcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdHB7XG4vLyBcdFx0XHRcdG1hcmdpbjogMDtcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4vLyBcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuLy8gXHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcbi8vIFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdCAgICAubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbi10b3B7XG4vLyBcdFx0ICAgIFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcbi8vIFx0XHRcdFx0cHtcbi8vIFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuLy8gXHRcdFx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtb3JhbmdlLCAwIDFweCAkbWlkZS1vcmFuZ2UsIDFweCAwICRtaWRlLW9yYW5nZSwgMCAtMXB4ICRtaWRlLW9yYW5nZTtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbi1ib3R0b217XG5cbi8vIFx0XHRcdFx0cHtcbi8vIFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuLy8gXHRcdFx0XHRcdHBhZGRpbmc6IDBweCA4cHg7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHQubWlkZS1tYXBhLWRlbC1zaXRpby1saW5rLWJ1dHRvbntcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICRtaWRlLWdyZWVuO1xuLy8gXHRcdFx0cGFkZGluZzogMHB4IDhweDtcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdCAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuLy8gXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4vLyBcdFx0XHRhe1xuLy8gXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcbi8vIFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuLy8gXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG4vLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuLy8gXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1ncmF5O1xuLy8gXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfSIsIi5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1kZXRhaWxzLW1haW4tY29udGFpbmVye1xuXG5cdFx0Lm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWl0ZW0tY29udGFpbmVye1xuXG5cdFx0XHQubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1hY2NvcmRpb257XG5cdFx0XHRcdGJhY2tncm91bmQ6IGluaXRpYWw7XG5cblx0XHRcdFx0LmFjY29yZGlvbi1pdGVte1xuXG5cdFx0XHRcdFx0Ji5pcy1hY3RpdmV7XG5cblx0XHRcdFx0XHRcdD4gLm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItYWNjb3JkaW9uLXRpdGxle1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4p6WXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1hY2NvcmRpb24tdGl0bGV7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBpbml0aWFsO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLinpVcIjtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5taWRlLWxvLXF1ZS10aWVuZXMtcXVlLXNhYmVyLWFjY29yZGlvbi1jb250ZW50e1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLXB1cnBsZSwgMC4yKTtcblx0XHRcdFx0cGFkZGluZzogMTRweCA0MnB4IDE0cHggMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcblxuXHRcdFx0XHQubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1tb2R1bGUtdGl0bGV7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtbG8tcXVlLXRpZW5lcy1xdWUtc2FiZXItbW9kdWxlLWNvbnRlbnQtdGV4dHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRie1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtdGV4dC1saW5rO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1sby1xdWUtdGllbmVzLXF1ZS1zYWJlci1waWxvbi1jb250YWluZXJ7XG5cdFx0XG5cdFx0aW1ne1xuXHRcdFx0bWFyZ2luLXRvcDogLTcwcHg7XG5cdFx0fVxuXHR9XG59IiwiLm1pZGUtaGF5LWNoYW1iYS1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0Lm1pZGUtaGF5LWNoYW1iYS10ZXh0LWNvbnRhaW5lcntcblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLW1haW4tY29udGFpbmVye1xuXG5cdCY6bGFzdC1vZi10eXBle1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtdGl0bGUtbWFpbi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtdGl0bGUtY29udGFpbmVye1xuXHRcdFx0YmFja2dyb3VuZDogJG1pZGUtYmFjay13aW5lO1xuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDExNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ncmF5LCAwLjcpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMS42OTkyMXB4IDEuNjk5MjFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE0cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMi44NmRlZyk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay13aW5lO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJHdoaXRlLCAwIDFweCAkd2hpdGUsIDFweCAwICR3aGl0ZSwgMCAtMXB4ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtY29udGVudC1jb250YWluZXJ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRlLXBhcmEtcHJvZmVzLXRleHQtbGFyZ2V7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWlkZS1oYXktY2hhbWJhLXNvY2lhbC1zZXJ2aWNlLWNvbnRlbnQtY29udGFpbmVyLWJvdHRvbXtcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWhheS1jaGFtYmEtc29jaWFsLXNlcnZpY2UtcGlsb24tY29udGFpbmVye1xuXG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDQwNXB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWlkZS1oYXktY2hhbWJhLWNvbnRhaW5lcntcblxuXHQubWlkZS1oYXktY2hhbWJhLWZvcm0tbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cblx0XHQubWlkZS1oYXktY2hhbWJhLWZvcm0tdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdC5taWRlLWhheS1jaGFtYmEtZm9ybS10ZXh0LXRpdGxle1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWlkZS1oYXktY2hhbWJhLWZvcm0tdGV4dHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWlkZS1wcm92ZWVkb3Jlcy1tYWluLWNvbnRhaW5lcntcblxuXHQubWlkZS1wcm92ZWVkb3Jlcy10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblxuXHRcdFx0XHRicntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWRpZ2l0YWwtYnV0dG9uLW1haW4tY29udGFpbmVye1xuXG5cdFx0Lm1pZGUtZGlnaXRhbC1idXR0b24tdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZS1kaWdpdGFsLWJ1dHRvbi1jb250YWluZXJ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0NHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdC8vIHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdC8vIGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIvCfk6VcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLXRleHQtYmx1ZS1zdHJvbmctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5taWRlLXByb3ZlZWRvcmVzLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5taWRlLXByb3ZlZWRvcmVzLWZvcm0tbWFpbi1jb250YWluZXJ7XG5cblx0XHQubWlkZS1wcm92ZWVkb3Jlcy1mb3JtLXRleHQtY29udGFpbmVye1xuXG5cdFx0XHQubWlkZS1wcm92ZWVkb3Jlcy1mb3JtLXRleHQtdGl0bGV7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5taWRlLXByb3ZlZWRvcmVzLWZvcm0tdGV4dHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWlkZS1kb25hdGl2b3MtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi10b3A6IDg1cHg7XG5cdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cblx0Lm1pZGUtZG9uYXRpdm9zLXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdGgxe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDk0LjE4JTtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLWRvbmF0aXZvcy10ZXh0LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4NCU7XG5cblx0XHRwe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtZG9uYXRpdm9zLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG5cdC5taWRlLWRvbmF0aXZvcy10aXRsZS1tYWluLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDkzcHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWJhY2stbGlnaHQtZ3JheSwwLjcpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEuMzYyNXB4IDEuMzYyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE1JTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cdFxuXHRcdC5taWRlLWRvbmF0aXZvcy10aXRsZS1jb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWlkZS1ncmVlbjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWluLXdpZHRoOiAyMTdweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDE4cHggNTBweDtcblxuXHRcdFx0Lm1pZGUtZG9uYXRpdm9zLXRpdGxlLXRvcHtcblx0XHRcdFx0XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMS42NGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtZG9uYXRpdm9zLXRpdGxlLWJvdHRvbXtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JlZW47XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkd2hpdGUsIDAgMXB4ICR3aGl0ZSwgMXB4IDAgJHdoaXRlLCAwIC0xcHggJHdoaXRlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxLjY0ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWRvbmF0aXZvcy1jb250ZW50LWNvbnRhaW5lcntcblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLWRvbmF0aXZvcy1idXR0b24tY29udGFpbmVye1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0RDNUQzNDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdHBhZGRpbmc6IDhweCAyNXB4O1xuXHRcdG1heC13aWR0aDogMjQycHg7XG5cdFx0Ly8gbWF4LWhlaWdodDogNTVweDtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3Vyc29zLXktZGlwbG9tYWRvcy9jdXJzb3MtZGlwbG9tYWRvcy1pbnNjcmlwdGlvbi1hcnJvdy5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDkycHg7XG5cdFx0ICAgIGhlaWdodDogNDdweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IC04cHg7XG5cdFx0ICAgIGxlZnQ6IC0xOCU7XG5cdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjUuNzcyN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5taWRlLWRvbmF0aXZvcy1idXR0b24tdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1Ljc3MjdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXZpc28tZGUtcHJpdmFjaWRhZC1tYWluLWNvbnRhaW5lcntcblxuXHQuYXZpc28tZGUtcHJpdmFjaWRhZC10aXRsZS1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdH1cblxuXHRcdC5hdmlzby1kZS1wcml2YWNpZGFkLXRpdGxlLWJhY2tncm91bmR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcblx0XHR9XG5cblx0XHRoMXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTEycHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL21pZGUtdGl0dWxvcy1sdWNlcy1tb3JhZG8uc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXZpc28tZGUtcHJpdmFjaWRhZC10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0cmFuc2Zvcm06IHNrZXcoLTVkZWcpO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDhweCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4NnB4O1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNTBweCkgcmVtLWNhbGMoMzVweCk7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUlO1xuXHRcdFx0bGVmdDogcmVtLWNhbGMoMTBweCk7XG5cdFx0XHRib3R0b206IC01JTtcblx0XHRcdHJpZ2h0OiByZW0tY2FsYygxMHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZGUtZ3JheSwgMC4xKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdmlzby1kZS1wcml2YWNpZGFkLWlsbHVzdHJhdGlvbi1jb250YWluZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdmlzby1kZS1wcml2YWNpZGFkLXRleHQtY29udGFpbmVye1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KDVkZWcpO1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNSU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hdmlzby1kZS1wcml2YWNpZGFkLWRhdGEtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG5cdFx0aDN7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLW9yYW5nZTtcblx0XHRcdH1cblxuXHRcdFx0Yntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2stcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHRpLCBzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0b2wsIHVse1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtYXZpc28tZGUtcHJpdmFjaWRhZC1waWxvbi1jb250YWluZXJ7XG5cblx0XHRpbWd7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOTBweDtcblx0XHR9XG5cdH1cbn0iLCIudGVybWlub3MteS1jb25kaWNpb25lcy1tYWluLWNvbnRhaW5lcntcblxuXHQudGVybWlub3MteS1jb25kaWNpb25lcy10aXRsZS1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdH1cblxuXHRcdC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRpdGxlLWJhY2tncm91bmR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuXHRcdH1cblxuXHRcdGgxe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdHRleHQtc2hhZG93OiAtMXB4IDAgJG1pZGUtZ3JheSwgMCAxcHggJG1pZGUtZ3JheSwgMXB4IDAgJG1pZGUtZ3JheSwgMCAtMXB4ICRtaWRlLWdyYXk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3N3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMi40cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLW5hcmFuamEuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjRweDtcblx0XHRcdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdC50ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXRleHQtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRyYW5zZm9ybTogc2tldygtNWRlZyk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgcmVtLWNhbGMoOHB4KTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDg2cHg7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg1MHB4KSByZW0tY2FsYygzNXB4KTtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNSU7XG5cdFx0XHRsZWZ0OiByZW0tY2FsYygxMHB4KTtcblx0XHRcdGJvdHRvbTogLTUlO1xuXHRcdFx0cmlnaHQ6IHJlbS1jYWxjKDEwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlcm1pbm9zLXktY29uZGljaW9uZXMtaWxsdXN0cmF0aW9uLWNvbnRhaW5lcntcblx0XHRcdHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlcm1pbm9zLXktY29uZGljaW9uZXMtdGV4dC1jb250YWluZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoNWRlZyk7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRlcm1pbm9zLXktY29uZGljaW9uZXMtZGF0YS1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cblx0XHRoM3tcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICRtaWRlLXRleHQtdGl0bGUtY29udGFpbmVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcdFx0fVxuXG5cdFx0XHRie1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWx7XG5cblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRie1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS10ZXJtaW5vcy15LWNvbmRpY2lvbmVzLXBpbG9uLWNvbnRhaW5lcntcblxuXHRcdGltZ3tcblx0XHRcdG1hcmdpbi10b3A6IC05MHB4O1xuXHRcdH1cblx0fVxufSIsIi5jb250YWN0LW1haW4tY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtZ3JheSwgMC4xKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogNSU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRib3R0b206IC01JTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA1JTtcblx0XHRcdGJvdHRvbTogLTE1JTtcblx0XHRcdHdpZHRoOiAyNzNweDtcblx0XHRcdGhlaWdodDogMjczcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdG8vbWlkZS1jb250YWN0by1pbGx1c3RyYXRpb24tcmlnaHQtZGVza3RvcC5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdC10aXRsZS1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRcdGxlZnQ6IC01MCU7XG5cdFx0XHRcdHdpZHRoOiAyNzNweDtcblx0XHRcdFx0aGVpZ2h0OiAyNzNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3RvL21pZGUtY29udGFjdG8taWxsdXN0cmF0aW9uLWxlZnQtZGVza3RvcC5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWN0LXRpdGxlLWlsbHVzdHJhdGlvbntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTMwJSk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHRoMXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1ncmF5LCAwIDFweCAkbWlkZS1ncmF5LCAxcHggMCAkbWlkZS1ncmF5LCAwIC0xcHggJG1pZGUtZ3JheTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjRweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLWF6dWwtY2FtcGFuYS5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LWltYWdlLWNvbnRhaW5lcntcblxuXHRcdGltZ3tcblx0XHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3QtbWFpbi10ZXh0LWNvbnRhaW5lcntcblx0YmFja2dyb3VuZDogJG1pZGUtYmFjay1ncmF5O1xuXHRwYWRkaW5nLXRvcDogMzVweDtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cblx0LmNvbnRhY3QtdGV4dC1tYWluLWNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IDUwJTtcbiAgICBcdG1hcmdpbjogYXV0bztcblxuXHRcdC5jb250YWN0LXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNThweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtdGV4dC1jb250YWluZXJ7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1ob3Vycy1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLXRvcDogMzhweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHQuY29udGFjdC1ob3Vycy10ZXh0LWNvbnRhaW5lcntcblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdH1cblxuXHRcdC5jb250YWN0LWhvdXJzLXRpdGxlLWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLXllbGxvdywwLjcpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdHBhZGRpbmc6IDVweCAyNXB4O1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJHZhcmVsYS1yb3VuZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtaG91cnMtcGhvbmUtY29udGFpbmVye1xuXHRcdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTVkZWcpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLXllbGxvdywwLjcpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIuMTg4MjZweCAyLjE4ODI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdHB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tldyg1ZGVnKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC13YXlzLXRvLXJlYWNoLW1haW4tY29udGFpbmVye1xuXG5cdC5jb250YWN0LXdheXMtdG8tcmVhY2gtdGl0bGUtY29udGFpbmVye1xuXHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHR0ZXh0LXNoYWRvdzogLTAuNXB4IDAgJG1pZGUtZ3JheSwgMCAwLjVweCAkbWlkZS1ncmF5LCAwLjVweCAwICRtaWRlLWdyYXksIDAgLTAuNXB4ICRtaWRlLWdyYXk7XG5cdH1cbn1cbiIsIi5taWRlLW5vdC1mb3VuZC10aXRsZS1tYWluLWNvbnRhaW5lcntcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMTIlO1xuXHRcdH1cblx0fVxuXG5cdC5taWRlLW5vdC1mb3VuZC10aXRsZS1jb250YWluZXJ7XG5cblx0XHRoMXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdmFyZWxhLXJvdW5kO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkbWlkZS1ncmF5LCAwIDFweCAkbWlkZS1ncmF5LCAxcHggMCAkbWlkZS1ncmF5LCAwIC0xcHggJG1pZGUtZ3JheTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjRweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogaW5pdGlhbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbWlkZS10aXR1bG9zLWx1Y2VzLW5hcmFuamEuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZS1ub3QtZm91bmQtaW1hZ2UtY29udGFpbmVye1xuXHRcdG1hcmdpbi10b3A6IC0zMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNiU7XG5cdFx0fVxuXHR9XG59XG5cbi5taWRlLW5vdC1mb3VuZC1tYWluLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHQubWlkZS1ub3QtZm91bmQtc3VidGl0bGUtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xNjBweDtcblx0XHR9XG5cblx0XHQubWlkZS1ub3QtZm91bmQtc3VidGl0bGUtdG9we1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1vcmFuZ2UsIDAuNyk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGUtbm90LWZvdW5kLXN1YnRpdGxlLWJvdHRvbXtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtb3JhbmdlLCAxKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAyLjE4ODI2cHggMi4xODgyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtbm90LWZvdW5kLXRleHQtY29udGFpbmVye1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDRweCBhdXRvO1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtbm90LWZvdW5kLWJ1dHRvbi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLW9yYW5nZTtcblx0XHRib3JkZXItcmFkaXVzOiA0NHB4O1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTNweCBhdXRvO1xuXG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpbml0aWFsO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtbm90LWZvdW5kLXRpcC1tYWluLXRleHQtY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLWdyYXk7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBpbml0aWFsO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtZ3JheSwgMC4xKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtbm90LWZvdW5kLXRpcC10ZXh0LW1haW4tY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIwJTtcblx0XHRcdGxlZnQ6IC00JTtcdFx0XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzQwNC9taWRlLWVycm9yLTQwNC1waWxvbi5naWZcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0dG9wOiAtOTUlO1xuXHRcdFx0XHRsZWZ0OiAtNiU7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgXHQubWlkZS1ub3QtZm91bmQtdGlwLWN1cmlvc28taW1hZ2V7XG4gICAgXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0bGVmdDogLTclO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHRcdH1cbiAgICBcdH1cblxuXHRcdC5taWRlLW5vdC1mb3VuZC10aXAtdGl0bGUtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNThweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTM4LjY5cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2LjE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtaWRlLWJhY2stcHVycGxlLCAwLjUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIuOTFkZWcpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGUtbm90LWZvdW5kLXRpcC10ZXh0LWNvbnRhaW5lcntcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5ub3QtZm91bmQtbWFpbi1jb250YWluZXJ7XG4vLyBcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbi8vIFx0Lm5vdC1mb3VuZC10aXRsZS1jb250YWluZXJ7XG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdG1heC13aWR0aDogNTAlO1xuLy8gXHRcdG1hcmdpbjogYXV0bztcblxuLy8gXHRcdC5ub3QtZm91bmQtdGl0bGUtaWxsdXN0cmF0aW9ue1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdHRvcDogMDtcbi8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtMzAlKTtcbi8vIFx0XHRcdHotaW5kZXg6IC0xO1xuLy8gXHRcdH1cblxuLy8gXHRcdGgxe1xuLy8gXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG4vLyBcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdFx0XHRmb250LXdlaWdodDogNzAwO1xuLy8gXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuLy8gXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG4vLyBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0XHRjb2xvcjogIzJCMkIyQjtcbi8vIFx0XHRcdHotaW5kZXg6IDE7XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0Lm5vdC1mb3VuZC1pbWFnZS1jb250YWluZXJ7XG5cbi8vIFx0XHRpbWd7XG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdC5ub3QtZm91bmQtbWFpbi10ZXh0e1xuXG4vLyBcdFx0cHtcbi8vIFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuLy8gXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuLy8gXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5ub3QtZm91bmQtbWFpbi10ZXh0LWNvbnRhaW5lcntcbi8vIFx0YmFja2dyb3VuZDogJG1pZGUtYmFjay1ncmF5O1xuLy8gXHRwYWRkaW5nLXRvcDogMzVweDtcbi8vIFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG4vLyBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbi8vIFx0Lm5vdC1mb3VuZC10ZXh0LW1haW4tY29udGFpbmVye1xuLy8gXHRcdG1heC13aWR0aDogNTAlO1xuLy8gICAgIFx0bWFyZ2luOiBhdXRvO1xuXG4vLyAgICAgXHQubm90LWZvdW5kLWlsbHVzdHJhdGlvbntcbi8vICAgICBcdFx0bWFyZ2luLWxlZnQ6IC0yOHB4O1xuLy8gICAgIFx0fVxuXG4vLyBcdFx0Lm5vdC1mb3VuZC10aXRsZS1jb250YWluZXJ7XG5cbi8vIFx0XHRcdHB7XG4vLyBcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuLy8gXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcbi8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG4vLyBcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHRcdC5ub3QtZm91bmQtdGV4dC1jb250YWluZXJ7XG5cbi8vIFx0XHRcdHB7XG4vLyBcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuLy8gXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcbi8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG4vLyBcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4ubm90LWZvdW5kLWxpbmtzLW1haW4tY29udGFpbmVye1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdC5ub3QtZm91bmQtbGlua3MtdGl0bGUtY29udGFpbmVye1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ub3QtZm91bmQtYnV0dG9ucy1jb250YWluZXJ7XG5cblx0XHQubm90LWZvdW5kLWJ1dHRvbntcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRtaWRlLW9yYW5nZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0cHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQubm90LWZvdW5kLWljb257XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vdC1mb3VuZC10ZXh0e1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWlkZS10aGFuay15b3UtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi1ib3R0b206IDQycHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRtaWRlLWdyYXksIDAuMSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtdGhhbmsteW91LXRpdGxlLWNvbnRhaW5lcntcblxuXHRcdGgxe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR2YXJlbGEtcm91bmQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAwICRtaWRlLWdyYXksIDAgMXB4ICRtaWRlLWdyYXksIDFweCAwICRtaWRlLWdyYXksIDAgLTFweCAkbWlkZS1ncmF5O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9taWRlLXRpdHVsb3MtbHVjZXMtbW9yYWRvLnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTI0cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtdGhhbmsteW91LWltYWdlLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Lm1pZGUtdGhhbmsteW91LXN1YnRpdGxlLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG5cdFx0Lm1pZGUtdGhhbmsteW91LXN1YnRpdGxlLXRvcHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1wdXJwbGUsIDAuNyk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZS10aGFuay15b3Utc3VidGl0bGUtYm90dG9te1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1iYWNrLXB1cnBsZSwgMSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMi4xODgyNnB4IDIuMTg4MjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoMjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLXRoYW5rLXlvdS1idXR0b24tY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1iYWNrLXB1cnBsZTtcblx0XHRib3JkZXItcmFkaXVzOiA0NHB4O1xuXHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTNweCBhdXRvO1xuXG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtYmFjay1wdXJwbGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmFyY2hpdmVyby1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXJ7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0Lm1pZGUtYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10aXRsZS10ZXh0LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0Lm1pZGUtYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10aXRsZS10ZXh0e1xuXHRcdFx0YmFja2dyb3VuZDogJG1pZGUtYmFjay1ibHVlO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdHBhZGRpbmc6IDEwcHggNjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDExNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1saWdodC1ncmF5LCAwLjcpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMS42OTkyMXB4IDEuNjk5MjFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWJhY2stYmx1ZTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IC0xcHggMCAkd2hpdGUsIDAgMXB4ICR3aGl0ZSwgMXB4IDAgJHdoaXRlLCAwIC0xcHggJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2M3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4N3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFyY2hpdmVyby1leHBvc2ljaW9uZXMtY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmFyY2hpdmVyby1leHBvc2ljaW9uZXMtYXJyb3d7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IC04JTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0Ym90dG9tOiAtMTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWltYWdlLWNvbnRhaW5lcntcblx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10ZXh0LWNvbnRhaW5lcntcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJG1pZGUtYmFjay1ncmF5LXN0cm9uZywgMC41KTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTRkZWcpO1xuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0cHtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tldyg0ZGVnKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1kYXRlc3tcblx0XHRcdFx0XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXNsb2dhbntcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtb3JhbmdlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy10aXRsZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1pZGUtb3JhbmdlO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLXRleHQtd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1jb250YWluZXItZnVsbHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cblx0XHRcdC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLWFycm93e1xuXHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRcdH1cblxuXHRcdFx0LmFyY2hpdmVyby1leHBvc2ljaW9uZXMtaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFyY2hpdmVyby1leHBvc2ljaW9uZXMtdGV4dC1jb250YWluZXJ7XG5cdFx0XHRcdHBhZGRpbmc6IDMzcHggMjBweCAyMHB4IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMzcHggMzBweCAyMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXJjaGl2ZXJvLWV4cG9zaWNpb25lcy1kYXRlc3tcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXNsb2dhbntcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5hcmNoaXZlcm8tZXhwb3NpY2lvbmVzLXRpdGxle1xuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS10ZXh0LXdoaXRlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWlkZS1leHBvc2ljaW9uZXMtbWFpbi1jb250YWluZXJ7XG5cblx0Ji5taWRlLWV4cG9zaWNpb25lcy1tYWluLWNvbnRhaW5lci1ib3R0b217XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tY29udGFpbmVye1xuXG5cdC5taWRlLWV4cG9zaWNpb25lcy1kYXRlcy1tYWluLWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQubWlkZS1leHBvc2ljaW9uZXMtZGF0ZXMtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCLwn5OGXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWV4cG9zaWNpb25lcy1idXR0b24tY29udGFpbmVye1xuXG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbWlkZS1vcmFuZ2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0NHB4O1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcblxuXHRcdFx0Ji5taWRlLWV4cG9zaWNpb25lcy1idXR0b24tY29udGFpbmVyLWJvdHRvbXtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Ly8gd2lkdGg6IDIwcHg7XG5cdFx0XHRcdC8vIGhlaWdodDogMjBweDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIvCfjp9cIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLW9yYW5nZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtZXhwb3NpY2lvbmVzLW1haW4tdGV4dC1jb250YWluZXJ7XG5cblx0XHQubWlkZS1leHBvc2ljaW9uZXMtdGV4dC10aXRsZS1jb250YWluZXJ7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRlLWV4cG9zaWNpb25lcy10ZXh0LWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcblx0XHRcdG1heC13aWR0aDogODUlO1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2hhdC10by1kby1pdGVtcy1tYWluLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53aGF0LXRvLWRvLWNvbnRhaW5lcntcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5taWRlLWV4cG9zaWNpb25lcy1pbWFnZXMtbWFpbi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcblxuXHRcdC5taWRlLWV4cG9zaWNpb25lcy1pbWFnZXMtc2Nyb2xsLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGUtZXhwb3NpY2lvbmVzLWltYWdlcy1pdGVte1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGUtZXhwb3NpY2lvbmVzLXNlY29uZGFyeS10ZXh0LWNvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Lm1pZGUtZXhwb3NpY2lvbmVzLXNlY29uZGFyeS10ZXh0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcblx0XHRcdG1heC13aWR0aDogODUlO1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VhcmNoLW1haW4tY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkbWlkZS1ncmF5LCAwLjEpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00MHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0LnNlYXJjaC1yZXN1bHRzLW1haW4tY29udGFpbmVye1xuXG5cdFx0LnNlYXJjaC1yZXN1bHRzLXRpdGxle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtcmVzdWx0cy1pdGVtc3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdHVse1xuXG5cdFx0XHRcdGxpe1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDg2LCA4NiwgODYsIDAuNTApO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE9wZW4gU2Fucztcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtcmVzdWx0cy1saW5le1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VhcmNoLXJlc3VsdHMtaW1hZ2UtY29udGFpbmVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLW1lbnUge1xuXHRcdEBpbmNsdWRlIG1lbnUtYmFzZTtcblx0XHRAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG5cblx0XHRsaXtcblxuXHRcdFx0Ji50b3AtbWVudS1saXtcblxuXHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXXtcblxuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi1kb3duLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjdyZW0gMDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL29mZi1jYW52YXMtbGluay1hcnJvdy1pY29uLnN2Z1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJG1pZGUtZ3JheSwgMzAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bHtcblxuXHRcdFx0XHRcdCYubmVzdGVke1xuXG5cdFx0XHRcdFx0XHRsaXtcblxuXHRcdFx0XHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXXtcblxuXHRcdFx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi1zdWItaXRlbS1kb3duLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjdyZW0gMDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL29mZi1jYW52YXMtbGluay1hcnJvdy1pY29uLXN1Yi1pdGVtLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMC40cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub2ZmY2FudmFzLWZ1bGwtc2NyZWVuLXN1Yi1tZW51IHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5O1xuXHRcdFx0XHRwYWRkaW5nOiAwLjdyZW0gMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRtaWRlLWdyYXksIDMwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIkb2ZmY2FudmFzLWZ1bGwtc2NyZWVuLWJnOiAkYmxhY2s7XG4kb2ZmY2FudmFzLWZ1bGwtc2NyZWVuLXNpZGU6IHJpZ2h0O1xuJG9mZmNhbnZhcy1mdWxsLXNjcmVlbi1jbG9zZWJ1dHRvbi1zaXplOiA1cmVtO1xuXG4ub2ZmY2FudmFzLWZ1bGwtc2NyZWVuIHtcblx0QGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlKCRiYWNrZ3JvdW5kOiAkbWlkZS1iYWNrLWdyYXksICR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0KTtcblx0QGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbigkcG9zaXRpb246ICRvZmZjYW52YXMtZnVsbC1zY3JlZW4tc2lkZSwgJHNpemVzOiAxMDAlKTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuXHR6LWluZGV4OiAxNSAhaW1wb3J0YW50O1xuXG5cdC5vZmZjYW52YXMtZnVsbC1zY3JlZW4taW5uZXIge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoODEpO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cblx0XHQuc2VhcmNoLWZvcm0tY29udGFpbmVye1xuXHRcdFx0cGFkZGluZy10b3A6IDlweDtcblxuXHRcdFx0LmlucHV0LWdyb3Vwe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL29mZi1jYW52YXMtc2VhcmNoLWljb24uc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cdFx0XHRcdGJvcmRlcjogMC41cHggc29saWQgcmdiYSgxNDEsIDE0MSwgMTQxLCAwLjIpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4IDZweCA0MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMxcHg7XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2FucyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlsbHVzdHJhdGlvbi1jb250YWluZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdH1cblxuXHRcdC5vZmZjYW52YXMtbWVudS1jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkIyQjJCO1xuXHRcdH1cblxuXHRcdC5vZmZjYW52YXMtc3VibWVudS1jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdFx0fVxuXG5cdFx0Lm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1tZW51IHtcblx0XHRcdEBpbmNsdWRlIG1lbnUtYmFzZTtcblx0XHRcdEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcblxuXHRcdFx0bGl7XG5cblx0XHRcdFx0Ji50b3AtbWVudS1saXtcblxuXHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD0ndHJ1ZSdde1xuXG5cdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkZS1ncmVlbjtcblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvb2ZmLWNhbnZhcy1saW5rLWFycm93LWljb24tZG93bi5zdmdcIik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjdyZW0gMDtcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi5zdmdcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRtaWRlLWdyYXksIDMwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWx7XG5cblx0XHRcdFx0XHRcdCYubmVzdGVke1xuXG5cdFx0XHRcdFx0XHRcdGxpe1xuXG5cdFx0XHRcdFx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPSd0cnVlJ117XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyZWVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9vZmYtY2FudmFzLWxpbmstYXJyb3ctaWNvbi1zdWItaXRlbS1kb3duLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuN3JlbSAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL29mZi1jYW52YXMtbGluay1hcnJvdy1pY29uLXN1Yi1pdGVtLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDAuNHJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1zdWItbWVudSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRlLWdyYXk7XG5cdFx0XHRcdFx0cGFkZGluZzogMC43cmVtIDA7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJG1pZGUtZ3JheSwgMzAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9mZmNhbnZhcy1mdWxsLXNjcmVlbi1jbG9zZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogJG9mZmNhbnZhcy1mdWxsLXNjcmVlbi1jbG9zZWJ1dHRvbi1zaXplO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAzMCUpO1xuXHR9XG59XG4iXX0= */
