@charset "UTF-8";
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/6077152c4196811d5d1920e899117c95.woff2) format("woff2"), url(/build/1184bc72b58afd4f61d92805c5df85ff.woff) format("woff"), url(/build/d2cf3e16bd69f8687eaeb5a74306aad8.ttf) format("ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/a1247b85c3d9f39b9ba655c568f43d7f.woff2) format("woff2"), url(/build/70fdf7fc959dbc9ac69ef0ee00810146.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/46880cb1048b92ef46259df10f2a4e08.woff2) format("woff2"), url(/build/8fc9eac8f06b1df37589e1019d99c6b9.woff) format("woff"), url(/build/22392c478e3ef361aa80e6f0053808cf.ttf) format("ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PPRightGrotesk";
  src: url(/build/ad22f74b70f9a33c2e1f5f5531fd91cb.woff2) format("woff2"), url(/build/64100413f11b1cff90b920723460e0c5.woff) format("woff"), url(/build/229c5ded55b03b9f53712f624f41b4d4.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FKGroteskMedium";
  src: url(/build/46880cb1048b92ef46259df10f2a4e08.woff2) format("woff2"), url(/build/8fc9eac8f06b1df37589e1019d99c6b9.woff) format("woff"), url(/build/22392c478e3ef361aa80e6f0053808cf.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
:root {
  --white: #ffffff;
  --gray-dark: #343A40;
  --danger: #F48883;
  --primary: #87999F;
  --secondary: #3BAE5B;
  --light: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1440px;
  --font-family-sans-serif: "FK Grotesk", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "FK Grotesk", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  text-align: left;
  background-color: #ffffff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #87999F;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #617379;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container-md, .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container {
    max-width: 944px;
  }
}
@media (min-width: 1440px) {
  .container-xl, .container-lg, .container-md, .container {
    max-width: 1234px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

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

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

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

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

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

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: 61px;
  padding: 1rem 1.125rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  background-color: #FAFBFF;
  background-clip: padding-box;
  border: 1px solid #E7E9F2;
  border-radius: 4px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343A40;
}
.form-control:focus {
  color: #343A40;
  background-color: #ffffff;
  border-color: #E7E9F2;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-webkit-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #343A40;
  background-color: #FAFBFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.984375rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #343A40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 0;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: 0;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #87999F;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.984375rem;
  line-height: 1.6;
  color: #ffffff;
  background-color: rgba(135, 153, 159, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #87999F;
  padding-right: calc(1.6em + 2rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.5rem) center;
  background-size: calc(0.8em + 1rem) calc(0.8em + 1rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #87999F;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 2rem);
  background-position: top calc(0.4em + 0.5rem) right calc(0.4em + 0.5rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #87999F;
  padding-right: calc(0.75em + 3.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.125rem center/8px 10px no-repeat, #FAFBFF none center right 2.125rem/calc(0.8em + 1rem) calc(0.8em + 1rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #87999F;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #87999F;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #87999F;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #87999F;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #a3b1b6;
  background-color: #a3b1b6;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #87999F;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #87999F;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #87999F;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #F48883;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.984375rem;
  line-height: 1.6;
  color: #212529;
  background-color: rgba(244, 136, 131, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F48883;
  padding-right: calc(1.6em + 2rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.5rem) center;
  background-size: calc(0.8em + 1rem) calc(0.8em + 1rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 2rem);
  background-position: top calc(0.4em + 0.5rem) right calc(0.4em + 0.5rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F48883;
  padding-right: calc(0.75em + 3.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.125rem center/8px 10px no-repeat, #FAFBFF none center right 2.125rem/calc(0.8em + 1rem) calc(0.8em + 1rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F48883;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #F48883;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F48883;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f8b5b2;
  background-color: #f8b5b2;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F48883;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F48883;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
.form-inline label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}
.form-inline .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.form-inline .form-control-plaintext {
  display: inline-block;
}
.form-inline .input-group,
.form-inline .custom-select {
  width: auto;
}
.form-inline .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding-left: 0;
}
.form-inline .form-check-input {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0;
  margin-right: 0.25rem;
  margin-left: 0;
}
.form-inline .custom-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-inline .custom-control-label {
  margin-bottom: 0;
}

.btn {
  display: inline-block;
  font-family: "FK Grotesk", sans-serif;
  font-weight: bold;
  color: #343A40;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 17px 28px;
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #343A40;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #87999F;
  border-color: #87999F;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #72878e;
  border-color: #6c8087;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #72878e;
  border-color: #6c8087;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 168, 173, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(153, 168, 173, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #87999F;
  border-color: #87999F;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #6c8087;
  border-color: #667a80;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 168, 173, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(153, 168, 173, 0.5);
}

.btn-secondary {
  color: #ffffff;
  background-color: #3BAE5B;
  border-color: #3BAE5B;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #31914c;
  border-color: #2e8847;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #ffffff;
  background-color: #31914c;
  border-color: #2e8847;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(88, 186, 116, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(88, 186, 116, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  background-color: #3BAE5B;
  border-color: #3BAE5B;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #2e8847;
  border-color: #2b7e42;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(88, 186, 116, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(88, 186, 116, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-outline-primary {
  color: #87999F;
  border-color: #87999F;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #87999F;
  border-color: #87999F;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #87999F;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #87999F;
  border-color: #87999F;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(135, 153, 159, 0.5);
}

.btn-outline-secondary {
  color: #3BAE5B;
  border-color: #3BAE5B;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #3BAE5B;
  border-color: #3BAE5B;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(59, 174, 91, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(59, 174, 91, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #3BAE5B;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #3BAE5B;
  border-color: #3BAE5B;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(59, 174, 91, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(59, 174, 91, 0.5);
}

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #87999F;
  text-decoration: none;
}
.btn-link:hover {
  color: #617379;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 22px 32px;
  font-size: 1.125rem;
  line-height: 1.35;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 8px 12px;
  font-size: 0.6rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 1.125rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #E7E9F2;
  border-radius: 4px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.125rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 3.125rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 1.96875rem;
}

h4, .h4 {
  font-size: 1.6875rem;
}

h5, .h5 {
  font-size: 1.40625rem;
}

h6, .h6 {
  font-size: 1.125rem;
}

.lead {
  font-size: 1.40625rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.6;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal-dialog {
  max-width: 500px;
  margin: 1.75rem auto;
}

.modal-dialog-scrollable {
  max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 3.5rem);
}

.modal-dialog-centered {
  min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
  height: calc(100vh - 3.5rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.modal-sm {
  max-width: 300px;
}

@media (min-width: 1024px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1440px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.close:hover {
  color: #000000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@-webkit-keyframes fix-menu {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fix-menu {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
.main-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 22px;
  padding-bottom: 22px;
  z-index: 99;
  background: #fff;
}
.main-nav.attached {
  position: fixed;
  padding: 16px 0;
  background: #ffffff;
  -webkit-transform: translateY(-150%);
          transform: translateY(-150%);
  margin-top: -150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .main-nav.attached .container-xl {
    padding-left: 10px;
  }
}
.main-nav.attached .main-nav--login a {
  color: #1F2129;
}
.main-nav.attached .main-nav--login a svg path {
  fill: #1F2129;
}
.main-nav.attached .main-nav--login a:hover {
  color: #2C9C74;
}
.main-nav.attached .main-nav--login a:hover svg path {
  fill: #2C9C74;
}
.main-nav.attached .main-nav--wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-nav.attached .features-item:hover a {
  color: #1F2129 !important;
}
@media (max-width: 568px) {
  .main-nav.attached .attached-logo {
    display: block;
  }
  .main-nav.attached .main-logo {
    display: none;
  }
}
@media (max-width: 1023px) {
  .main-nav.attached .main-nav--button-mobile {
    display: block;
  }
}
.main-nav .main-nav--button-mobile {
  display: none;
}
.main-nav .main-nav--button-mobile .btn {
  font-size: 16px;
  font-family: "PPRightGrotesk";
  border: none;
  letter-spacing: 0.8px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  border-radius: 4px;
  background: #2C9C74;
  padding: 4px 14px;
}
.main-nav.attached.hidden {
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  margin-top: 0;
}
.main-nav.attached.show {
  -webkit-transform: none;
          transform: none;
}
.main-nav--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-nav--logo {
  margin-bottom: 0;
}
.main-nav--logo .attached-logo {
  display: none;
  margin-left: 25px;
  margin-top: 4px;
}
.main-nav--login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 32px;
}
.main-nav--login a {
  font-size: 18px;
  color: #fff;
}
.main-nav--login a:hover {
  text-decoration: none;
  color: #2C9C74;
}
.main-nav--login a:hover svg path {
  fill: #2C9C74;
}
.main-nav--login a svg {
  margin-right: 8px;
  margin-top: -4px;
}
.main-nav--button {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-feedback .main-nav--button {
  display: none;
}
@media (max-width: 1100px) {
  .main-nav--button {
    margin-left: 15px;
  }
}
.main-nav--button .btn {
  font-family: "PPRightGrotesk", sans-serif;
  padding: 18px 15px;
  font-weight: 500;
  font-size: 18px;
  background-color: #ffffff;
  color: #fff;
  letter-spacing: 0.04em;
  border: 1px solid #87999F;
  line-height: initial;
  min-width: 190px;
}
.main-nav--button .btn .btn-text {
  color: #343A40;
  font-size: 16px;
}
.main-nav--button .btn:hover {
  border-color: #fff;
  color: #fff;
}
.main-nav--button .btn:hover .btn-text {
  color: #fff;
}
.main-nav--button .btn:active .btn-text {
  color: #ffffff;
}
.main-nav--menu-and-button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-nav--menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin-left: auto;
  margin-bottom: 0;
  list-style: none;
}
.main-nav--menu a {
  color: #343A40;
  text-decoration: none;
  display: block;
  padding: 10px 22px;
}
.main-nav--menu a:hover {
  color: #2C9C74;
}
.main-nav--toggle-button {
  width: 24px;
  height: 16px;
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  margin-left: auto;
  position: relative;
  z-index: 4;
  display: none;
}
@media (max-width: 1023px) {
  .main-nav--toggle-button {
    display: block;
    margin-left: 20px;
  }
}
.main-nav--toggle-button .line {
  width: 24px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  background: #5C6971;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: initial;
          transform: initial;
}
.main-nav--toggle-button .l-2 {
  top: 8px;
}
.main-nav--toggle-button .l-3 {
  top: 16px;
}
.main-nav--toggle-button.active .line {
  background: #5C6971;
}
.main-nav--toggle-button.active .l-2 {
  opacity: 0;
  visibility: hidden;
}
.main-nav--toggle-button.active .l-1 {
  -webkit-transform: translateY(11px) rotateZ(45deg);
          transform: translateY(11px) rotateZ(45deg);
}
.main-nav--toggle-button.active .l-3 {
  -webkit-transform: translateY(-5px) rotateZ(-45deg);
          transform: translateY(-5px) rotateZ(-45deg);
}
.main-nav--toggle-button:hover .line {
  background-color: #3BAE5B;
}

.burger-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6);
}
.burger-overlay:hover {
  cursor: pointer;
}
.burger-overlay.active {
  display: block;
}

.burger-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 640px;
  width: 100%;
  z-index: 100;
  padding: 37px 64px 64px 64px;
  height: 100vh;
  background-color: #ffffff;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translateX(120%);
          transform: translateX(120%);
}
.burger-navigation.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.burger-navigation > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.burger-navigation--default, .burger-navigation--privacy {
  all: unset;
  display: block;
}
.burger-navigation--default li, .burger-navigation--privacy li {
  all: unset;
  display: block;
}
@media (max-width: 1023px) {
  .burger-navigation--default {
    margin-top: 40px;
  }
}
.burger-navigation--default li:not(:last-child) {
  margin-bottom: 16px;
}
.burger-navigation--default li a {
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  color: #1F2129;
  font-family: "PPRightGrotesk", sans-serif;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
}
.burger-navigation--default li a:hover, .burger-navigation--default li a:active {
  color: #3BAE5B;
  text-decoration: none;
}
@media (max-width: 1439px) {
  .burger-navigation--default li a {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1023px) {
  .burger-navigation--default li a {
    font-size: 26px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px) {
  .burger-navigation--default li a {
    font-size: 24px;
    line-height: 1.2;
  }
}
.burger-navigation--privacy {
  padding-top: 24px;
  border-top: 1px solid #CBD2D5;
  margin: 24px 0;
}
.burger-navigation--privacy li:not(:last-child) {
  margin-bottom: 16px;
}
.burger-navigation--privacy li a {
  font-family: "FK Grotesk", sans-serif;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
}
.burger-navigation--privacy li a:hover, .burger-navigation--privacy li a:active {
  color: #3BAE5B;
  text-decoration: none;
}
@media (max-width: 1439px) {
  .burger-navigation--privacy li a {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .burger-navigation--privacy li a {
    font-size: 16px;
    line-height: 1.5;
  }
}
.burger-navigation--button .btn {
  background-color: #2C9C74;
  width: 288px;
  max-width: 100%;
}
@media (max-width: 600px) {
  .burger-navigation--button .btn {
    width: 100%;
  }
}
.burger-navigation--button .btn:hover, .burger-navigation--button .btn:active {
  border-color: #2F8B49;
  background-color: #2F8B49;
}
@media screen and (max-width: 1024px) {
  .burger-navigation .main-nav--toggle-button {
    margin-right: -32px;
  }
}
@media screen and (max-width: 600px) {
  .burger-navigation .main-nav--toggle-button {
    margin-right: -16px;
  }
}
.burger-navigation .main-nav--featured-button {
  width: 30px;
  height: 30px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.43945 12.0001L14.5001 5.93945L15.5608 7.00011L10.5608 12.0001L15.5608 17.0001L14.5001 18.0608L8.43945 12.0001Z" fill="%235C6971"/></svg>');
  position: absolute;
  top: 32px;
  left: 54px;
  display: none;
}
.burger-navigation .main-nav--featured-button.active {
  display: block;
  z-index: 4;
}
@media (max-width: 600px) {
  .burger-navigation .main-nav--featured-button {
    left: 7px;
    top: 24px;
  }
}
@media screen and (max-width: 600px) {
  .burger-navigation {
    padding: 27px 16px 44px 16px;
  }
}

.page:not(.home, .page-template-benefit, .page-template-form, .page-template-product, .page-template-pricing) .main-nav,
.single:not(.home, .page-template-benefit, .page-template-form, .page-template-product, .page-template-pricing) .main-nav {
  position: fixed;
  padding: 16px 0;
  background: #ffffff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-top: 0;
  -webkit-transform: none;
          transform: none;
}
.page:not(.home, .page-template-benefit, .page-template-form, .page-template-product, .page-template-pricing) .main-nav .main-nav--wrap,
.single:not(.home, .page-template-benefit, .page-template-form, .page-template-product, .page-template-pricing) .main-nav .main-nav--wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1439px) {
  .main-nav--menu li + li {
    margin-left: 18px;
  }
}
@media (max-width: 1439px) and (max-width: 1100px) {
  .main-nav--menu li + li {
    margin-left: 6px;
  }
}
@media (max-width: 1439px) {
  .main-nav--menu a {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .main-nav {
    padding-top: 27px;
  }
  .main-nav--logo {
    position: relative;
    z-index: 3;
    width: 150px;
    height: 48px;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .main-nav--logo img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .main-nav--menu-and-button-wrap {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: #ffffff;
    z-index: 2;
    top: 0;
    left: 0;
    padding-top: 126px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0;
  }
  .main-nav--menu-and-button-wrap.active {
    visibility: visible;
    opacity: 1;
  }
  .main-nav--menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .main-nav--menu li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .main-nav--menu li a {
    padding: 14px 20px;
    font-size: 1.125rem;
  }
  .main-nav--menu li + li {
    margin-left: 0;
  }
  .main-nav--button {
    margin-left: 20px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 782px) {
  .main-nav {
    padding: 8px 0;
  }

  .page:not(.home, .page-template-product) .main-nav {
    padding: 4px 0;
  }

  .btn-outline-secondary {
    max-width: 420px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main-nav--logo {
    height: 32px;
    margin-left: -40px;
  }
}
@media (max-width: 568px) {
  .main-nav.attached .main-nav--logo {
    margin-left: -19px;
    width: auto;
  }
}
.features-item .sub-menu {
  display: none;
  position: absolute;
  list-style: none;
  border-radius: 24px;
  background: var(--Monochrome-White, #FFF);
  -webkit-box-shadow: 0px 40px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 40px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
  width: 100%;
  max-width: 1210px;
  left: calc((100% - 1210px + 40px) / 2);
  padding: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 16px 0 0 0;
}
@media (max-width: 1240px) {
  .features-item .sub-menu {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (max-width: 1023px) {
  .features-item .sub-menu {
    width: 100%;
    left: initial;
  }
}
.features-item .sub-menu > li {
  width: 33.333%;
  margin: 0;
}
.features-item .sub-menu > li:nth-child(7), .features-item .sub-menu > li:nth-child(8), .features-item .sub-menu > li:nth-child(9) {
  margin-bottom: 20px;
}
.features-item .sub-menu > li:nth-child(10), .features-item .sub-menu > li:nth-child(11), .features-item .sub-menu > li:nth-child(12) {
  padding-top: 20px;
}
.features-item .sub-menu > li:nth-child(11) {
  border-top: 1px solid #B7C1C5;
}
.features-item .sub-menu > li:nth-child(10), .features-item .sub-menu > li:nth-child(12) {
  position: relative;
}
.features-item .sub-menu > li:nth-child(10):before, .features-item .sub-menu > li:nth-child(12):before {
  position: absolute;
  content: "";
  height: 1px;
  width: calc(100% - 20px);
  background: #B7C1C5;
  top: 0;
}
.features-item .sub-menu > li:nth-child(10):before {
  left: 20px;
}
.features-item .sub-menu > li:nth-child(12):before {
  right: 20px;
}
.features-item .sub-menu a {
  padding: 0;
}
.features-item .sub-menu a:hover .title {
  color: #2C9C74;
}
@media (max-width: 1023px) {
  .features-item .sub-menu a:hover .title {
    color: #1F2129;
  }
}
.features-item .sub-menu a:hover .custom-menu-item {
  background: #F7F7F7;
}
@media (max-width: 1023px) {
  .features-item .sub-menu a:hover .custom-menu-item {
    background: transparent;
  }
}
.features-item:hover {
  cursor: default;
}
.features-item:hover > a {
  color: #fff !important;
  cursor: default;
}
.features-item:hover .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.features-item:after {
  position: absolute;
  content: "";
  width: 120px;
  height: 20px;
}

.burger-navigation .features-item .sub-menu {
  display: none;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  right: -800px;
  left: initial;
  top: 0;
  margin: 0;
  padding-top: 80px;
  padding-left: 64px;
  padding-right: 64px;
  height: 100%;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 3;
}
.burger-navigation .features-item .sub-menu .custom-menu-item--icon {
  display: none;
}
.burger-navigation .features-item .sub-menu .desc {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.16px;
  font-family: "FK Grotesk", sans-serif;
  font-weight: 400;
}
.burger-navigation .features-item .sub-menu li {
  width: 100%;
  padding: 0;
}
.burger-navigation .features-item .sub-menu li:nth-child(10), .burger-navigation .features-item .sub-menu li:nth-child(11), .burger-navigation .features-item .sub-menu li:nth-child(12) {
  border-top: none;
}
.burger-navigation .features-item .sub-menu li:nth-child(10):before, .burger-navigation .features-item .sub-menu li:nth-child(11):before, .burger-navigation .features-item .sub-menu li:nth-child(12):before {
  display: none;
}
.burger-navigation .features-item .sub-menu li:nth-child(10) {
  padding-top: 24px;
  border-top: 1px solid #B7C1C5;
}
.burger-navigation .features-item .sub-menu li:nth-child(9) {
  margin-bottom: 24px;
}
.burger-navigation .features-item .sub-menu .custom-menu-item {
  margin-bottom: 16px;
  padding: 0;
}
.burger-navigation .features-item .sub-menu .custom-menu-item .title {
  margin-bottom: 4px;
}
@media (max-width: 1023px) {
  .burger-navigation .features-item .sub-menu.active {
    display: block;
    right: 0;
    overflow: auto;
  }
}
@media (max-width: 600px) {
  .burger-navigation .features-item .sub-menu {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.burger-navigation .btn.btn-login {
  margin-bottom: 16px;
  background: none;
  border-color: #1F2129;
}
.burger-navigation .btn.btn-login .btn-text {
  color: #1F2129;
}
.burger-navigation .btn.btn-login:hover {
  background: #3BAE5B;
  border-color: #3BAE5B;
}
.burger-navigation .btn.btn-login:hover .btn-text {
  color: #fff;
}

.footer .features-item .sub-menu {
  display: none;
}

.custom-menu-item {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  padding: 20px;
}
.custom-menu-item .title {
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 4px;
  letter-spacing: 0.24px;
  color: #1F2129;
}
.custom-menu-item .desc {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #3D464D;
}
.custom-menu-item span {
  display: block;
}
.custom-menu-item--icon {
  display: block;
  max-height: 48px;
  max-width: 48px;
  min-width: 48px;
  margin-right: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}

.quote {
  margin: 150px 0;
}
.quote--small {
  margin: 0;
}
.quote--wrap {
  background: #F7F7F7;
  padding: 72px;
}
.quote--logo img {
  height: 56px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.quote--logo svg {
  height: 60px;
  width: auto;
}
.quote--mark {
  margin-bottom: 40px;
}
.quote--title {
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
  color: #1F2129;
}
.quote--info {
  border-top: 1px solid #CCD3D6;
  padding-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quote--author {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.33;
  color: #1F2129;
  margin-bottom: 4px;
}
.quote--position {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #5C6971;
}
@media (max-width: 991px) {
  .quote {
    margin: 80px 0;
  }
  .quote--wrap {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .quote--wrap {
    padding: 18px;
  }
  .quote--mark {
    margin-bottom: 16px;
  }
  .quote--mark svg {
    width: 24px;
    height: 24px;
  }
  .quote--title {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 18px;
  }
  .quote--author {
    font-size: 16px;
  }
  .quote--info {
    padding-top: 16px;
  }
  .quote--desc {
    margin-right: 10px;
  }
  .quote--logo img {
    height: 45px;
  }
}
@media (max-width: 620px) {
  .quote--author {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .quote--position {
    font-size: 12px;
    line-height: 1.3;
  }
  .quote--logo img {
    width: 100px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.footer {
  background: #F8F8F8;
}
.footer .container-xl {
  max-width: 1280px;
}
.footer--top {
  padding: 96px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer--top a {
  font-size: 18px;
  line-height: 1.33;
  color: #3D464D;
}
.footer--top a:hover {
  cursor: pointer;
  text-decoration: none;
  color: #2C9C74;
}
@media (max-width: 568px) {
  .footer--top a {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 991px) {
  .footer--top {
    padding: 72px 0;
  }
}
@media (max-width: 568px) {
  .footer--top {
    padding: 56px 0 40px 0;
  }
}
.footer--contact > .footer--title {
  margin-bottom: 32px;
  text-transform: uppercase;
}
@media (max-width: 568px) {
  .footer--contact > .footer--title {
    margin-bottom: 24px;
  }
}
.footer--contact-item {
  margin-bottom: 32px;
  line-height: 1;
  width: 50%;
}
.footer--contact-item p {
  margin-bottom: 0;
}
.footer--contact-item .footer--title {
  margin-bottom: 4px;
}
@media (max-width: 568px) {
  .footer--contact-item .footer--title {
    font-size: 16px;
  }
}
.footer--contact-item:nth-child(3), .footer--contact-item:nth-child(4) {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .footer--contact-item {
    width: 100%;
  }
  .footer--contact-item:nth-child(3) {
    margin-bottom: 32px;
  }
}
@media (max-width: 568px) {
  .footer--contact-item {
    margin-bottom: 16px;
  }
  .footer--contact-item:nth-child(3) {
    margin-bottom: 16px;
  }
}
.footer--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .footer--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer--left {
  margin-right: 30px;
  min-width: 280px;
  max-width: 280px;
}
@media (max-width: 991px) {
  .footer--left {
    display: none;
  }
}
.footer--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 65.8%;
}
.footer--right-menu {
  min-width: 180px;
  max-width: 180px;
  margin-right: 12.5%;
}
.footer--right-menu .features-item {
  display: none;
}
@media (max-width: 568px) {
  .footer--right-menu {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.footer--right-menu .footer--title {
  margin-bottom: 32px;
  text-transform: uppercase;
}
@media (max-width: 568px) {
  .footer--right-menu .footer--title {
    margin-bottom: 24px;
  }
}
.footer--right-menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer--right-menu .menu li {
  margin-bottom: 32px;
  line-height: 1;
}
.footer--right-menu .menu li:last-child {
  margin-bottom: 0;
}
@media (max-width: 568px) {
  .footer--right-menu .menu li {
    margin-bottom: 16px;
  }
}
@media (max-width: 1300px) {
  .footer--right {
    width: auto;
  }
}
@media (max-width: 1199px) {
  .footer--right {
    width: 80%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
@media (max-width: 991px) {
  .footer--right {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (max-width: 568px) {
  .footer--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer--title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.18px;
  color: #1F2129;
  margin-bottom: 0;
}
.footer--bottom {
  padding: 32px 0;
  border-top: 1px solid #B7C1C5;
}
.footer--bottom .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
}
.footer--bottom .menu li {
  padding: 0 20px;
  background: none !important;
}
.footer--bottom .menu a {
  font-size: 14px;
  line-height: 1.15;
  color: #3D464D;
  letter-spacing: 0.73px;
}
.footer--bottom .menu a:hover {
  color: #2C9C74;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .footer--bottom .menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer--bottom .menu li {
    margin-bottom: 8px;
  }
}
@media (max-width: 568px) {
  .footer--bottom {
    padding: 40px 0 56px 0;
  }
  .footer--bottom .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer--bottom .menu li {
    padding: 0;
    margin-bottom: 16px;
  }
  .footer--bottom .menu li a {
    font-size: 16px;
    line-height: 1.5;
  }
  .footer--bottom .menu li:last-child {
    margin-bottom: 0;
  }
}
.footer--address {
  margin-bottom: 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.15;
  color: #3D464D;
  letter-spacing: 0.73px;
}
@media (max-width: 991px) {
  .footer--address {
    margin-bottom: 40px;
  }
}
@media (max-width: 568px) {
  .footer--address {
    font-size: 16px;
    text-align: left;
    line-height: 1.5;
  }
}
.footer--logo {
  margin-bottom: 44px;
}
.footer--powered-by-text {
  letter-spacing: 0.18px;
  font-size: 18px;
  line-height: 1.33;
  text-align: left;
  color: #343A40;
  margin-bottom: 8px;
}
@media (max-width: 568px) {
  .footer--powered-by-text {
    line-height: 1.55;
    margin-bottom: 0;
  }
}
.footer--powered-mobile {
  display: none;
}
@media (max-width: 991px) {
  .footer--powered-mobile {
    display: block;
  }
}
.footer--copyright {
  margin-top: 36px;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
  color: #3D464D;
  max-width: 280px;
  letter-spacing: 0.73px;
}
@media (max-width: 568px) {
  .footer--copyright {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.37;
  }
}

.modal .modal-dialog {
  max-width: 500px;
}
@media (max-width: 1399px) {
  .modal .modal-dialog {
    width: 450px;
  }
}
.modal .modal-content {
  border: 0;
  background-color: #ffffff;
  border-radius: 4px;
}
.modal .modal-body {
  padding: 48px;
}
@media (max-width: 1399px) {
  .modal .modal-body {
    padding: 43px;
  }
}
.modal .modal-body .modal-title, .modal .modal-body .modal-subtitle {
  text-align: center;
}
.modal .modal-body .close {
  position: absolute;
  top: 13px;
  right: 20px;
}
.modal .modal-body .modal-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0.25px;
  margin-bottom: 16px;
  line-height: 48px;
}
@media (max-width: 1399px) {
  .modal .modal-body .modal-title {
    font-size: 38px;
  }
}
.modal .modal-body .modal-subtitle {
  font-size: 18px;
  line-height: 1.44;
  text-align: center;
  letter-spacing: 0.15px;
  max-width: 488px;
  margin: 0 auto 32px auto;
}
@media (max-width: 1399px) {
  .modal .modal-body .modal-subtitle {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 28px;
  }
}
.modal .close {
  opacity: 1;
}
.modal .btn-secondary {
  border-radius: 4px;
  background-color: #2C9C74;
  padding: 0;
  width: 225px;
  height: 56px;
  text-align: center;
  line-height: 1;
}
.modal .btn-secondary:disabled {
  background-color: #CBD2D5;
  opacity: 1;
}
.modal .btn-secondary .btn-text {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
}
@media (max-width: 1440px) {
  .modal .btn-secondary {
    width: 200px;
  }
}
@media (max-width: 1399px) {
  .modal .btn-secondary {
    height: 50px;
    width: 180px;
  }
}
@media (max-width: 768px) {
  .modal .btn-secondary {
    width: 100%;
  }
}
.modal.modal-tnx {
  text-align: center;
}
.modal.modal-tnx .modal-title {
  margin-top: 32px;
}

@media (max-width: 1023px) {
  .modal {
    padding-right: 0 !important;
  }
  .modal .modal-dialog {
    margin: 0;
    width: 100%;
    min-height: 100%;
    max-width: 100%;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .modal .modal-content {
    border: 0;
    width: 100%;
    min-height: 100%;
    border-radius: 0;
  }
  .modal .modal-body .close {
    top: 16px;
    right: 16px;
  }
}
@media (max-width: 700px) {
  .modal .modal-body {
    padding: 61px 64px 84px;
  }
}
@media (max-width: 560px) {
  .modal .modal-body {
    padding: 48px 16px 84px;
  }
}
.modal-video {
  padding: 0 !important;
}
.modal-video .modal-dialog {
  margin: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -webkit-transform: none !important;
          transform: none !important;
  overflow: hidden;
}
.modal-video .modal-content {
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.modal-video .modal-header {
  border: 0;
}
.modal-video .modal-body {
  max-height: 100%;
  height: 100%;
  padding: 40px 72px;
}
.modal-video .video-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 1200px;
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-video .wistia_responsive_padding {
  width: 100%;
  max-width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .modal-video .modal-body {
    display: block;
  }
  .modal-video video {
    display: block;
    margin: 0 auto;
    width: auto;
    background: #000000;
    height: 100%;
  }
}

@media (max-width: 1023px) {
  .modal-video .modal-body {
    padding: 48px 16px;
  }
}
.iti__flag-container {
  z-index: 1;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti__selected-flag {
  padding-left: 10px !important;
}
.iti__selected-flag .iti__selected-dial-code {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #CBD2D5;
  padding-right: 15px;
}
.iti__selected-flag .iti__arrow {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z' fill='%23C9C9C9'/%3E%3C/svg%3E");
}

.iti__search-input {
  padding: 5px 15px;
}

.form-group {
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 1399px) {
  .form-group {
    margin-bottom: 12px;
  }
}
.form-group > .iti {
  z-index: 10;
}
.form-group .form-control {
  height: 56px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #CBD2D5;
  padding-left: 24px;
}
.form-group .form-control.intl-tel-phone::-webkit-input-placeholder, .form-group .form-control.intl-tel-phone-download::-webkit-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::-moz-placeholder, .form-group .form-control.intl-tel-phone-download::-moz-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone:-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download:-ms-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download::-ms-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::placeholder, .form-group .form-control.intl-tel-phone-download::placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
@media (max-width: 1399px) {
  .form-group .form-control {
    height: 50px;
  }
  .form-group .form-control.intl-tel-phone::-webkit-input-placeholder, .form-group .form-control.intl-tel-phone-download::-webkit-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::-moz-placeholder, .form-group .form-control.intl-tel-phone-download::-moz-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone:-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download:-ms-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download::-ms-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::placeholder, .form-group .form-control.intl-tel-phone-download::placeholder {
    font-size: 16px;
  }
}
.form-group .form-control.iti__tel-input {
  padding-top: 11px !important;
  width: 100%;
  left: auto;
}
.form-group .form-control.is-invalid {
  border-color: #F48883;
}
.form-group textarea.form-control {
  resize: none;
  height: 130px;
}
.form-group.additional-info.d-none {
  display: none;
}
.form-group .iti {
  display: block;
  width: 100%;
}
.form-group label {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #80808B;
  margin-bottom: 7px;
}
.form-group .form-control + label {
  position: absolute;
  top: 14px;
  left: 0;
  padding-left: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 0;
  cursor: text;
  font-size: 18px;
  color: #87999F;
}
@media (max-width: 1399px) {
  .form-group .form-control + label {
    font-size: 16px;
    top: 12px;
  }
}
.form-group .form-control:not(.draft-field-number) {
  padding-top: 1.3125rem;
  padding-bottom: 0.6875rem;
}
.form-group .form-control:focus + label,
.form-group .form-control.is-not-empty + label,
.form-group .form-control.is-not-empty + .nice-select + label {
  font-size: 0.75rem;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.form-group.form-check label {
  color: #000000;
  letter-spacing: 0.15px;
  font-size: 18px;
}
.form-group.form-check label a {
  color: #2C9C74;
}
@media (max-width: 1399px) {
  .form-group.form-check label {
    font-size: 16px;
  }
}
.form-group.company-group {
  display: none;
}

.form-check-input {
  visibility: hidden;
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
}

.form-check-input + label {
  position: relative;
  padding-left: 36px;
}
.form-check-input + label::before, .form-check-input + label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #CBD2D5;
}
.form-check-input + label::before {
  background: #ffffff;
  border: solid 1px #E7E9F2;
}

.form-check-input.is-invalid + label::before {
  border-color: #F48883;
  z-index: 9;
}

.form-check-input:checked + label::after, .form-check-input.is-valid + label::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5501 13.0001L0.850098 7.3001L2.2751 5.8751L6.5501 10.1501L15.7251 0.975098L17.1501 2.4001L6.5501 13.0001Z' fill='%232C9C74'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.form-check-input:checked + label::before, .form-check-input.is-valid + label::before {
  border-color: #87999F;
}

.btn-group {
  text-align: center;
  margin-top: 16px;
}
@media (max-width: 1440px) {
  .btn-group {
    text-align: center;
  }
}

.privacy-notice {
  font-size: 0.875rem;
  text-align: center;
}

.iti--separate-dial-code .iti__selected-flag {
  padding: 0 10px 0 24px;
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 8px;
  color: #343A40;
  font-size: 18px;
}
@media (max-width: 1399px) {
  .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 16px;
  }
}

.iti__selected-country .iti__arrow {
  margin-left: 8px;
  border: none;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -6 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Ctitle%3Eangle-bottom%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Vivid.JS' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Vivid-Icons' transform='translate(-514.000000, -574.000000)'%3E%3Cg id='Icons' transform='translate(37.000000, 169.000000)'%3E%3Cg id='angle-bottom' transform='translate(468.000000, 390.000000)'%3E%3Cg transform='translate(9.000000, 15.000000)' id='Shape'%3E%3Cpolygon fill='%23000' points='0 3 15 18 30 3 27 0 15 12 3 0'%3E%3C/polygon%3E%3Cpath d='M8.5,5.5 L5.5,8.5 L0,3 L3,0 L8.5,5.5 Z M21.5,5.5 L27,0 L30,3 L24.5,8.5 L21.5,5.5 Z' fill='%2300000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
}
.iti__selected-country .iti__arrow.iti__arrow--up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  background-position: right 26px center;
  background-size: 15px 16px;
}

.was-validated .form-control:valid, .form-control.is-valid {
  background-position: right 26px center;
  background-size: 18px 15px;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border: 2px solid #3BAE5B;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.error-message {
  display: none;
}

.form-errors {
  color: #F48883;
  margin-top: 24px;
}
.form-errors:empty {
  margin-top: 0;
}

#marketing-form-email + .error-message {
  display: block;
  color: #E64F48;
}

.request-form .error-message, #marketing-form .error-message, #modal-download-form .error-message, #post-request-form .error-message {
  color: #E64F48;
  font-size: 12px;
}
.request-form .is-invalid + label + .error-message, #marketing-form .is-invalid + label + .error-message, #modal-download-form .is-invalid + label + .error-message, #post-request-form .is-invalid + label + .error-message {
  display: block;
}
.request-form .is-invalid + .error-message, #marketing-form .is-invalid + .error-message, #modal-download-form .is-invalid + .error-message, #post-request-form .is-invalid + .error-message {
  display: block;
}
.request-form .is-invalid .error-message, #marketing-form .is-invalid .error-message, #modal-download-form .is-invalid .error-message, #post-request-form .is-invalid .error-message {
  display: block;
}

.form-thanks--wrap {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  overflow: hidden;
  display: none;
}
.form-thanks--wrap.show {
  display: block;
}
.form-thanks--wrap.show .form-thanks--row {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.form-thanks--row {
  padding: 6px 45px 6px 17px;
  background-color: #D6FEE0;
  border-radius: 8px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.form-thanks--close {
  position: absolute;
  right: 22px;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.single-post .form-thanks--wrap {
  top: 140px;
}

.animation {
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, transform, visibility;
  transition-property: opacity, transform, visibility, -webkit-transform;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.fade-in-top {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  opacity: 0;
  visibility: hidden;
}
.fade-in-top.animated {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
  visibility: visible;
}

.not-found-page {
  padding: 320px 0 160px;
}

.content {
  padding-top: 185px;
  padding-bottom: 80px;
}
.content .container-sm {
  max-width: 900px;
}
.content .container {
  max-width: 840px;
}
.content img {
  max-width: 100%;
  height: auto;
}
.content h1 {
  margin-bottom: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 1.3;
  color: #1F2129;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-bottom: 1.5rem;
  color: #1F2129;
  font-weight: 500;
}
.content h2 strong, .content h3 strong, .content h4 strong, .content h5 strong, .content h6 strong {
  font-weight: inherit;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-top: 3.5rem;
  letter-spacing: -0.02em;
}
.content h2 {
  margin-top: 80px;
  margin-bottom: 16px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  color: #343A40;
}
.content h3 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 36px;
  line-height: 48px;
}
.content h4 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 36px;
}
.content table td, .content table th {
  padding: 0.5rem;
  border: solid 1px #3BAE5B;
}
.content p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
}
.content a {
  color: #2C9C74;
}
.content a:hover {
  text-decoration: underline;
}
.content .wp-block-table {
  max-width: 100%;
  overflow-x: auto;
}
.content .title-with-link a {
  color: #343A40;
  text-decoration: none;
}
.content .last-update {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 28px;
  color: #5C6971;
}

.page-header {
  height: 360px;
  color: #ffffff;
  position: relative;
  background-size: cover;
  background-position: center;
  margin-top: 100px;
}
.page-header::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.page-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  position: relative;
  z-index: 2;
}

.page-header + .content {
  padding-top: 40px;
}

.article-post {
  margin-bottom: 40px;
}
.article-post--title {
  font-size: 2.25rem;
}
.article-post--title a {
  color: #343A40;
  text-decoration: none;
}
.article-post--thumbnail {
  margin-bottom: 24px;
}
.article-post--read-more {
  text-align: right;
}

.post-meta--categories, .post-meta--tags {
  display: inline;
}
.post-meta a {
  color: #343A40;
}
.post-meta a:hover {
  color: #87999F;
}

.navigation.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation.pagination .nav-links .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  margin: 0 8px;
  border: 1px solid #CBD2D5;
  border-radius: 2px;
  font-size: 1rem;
  color: #343A40;
  cursor: pointer;
  text-decoration: none;
}
.navigation.pagination .nav-links .page-numbers:hover {
  background: #3BAE5B;
  color: #ffffff;
}
.navigation.pagination .nav-links .page-numbers.dots {
  border: 0;
  cursor: default;
}
.navigation.pagination .nav-links .page-numbers.dots:hover {
  background: #ffffff;
  color: #3BAE5B;
}
.navigation.pagination .nav-links .page-numbers.current {
  border-color: #3BAE5B;
  background: #3BAE5B;
  color: #ffffff;
}
.navigation.pagination .nav-links .page-numbers.prev, .navigation.pagination .nav-links .page-numbers.next {
  border: none;
}
.navigation.pagination .nav-links .page-numbers.prev:hover path, .navigation.pagination .nav-links .page-numbers.next:hover path {
  fill: #ffffff;
}

.blog .content,
.archive .content,
.single-post .content {
  padding-top: 176px;
  padding-bottom: 120px;
}
@media (max-width: 1024px) {
  .blog .content,
.archive .content,
.single-post .content {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.blog .content h1,
.archive .content h1,
.single-post .content h1 {
  margin-bottom: 40px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 72px;
}
@media (max-width: 1024px) {
  .blog .content h1,
.archive .content h1,
.single-post .content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.blog .content h3,
.archive .content h3,
.single-post .content h3 {
  font-size: 24px;
  line-height: 36px;
}
.blog .article-post,
.archive .article-post,
.single-post .article-post {
  margin-bottom: 40px;
}
.blog .article-post--thumbnail,
.archive .article-post--thumbnail,
.single-post .article-post--thumbnail {
  max-height: 400px;
  overflow: hidden;
}
.blog .article-post--title,
.archive .article-post--title,
.single-post .article-post--title {
  margin-top: 0;
  margin-bottom: 32px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 54px;
  line-height: 1.2;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .blog .article-post--title,
.archive .article-post--title,
.single-post .article-post--title {
    font-size: 32px;
    line-height: 1.31;
  }
}
.blog .article-post--title a:hover,
.archive .article-post--title a:hover,
.single-post .article-post--title a:hover {
  text-decoration: none;
  color: #3BAE5B;
}
.blog .article-post--read-more a,
.archive .article-post--read-more a,
.single-post .article-post--read-more a {
  max-width: 145px;
  width: 100%;
  padding-bottom: 16px;
  padding-top: 16px;
  border: 1px solid #87999F;
  border-radius: 2px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #343A40;
}
.blog .article-post--read-more a:hover,
.archive .article-post--read-more a:hover,
.single-post .article-post--read-more a:hover {
  text-decoration: none;
  color: #3BAE5B;
  border: 1px solid #3BAE5B;
  background-color: transparent;
}
.blog .article-post--read-more a:active,
.archive .article-post--read-more a:active,
.single-post .article-post--read-more a:active {
  text-decoration: none;
  color: #2F8B49 !important;
  border: 1px solid #2F8B49 !important;
  background-color: transparent !important;
}
@media (max-width: 1024px) {
  .blog .article-post--read-more a,
.archive .article-post--read-more a,
.single-post .article-post--read-more a {
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 14px;
    line-height: 20px;
  }
}
.blog .post-meta,
.archive .post-meta,
.single-post .post-meta {
  margin-bottom: 24px;
}
.blog .post-meta--categories a, .blog .post-meta--tags a,
.archive .post-meta--categories a,
.archive .post-meta--tags a,
.single-post .post-meta--categories a,
.single-post .post-meta--tags a {
  margin-right: 16px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
  text-transform: capitalize;
}
.blog .post-meta--categories a:hover, .blog .post-meta--tags a:hover,
.archive .post-meta--categories a:hover,
.archive .post-meta--tags a:hover,
.single-post .post-meta--categories a:hover,
.single-post .post-meta--tags a:hover {
  text-decoration: none;
  color: #3BAE5B;
}
@media (max-width: 1024px) {
  .blog .post-meta--categories a, .blog .post-meta--tags a,
.archive .post-meta--categories a,
.archive .post-meta--tags a,
.single-post .post-meta--categories a,
.single-post .post-meta--tags a {
    font-size: 16px;
    line-height: 20px;
  }
}

.single-post .content {
  padding-top: 100px;
  padding-bottom: 140px;
}
.single-post .content h1 {
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 1024px) {
  .single-post .content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1440px) {
  .single-post .content {
    padding-bottom: 80px;
  }
}
@media (max-width: 1024px) {
  .single-post .content {
    padding-bottom: 64px;
  }
}

@media (max-width: 1024px) {
  .content {
    padding-bottom: 32px;
  }
  .content .last-update {
    margin-bottom: 32px;
  }
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .content h1,
.content h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .content h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .content h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .content p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.25px;
  }
}
@media (max-width: 768px) {
  .content {
    padding-top: 80px;
  }
}
.page.page-id-776 .content ol {
  counter-reset: section;
  list-style-type: none;
}
.page.page-id-776 .content ol[start="1"] {
  counter-reset: section 0;
}
.page.page-id-776 .content ol[start="2"] {
  counter-reset: section 1;
}
.page.page-id-776 .content ol[start="3"] {
  counter-reset: section 2;
}
.page.page-id-776 .content ol[start="4"] {
  counter-reset: section 3;
}
.page.page-id-776 .content ol[start="5"] {
  counter-reset: section 4;
}
.page.page-id-776 .content ol[start="6"] {
  counter-reset: section 5;
}
.page.page-id-776 .content ol[start="7"] {
  counter-reset: section 6;
}
.page.page-id-776 .content ol[start="8"] {
  counter-reset: section 7;
}
.page.page-id-776 .content ol[start="9"] {
  counter-reset: section 8;
}
.page.page-id-776 .content ol[start="10"] {
  counter-reset: section 9;
}
.page.page-id-776 .content ol[start="11"] {
  counter-reset: section 10;
}
.page.page-id-776 .content ol[start="12"] {
  counter-reset: section 11;
}
.page.page-id-776 .content ol[start="13"] {
  counter-reset: section 12;
}
.page.page-id-776 .content ol[start="14"] {
  counter-reset: section 13;
}
.page.page-id-776 .content ol[start="15"] {
  counter-reset: section 14;
}
.page.page-id-776 .content ol[start="16"] {
  counter-reset: section 15;
}
.page.page-id-776 .content ol[start="17"] {
  counter-reset: section 16;
}
.page.page-id-776 .content ol[start="18"] {
  counter-reset: section 17;
}
.page.page-id-776 .content ol[start="19"] {
  counter-reset: section 18;
}
.page.page-id-776 .content ol[start="20"] {
  counter-reset: section 19;
}
.page.page-id-776 .content ol[start="21"] {
  counter-reset: section 20;
}
.page.page-id-776 .content ol[start="22"] {
  counter-reset: section 21;
}
.page.page-id-776 .content ol[start="23"] {
  counter-reset: section 22;
}
.page.page-id-776 .content ol[start="24"] {
  counter-reset: section 23;
}
.page.page-id-776 .content ol[start="25"] {
  counter-reset: section 24;
}
.page.page-id-776 .content ol li::before {
  counter-increment: section;
  content: counters(section, ".") " ";
}
.page.page-id-776 .content ol li {
  margin: 8px 0px;
  text-align: justify;
}
.page.page-id-776 .content ol ul {
  padding-left: 50px !important;
}
.page.page-id-776 .content ol ul li {
  counter-increment: none;
  content: none;
  list-style: disc !important;
  text-align: justify;
}
.page.page-id-776 .content ol ul li:before {
  display: none !important;
}
.page.page-id-776 .content table {
  text-align: justify;
}
.page.page-id-776 .content p {
  text-align: justify;
}

.whitepapers-banner {
  background-color: #F8F8F8;
  padding: 34px 36px;
  float: right;
  margin: 10px 0 10px 40px;
  -webkit-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}
.whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
  display: none;
}
@media screen and (max-width: 1023px) {
  .whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 0;
    background: transparent;
    position: relative;
    margin: 60px 0;
    float: none;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--inner, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    display: block;
    width: 320px;
    max-width: 100%;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--preview-img, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--preview-img {
    width: 100%;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--main-data, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--main-data {
    margin-left: 0;
  }
}
@media (max-width: 430px) {
  .whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-left: -22px;
    width: calc(100% + 22px);
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--inner, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    width: 100%;
  }
}
.whitepapers-banner.show-on-desktop.static {
  display: none;
}
@media screen and (min-width: 1023px) {
  .whitepapers-banner.show-on-desktop.static {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 24px 0 24px;
    margin: 32px 0;
    float: none;
    border-radius: 16px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--preview-img {
    margin-top: 0;
    max-width: 264px;
    width: 100%;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--main-data {
    margin-left: 0;
    max-width: 376px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--title {
    padding: 0;
    margin: 0 0 16px 0;
    color: #343A40;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.96px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--button-text {
    margin: 0;
    padding: 20px 40px;
    justify-self: flex-start;
  }
}
.whitepapers-banner--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.whitepapers-banner--title {
  font-family: "FKGroteskMedium", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 14px;
}
.whitepapers-banner--preview-img {
  margin-top: 3px;
}
@media (max-width: 1199px) {
  .whitepapers-banner--preview-img {
    margin-top: 0;
  }
}
.whitepapers-banner--button-text {
  font-family: "FKGroteskMedium", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  color: #3BAE5B;
}
.whitepapers-banner--button-text:hover {
  text-decoration: underline;
}
.whitepapers-banner--main-data {
  margin-left: 30px;
}
.whitepapers-banner:hover {
  cursor: pointer;
}
.whitepapers-banner.fixed {
  float: none;
  margin-left: 0;
  padding: 0;
  position: sticky;
  top: 140px;
  background: transparent;
}
.whitepapers-banner.fixed .whitepapers-banner--preview-img {
  display: block;
  margin-top: 0;
  max-width: 100%;
}
.whitepapers-banner.fixed .whitepapers-banner--inner {
  display: block;
}
.whitepapers-banner.fixed .whitepapers-banner--main-data {
  margin-left: 0;
}
.whitepapers-banner.fixed .whitepapers-banner--title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-left: 23px;
  letter-spacing: -1px;
}
@media (max-width: 1440px) {
  .whitepapers-banner.fixed .whitepapers-banner--preview-img {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .whitepapers-banner.fixed {
    display: none;
  }
}
.whitepapers-banner.fixed .whitepapers-banner--button-text, .whitepapers-banner.static .whitepapers-banner--button-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #F8F8F8;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  background: #2C9C74;
  border-radius: 4px;
  margin-left: 23px;
  padding: 20px 16px;
  text-align: center;
}
.whitepapers-banner.fixed .whitepapers-banner--button-text:hover, .whitepapers-banner.static .whitepapers-banner--button-text:hover {
  text-decoration: none;
  background: #1C8269;
}
.whitepapers-banner.fixed .whitepapers-banner--button-text:active, .whitepapers-banner.static .whitepapers-banner--button-text:active {
  background: #12695C;
}
.whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-left: 23px;
  letter-spacing: -1px;
}
@media (max-width: 1600px) {
  .whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
    font-size: 26px;
    letter-spacing: -0.96px;
    margin-bottom: 32px;
    text-align: center;
    line-height: 1.3;
  }
}
@media (max-width: 1440px) {
  .whitepapers-banner {
    margin-left: 30px;
    padding: 24px;
  }
  .whitepapers-banner--title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .whitepapers-banner--button-text {
    font-size: 16px;
    line-height: 16px;
  }
  .whitepapers-banner--preview-img {
    width: 37px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .whitepapers-banner--main-data {
    margin-left: 16px;
  }
}
@media screen and (max-width: 600px) {
  .whitepapers-banner {
    width: 100%;
    padding: 20px 16px;
    margin: 0 0 16px 0;
  }
}

.container.with-fixed-block {
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
}
@media screen and (max-width: 1399px) {
  .container.with-fixed-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    opacity: 1;
    margin: 50px 0;
  }
}
.container.with-fixed-block.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-animation: fadeIn 1s;
          animation: fadeIn 1s;
}
@media screen and (max-width: 1399px) {
  .container.with-fixed-block.show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
}

.download-form-phone {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 1;
}

#modal-download-form-thx .modal-subtitle a {
  color: #3BAE5B;
  text-decoration: underline;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.gdpr {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2147483000;
  display: none;
}
.gdpr.active {
  display: block;
}
.gdpr--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gdpr--agree {
  margin-left: 40px;
}
.gdpr .container {
  max-width: 1128px;
}

#cookie-law-info-bar {
  padding: 0 !important;
  background-color: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#cookie-law-info-bar .container {
  max-width: 1211px;
}
@media (max-width: 560px) {
  #cookie-law-info-bar .gdpr--inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #cookie-law-info-bar .gdpr--text {
    margin-bottom: 10px;
  }
  #cookie-law-info-bar #wt-cli-settings-btn {
    margin-left: 0 !important;
  }
}

.cli_settings_button {
  color: #fff !important;
  cursor: pointer;
}

#wt-cli-accept-btn,
#wt-cli-settings-btn {
  display: inline-block;
  padding: 8px 12px !important;
  margin: 0 0 0 20px !important;
  font-size: 0.6rem !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.2;
  border-radius: 0.2rem !important;
  color: #1F2129 !important;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  background-color: transparent;
  border: 2px solid #1F2129 !important;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
#wt-cli-accept-btn:hover,
#wt-cli-settings-btn:hover {
  color: #ffffff !important;
  background-color: #1F2129 !important;
}

#wt-cli-settings-btn,
#wt-cli-privacy-save-btn {
  color: #ffffff !important;
  background-color: #1F2129 !important;
}

@media (max-width: 560px) {
  .gdpr--inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .gdpr--agree {
    margin-left: auto;
    margin-top: 16px;
  }
}
.wcc-consent-bar {
  padding: 0.5rem 0 !important;
  font-size: 0.75rem !important;
  background: rgba(255, 255, 255, 0.8) !important;
}
.wcc-notice {
  width: 100%;
  max-width: 1211px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
.wcc-notice-group {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.wcc-notice-btn-wrapper .wcc-btn-customize,
.wcc-notice-btn-wrapper .wcc-btn-reject,
.wcc-notice-btn-wrapper .wcc-btn-preferences,
.wcc-notice-btn-wrapper .wcc-btn-accept {
  color: #fff !important;
  background-color: #1f2129 !important;
  padding: 8px 12px !important;
  font-size: 0.6rem !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  line-height: 1.2 !important;
  border-radius: 0.2rem !important;
  font-weight: 700 !important;
  text-align: center;
  border: 1px solid #1f2129 !important;
}
.wcc-notice-btn-wrapper .wcc-btn-accept {
  background-color: #2c9c74 !important;
  border: 1px solid #2c9c74 !important;
}
@media (max-width: 425px) {
  .wcc-notice-des, .wcc-notice-btn-wrapper {
    padding: 0 !important;
  }
}

html {
  overflow-x: hidden;
}

.page-template-feedback,
.page-template-feedback-b {
  overflow-x: hidden;
  padding-top: 135px;
  background-color: #F7F7F7;
}
.page-template-feedback .main-nav,
.page-template-feedback-b .main-nav {
  background-color: #F7F7F7 !important;
}
.page-template-feedback .footer,
.page-template-feedback-b .footer {
  padding-top: 0;
  margin-top: 0;
  position: relative;
  z-index: 1;
  background-color: #F7F7F7;
}
.page-template-feedback .footer--bottom,
.page-template-feedback-b .footer--bottom {
  margin-top: 0;
  border-top: none;
}
.page-template-feedback .footer > .container,
.page-template-feedback-b .footer > .container {
  max-width: 1640px;
}
.page-template-feedback .footer--nav, .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--nav,
.page-template-feedback-b .footer--copyright {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.page-template-feedback .footer--powered-by,
.page-template-feedback-b .footer--powered-by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page-template-feedback .footer--powered-by-text,
.page-template-feedback-b .footer--powered-by-text {
  margin-right: 12px;
  line-height: 1;
}
.page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
  margin-top: 0;
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
    margin-bottom: 24px;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
    text-align: center;
  }
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--nav--menu,
.page-template-feedback-b .footer--nav--menu {
    margin-bottom: 24px;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--nav--menu,
.page-template-feedback-b .footer--nav--menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--bottom-wrap,
.page-template-feedback-b .footer--bottom-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--bottom-wrap,
.page-template-feedback-b .footer--bottom-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .page-template-feedback,
.page-template-feedback-b {
    padding-top: 111px;
  }
}

.feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .feedback::after {
    content: "";
    width: 158px;
    height: 158px;
    background-color: rgba(59, 174, 91, 0.1);
    border-radius: 50%;
    position: absolute;
    left: -95px;
    bottom: 30px;
    z-index: -1;
  }
}
@media screen and (max-width: 1024px) {
  .feedback {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.feedback--form {
  width: 100%;
}
.feedback--form .form {
  max-width: 479px;
}
.feedback--form.thnx {
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.feedback--form.thnx .feedback--title {
  font-weight: 500;
  font-size: 48px;
}
@media screen and (max-width: 1024px) {
  .feedback--form.thnx .feedback--title {
    max-width: none;
  }
}
.feedback--form.thnx .feedback--subtitle {
  font-weight: 600;
  font-size: 25px;
}
.feedback--form.thnx .thnx--calendar {
  min-height: 341px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .feedback--form.thnx .thnx--calendar {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .feedback--form.thnx {
    min-height: 545px;
  }
}
@media screen and (max-width: 768px) {
  .feedback--form {
    margin-bottom: 42px;
  }
}
.feedback--title {
  margin-bottom: 36px;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.5;
  color: #343A40;
  font-family: "PPRightGrotesk", sans-serif;
}
@media screen and (max-width: 1024px) {
  .feedback--title {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 848px) {
  .feedback--title {
    margin-bottom: 16px;
  }
}
.feedback--subtitle {
  max-width: 542px;
  margin-bottom: 36px !important;
  font-size: 16px;
  line-height: 150%;
  color: #212529;
}
@media screen and (max-width: 848px) {
  .feedback--subtitle {
    margin-bottom: 32px !important;
  }
}
.feedback--meta {
  margin-bottom: 48px;
}
.feedback--meta b {
  display: block;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #212529;
}
.feedback--meta ul {
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.feedback--meta ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 275px;
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}
.feedback--meta ul li:not(.feedback--meta ul li:first-child) {
  margin-left: 8px;
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li:not(.feedback--meta ul li:first-child) {
    margin-left: 0;
  }
}
.feedback--meta ul li:not(.feedback--meta ul li:last-child) {
  margin-right: 8px;
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li:not(.feedback--meta ul li:last-child) {
    margin-right: 0;
  }
}
.feedback--meta ul li::before {
  content: "";
  min-width: 42px;
  min-height: 42px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid #E7E9F1;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.feedback--meta ul li span {
  display: inline-block;
}
.feedback--meta ul li:nth-child(1) span {
  width: 135px;
}
.feedback--meta ul li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.71 11.7101C14.6904 10.9388 15.406 9.88105 15.7572 8.68407C16.1085 7.48709 16.0779 6.21039 15.6698 5.03159C15.2617 3.85279 14.4963 2.83052 13.4801 2.10698C12.4639 1.38344 11.2474 0.994629 10 0.994629C8.75255 0.994629 7.53611 1.38344 6.51993 2.10698C5.50374 2.83052 4.73834 3.85279 4.33021 5.03159C3.92208 6.21039 3.89151 7.48709 4.24276 8.68407C4.59401 9.88105 5.3096 10.9388 6.29 11.7101C4.61007 12.3832 3.14428 13.4995 2.04889 14.94C0.953495 16.3806 0.26956 18.0914 0.0699967 19.8901C0.0555513 20.0214 0.0671132 20.1543 0.104022 20.2812C0.140931 20.408 0.202464 20.5264 0.285108 20.6294C0.452016 20.8376 0.69478 20.971 0.959997 21.0001C1.22521 21.0293 1.49116 20.9519 1.69932 20.785C1.90749 20.6181 2.04082 20.3753 2.07 20.1101C2.28958 18.1553 3.22168 16.3499 4.68822 15.0389C6.15475 13.7279 8.0529 13.0032 10.02 13.0032C11.9871 13.0032 13.8852 13.7279 15.3518 15.0389C16.8183 16.3499 17.7504 18.1553 17.97 20.1101C17.9972 20.3558 18.1144 20.5828 18.2991 20.7471C18.4838 20.9115 18.7228 21.0016 18.97 21.0001H19.08C19.3421 20.97 19.5817 20.8374 19.7466 20.6314C19.9114 20.4253 19.9881 20.1625 19.96 19.9001C19.7595 18.0963 19.0719 16.3811 17.9708 14.9383C16.8698 13.4955 15.3969 12.3796 13.71 11.7101ZM10 11.0001C9.20887 11.0001 8.43551 10.7655 7.77772 10.326C7.11992 9.88648 6.60723 9.26176 6.30448 8.53086C6.00173 7.79995 5.92251 6.99569 6.07686 6.21976C6.2312 5.44384 6.61216 4.73111 7.17157 4.1717C7.73098 3.61229 8.44371 3.23132 9.21964 3.07698C9.99556 2.92264 10.7998 3.00186 11.5307 3.30461C12.2616 3.60736 12.8863 4.12005 13.3259 4.77784C13.7654 5.43564 14 6.209 14 7.00012C14 8.06099 13.5786 9.07841 12.8284 9.82855C12.0783 10.5787 11.0609 11.0001 10 11.0001Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
.feedback--meta ul li:nth-child(2) span {
  width: 196px;
}
.feedback--meta ul li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2H5C4.20435 2 3.44129 2.31607 2.87868 2.87868C2.31607 3.44129 2 4.20435 2 5V15C2 15.7956 2.31607 16.5587 2.87868 17.1213C3.44129 17.6839 4.20435 18 5 18H16.59L20.29 21.71C20.3834 21.8027 20.4943 21.876 20.6161 21.9258C20.7379 21.9755 20.8684 22.0008 21 22C21.1312 22.0034 21.2613 21.976 21.38 21.92C21.5626 21.845 21.7189 21.7176 21.8293 21.5539C21.9396 21.3901 21.999 21.1974 22 21V5C22 4.20435 21.6839 3.44129 21.1213 2.87868C20.5587 2.31607 19.7956 2 19 2ZM20 18.59L17.71 16.29C17.6166 16.1973 17.5057 16.124 17.3839 16.0742C17.2621 16.0245 17.1316 15.9992 17 16H5C4.73478 16 4.48043 15.8946 4.29289 15.7071C4.10536 15.5196 4 15.2652 4 15V5C4 4.73478 4.10536 4.48043 4.29289 4.29289C4.48043 4.10536 4.73478 4 5 4H19C19.2652 4 19.5196 4.10536 19.7071 4.29289C19.8946 4.48043 20 4.73478 20 5V18.59Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
.feedback--meta ul li:nth-child(3) span {
  width: 158px;
}
.feedback--meta ul li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11H10C9.46957 11 8.96086 10.7893 8.58579 10.4142C8.21071 10.0391 8 9.53043 8 9C8 8.46957 8.21071 7.96086 8.58579 7.58579C8.96086 7.21071 9.46957 7 10 7H15C15.2652 7 15.5196 7.10536 15.7071 7.29289C15.8946 7.48043 16 7.73478 16 8C16 8.26522 16.1054 8.51957 16.2929 8.70711C16.4804 8.89464 16.7348 9 17 9C17.2652 9 17.5196 8.89464 17.7071 8.70711C17.8946 8.51957 18 8.26522 18 8C18 7.20435 17.6839 6.44129 17.1213 5.87868C16.5587 5.31607 15.7956 5 15 5H13V3C13 2.73478 12.8946 2.48043 12.7071 2.29289C12.5196 2.10536 12.2652 2 12 2C11.7348 2 11.4804 2.10536 11.2929 2.29289C11.1054 2.48043 11 2.73478 11 3V5H10C8.93913 5 7.92172 5.42143 7.17157 6.17157C6.42143 6.92172 6 7.93913 6 9C6 10.0609 6.42143 11.0783 7.17157 11.8284C7.92172 12.5786 8.93913 13 10 13H14C14.5304 13 15.0391 13.2107 15.4142 13.5858C15.7893 13.9609 16 14.4696 16 15C16 15.5304 15.7893 16.0391 15.4142 16.4142C15.0391 16.7893 14.5304 17 14 17H9C8.73478 17 8.48043 16.8946 8.29289 16.7071C8.10536 16.5196 8 16.2652 8 16C8 15.7348 7.89464 15.4804 7.70711 15.2929C7.51957 15.1054 7.26522 15 7 15C6.73478 15 6.48043 15.1054 6.29289 15.2929C6.10536 15.4804 6 15.7348 6 16C6 16.7956 6.31607 17.5587 6.87868 18.1213C7.44129 18.6839 8.20435 19 9 19H11V21C11 21.2652 11.1054 21.5196 11.2929 21.7071C11.4804 21.8946 11.7348 22 12 22C12.2652 22 12.5196 21.8946 12.7071 21.7071C12.8946 21.5196 13 21.2652 13 21V19H14C15.0609 19 16.0783 18.5786 16.8284 17.8284C17.5786 17.0783 18 16.0609 18 15C18 13.9391 17.5786 12.9217 16.8284 12.1716C16.0783 11.4214 15.0609 11 14 11Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li {
    margin-bottom: 16px;
    max-width: none;
  }
  .feedback--meta ul li:nth-child(1) span, .feedback--meta ul li:nth-child(2) span, .feedback--meta ul li:nth-child(3) span {
    width: 100%;
  }
  .feedback--meta ul li::after {
    content: "";
    position: absolute;
    width: 1px;
    left: 20px;
    height: 100%;
    top: 40px;
    z-index: -1;
    background-color: #A6B1B5;
  }
  .feedback--meta ul li:nth-child(3)::after {
    display: none;
  }
}
@media screen and (max-width: 848px) {
  .feedback--meta ul {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 848px) {
  .feedback--meta {
    margin-bottom: 16px;
  }
}
.feedback--offer {
  max-width: 353px;
  margin-bottom: 48px;
}
.feedback--offer b {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #212529;
  font-family: "PPRightGrotesk", sans-serif;
}
.feedback--offer p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #212529;
}
@media screen and (max-width: 848px) {
  .feedback--offer {
    margin-bottom: 32px;
  }
}
.feedback--image-container {
  max-width: 840px;
  width: 100%;
  position: absolute;
  bottom: -85px;
  right: -250px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .feedback--image-container {
    right: -213px;
  }
}
@media screen and (max-width: 1301px) {
  .feedback--image-container {
    right: -80px;
    max-width: 675px;
  }
}
@media screen and (max-width: 1024px) {
  .feedback--image-container {
    max-width: none;
    width: auto;
    height: 260px;
    left: 0;
    display: none;
  }
}
.feedback--image {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .feedback--image {
    display: none;
  }
}
.feedback--form-text {
  margin-top: 23px;
}
.feedback .btn-group {
  margin-top: 40px;
  text-align: left;
}
.feedback .btn-group .btn {
  background-color: #3BAE5B;
  border: 1px solid #3BAE5B;
  opacity: 1;
}
.feedback .btn-group .btn:disabled {
  background-color: #AAE2BA;
}
@media screen and (max-width: 848px) {
  .feedback .btn-group .btn {
    display: block;
    width: 100%;
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
  }
}
.feedback .btn-group .btn-text {
  text-transform: capitalize;
}
.feedback .form-control[type=text],
.feedback .form-control[type=email] {
  background: rgba(135, 153, 159, 0.11);
}
.feedback .form-control[type=text]:focus,
.feedback .form-control[type=email]:focus {
  background: #ffffff;
}
.feedback .form-group {
  margin-bottom: 23px;
}
.feedback .form-check-input + label {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.35;
  color: #80808B;
}
.feedback .form-check-input.is-invalid + label::after {
  border-color: #F48883;
}

.page-template-feedback-b .main-nav--button {
  display: none;
}
.page-template-feedback-b .feedback::after {
  display: none;
}
.page-template-feedback-b .feedback--title {
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--title {
    margin-bottom: 16px;
    text-align: left;
    font-size: 32px;
  }
}
.page-template-feedback-b .feedback--subtitle {
  max-width: 888px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 64px !important;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--subtitle {
    margin-bottom: 32px !important;
    text-align: left;
    font-size: 14px;
  }
}
.page-template-feedback-b .feedback--meta {
  margin-bottom: 64px;
}
.page-template-feedback-b .feedback--meta ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta ul {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-feedback-b .feedback--meta li:not(.page-template-feedback-b .feedback--meta li:last-child)::after {
  content: "";
  width: 68px;
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #80808B;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta li:not(.page-template-feedback-b .feedback--meta li:last-child)::after {
    width: 1px;
    height: 100%;
    left: 20px;
    top: 40px;
    right: auto;
    -webkit-transform: initial;
            transform: initial;
  }
}
.page-template-feedback-b .feedback--meta li:nth-child(2) {
  max-width: 325px;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta li {
    max-width: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 16px;
  }
  .page-template-feedback-b .feedback--meta li span {
    width: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--meta {
    margin-bottom: 32px;
  }
}
.page-template-feedback-b .feedback--offer {
  max-width: none;
  text-align: center;
  margin-bottom: 64px;
}
.page-template-feedback-b .feedback--offer b {
  font-size: 16px;
}
.page-template-feedback-b .feedback--offer p {
  max-width: 353px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}
@media screen and (max-width: 848px) {
  .page-template-feedback-b .feedback--offer p {
    max-width: none;
  }
}
@media screen and (max-width: 848px) {
  .page-template-feedback-b .feedback--offer {
    margin-bottom: 48px;
    text-align: left;
  }
}
.page-template-feedback-b .feedback--form {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--form {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .footer--bottom {
    border-top: 1px solid rgba(135, 153, 159, 0.5);
  }
}
.page-template-feedback-b .slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  padding-left: 40px;
  padding-right: 40px;
}
.page-template-feedback-b .slick--item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 20px;
  -webkit-transition: background-color ease 0.3s;
  transition: background-color ease 0.3s;
}
@media screen and (min-width: 980px) {
  .page-template-feedback-b .slick--item:hover {
    background-color: #E1EFE5;
  }
  .page-template-feedback-b .slick--item:hover .slick--link {
    background-color: #3BAE5B;
    color: #fff;
    text-decoration: none;
  }
}
.page-template-feedback-b .slick--image {
  width: 298px;
  height: 318px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-feedback-b .slick--title {
  margin-bottom: 22px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  color: #212529;
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick--title {
    margin-bottom: 46px;
  }
}
.page-template-feedback-b .slick--link {
  padding-top: 14px;
  padding-bottom: 14px;
  max-width: 170px;
  width: 100%;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  text-transform: capitalize;
  color: #3BAE5B;
  border: 1px solid #3BAE5B;
  border-radius: 2px;
  -webkit-transition: color ease 0.3s, background-color ease 0.3s;
  transition: color ease 0.3s, background-color ease 0.3s;
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick--link {
    max-width: none;
    color: #fff;
    background-color: #3BAE5B;
  }
}
.page-template-feedback-b .slick .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  z-index: 2;
}
.page-template-feedback-b .slick .slick-arrow:hover {
  cursor: pointer;
}
.page-template-feedback-b .slick .slick-arrow.slick-prev {
  left: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .slick .slick-arrow.slick-prev {
    left: -10px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick .slick-arrow.slick-prev {
    left: 0;
  }
}
.page-template-feedback-b .slick .slick-arrow.slick-next {
  right: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .slick .slick-arrow.slick-next {
    right: -10px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick .slick-arrow.slick-next {
    right: 0;
  }
}
.page-template-feedback-b .slick .slick-arrow.slick-disabled {
  opacity: 0;
}
.page-template-feedback-b .slick-message {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 1px;
  color: rgba(128, 128, 139, 0.9);
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick {
    padding-left: 0;
    padding-right: 0;
  }
}

p {
  font-size: 18px;
  line-height: 1.555;
  margin-bottom: 30px;
  color: #343A40;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

h1 {
  font-size: 48px;
  line-height: 1.29;
  font-weight: 500;
  color: #1F2129;
}

h2 {
  font-size: 46px;
  font-weight: 500;
  line-height: 1.333;
  color: #1F2129;
}

h3 {
  font-weight: 500;
}

img {
  display: block;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  h2 {
    font-size: 36px;
  }
}
.btn.btn-secondary, .btn.btn-outline-secondary {
  font-weight: 500;
  border-radius: 4px;
  font-size: 16px;
}

.stop-scroll {
  height: 100%;
  overflow: hidden;
  position: fixed;
}

body {
  position: relative;
}
body.modal-open {
  margin-right: 14px;
}
@media (max-width: 1024px) {
  body.modal-open {
    margin-right: 0;
  }
}

.banner {
  position: relative;
  padding-top: 144px;
  padding-bottom: 104px;
  background: #022f34 url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .banner {
    padding-top: 116px;
    padding-bottom: 64px;
  }
}
.banner--inner {
  max-width: 840px;
  margin: 0 auto;
}
.banner--title {
  margin-bottom: 28px;
  font-family: "PPRightGrotesk", sans-serif;
  text-align: center;
  font-size: 63px;
  line-height: 1.02;
  letter-spacing: 0.2px;
  color: #fff;
}
@media (max-width: 1023px) {
  .banner--title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .banner--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
.banner--subtitle {
  text-align: center;
  margin-bottom: 50px;
  font-size: 21px;
  line-height: 1.33;
  color: #E1E5E7;
  letter-spacing: 0.1px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .banner--subtitle {
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 40px;
  }
}
.banner--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.banner--btns .btn-primary {
  background: #2C9C74;
  border: 1px solid #2C9C74;
}
.banner--btns .btn-primary:hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.banner--btns .btn-primary:active, .banner--btns .btn-primary:focus {
  border-color: #1C8269 !important;
  background: #1C8269 !important;
}
.banner--btns .btn-secondary {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.banner--btns .btn-secondary:hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.banner--btns .btn-secondary:active, .banner--btns .btn-secondary:focus {
  border-color: #2C9C74;
  background: #2C9C74;
}
.banner--btn {
  font-size: 16px;
  font-weight: 500 !important;
  letter-spacing: 0.64px;
  line-height: 1;
  height: 56px;
  padding: 20px 13px;
  display: inline-block;
  min-width: 200px;
  border: 1px solid #2C9C74;
  color: #fff;
  border-radius: 2px;
  width: 200px;
}
.banner--btn.btn-secondary:not(:disabled):not(.disabled):hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.banner--btn.btn-secondary:not(:disabled):not(.disabled):active, .banner--btn.btn-secondary:not(:disabled):not(.disabled):focus {
  border-color: #12695C;
  background: #12695C;
}
@media (max-width: 1023px) {
  .banner--btn-light {
    background: #fff;
  }
  .banner--btn-light:hover {
    background: #fff;
  }
}
.banner--lead {
  padding: 10px 24px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 236px;
  margin: 50px auto 0;
}
@media (max-width: 767px) {
  .banner--lead {
    margin-top: 40px;
  }
}
.banner--lead svg {
  width: 32px;
  height: 32px;
}
.banner--lead-title {
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.2px;
  margin: 0;
  font-weight: 400;
}
.banner--lead-desc {
  font-size: 14px;
  color: #fff;
  line-height: 1.14;
  letter-spacing: 0.7px;
  font-weight: 400;
}
.banner--badge {
  max-width: 458px;
  padding: 10px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 120px;
  margin: 28px auto 50px;
}
.banner--badge img {
  width: 32px;
  height: 32px;
}
@media (max-width: 1023.98px) {
  .banner--badge {
    padding: 10px 16px 10px 12px;
    gap: 8px;
    border-radius: 8px;
    margin-bottom: 40px;
  }
}
.banner--badge-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: 0.7px;
  color: #ffffff;
}

.clients {
  padding: 64px 0;
}
@media (max-width: 568px) {
  .clients {
    padding: 40px 0;
  }
}
.clients--title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 5px;
  text-align: center;
}
@media (max-width: 1023.98px) {
  .clients--title {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.2;
  }
}
.clients--logos-wrap {
  position: relative;
}
.clients--logos-wrap.mobile {
  display: none;
}
@media (max-width: 767px) {
  .clients--logos-wrap.mobile {
    display: block;
  }
  .clients--logos-wrap.desktop {
    display: none;
  }
}
.clients--logos:first-child {
  position: relative;
}
.clients--logos {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  row-gap: 30px;
}
.clients--logos img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.clients--logos-item {
  text-align: center;
  width: calc(100% / 6);
  padding: 10px;
  height: 110px;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.clients--logos-item:first-child {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.clients--logos-item:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.clients--logos-item.logo-up {
  -webkit-animation-name: logo-up;
          animation-name: logo-up;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.clients--logos-item.logo-down {
  -webkit-animation-name: logo-down;
          animation-name: logo-down;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media (max-width: 767px) {
  .clients--logos-item {
    width: 33.33%;
    height: 60px;
    padding: 0;
  }
  .clients--logos-item:first-child, .clients--logos-item:last-child {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 568px) {
  .clients--logos-item {
    width: 50%;
    margin-bottom: 0;
  }
}

@-webkit-keyframes logo-up {
  from {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes logo-up {
  from {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes logo-down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
}
@keyframes logo-down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
}
.main-features {
  margin: 140px 0 110px 0;
  overflow: hidden;
}
.main-features--container-xl.container-xl {
  max-width: 1214px;
}
@media (max-width: 1199px) {
  .main-features {
    margin: 120px 0 70px 0;
  }
}
@media (max-width: 767px) {
  .main-features {
    margin: 72px 0 48px 0;
  }
}
.main-features--title {
  text-align: center;
  margin: 0 auto 100px auto;
  max-width: 730px;
  line-height: 1.26;
}
@media (max-width: 767px) {
  .main-features--title {
    margin-bottom: 40px;
  }
}
.main-features--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}
@media (max-width: 1024px) {
  .main-features--list {
    margin: 0 -20px;
  }
}
@media (max-width: 767px) {
  .main-features--list {
    margin: 0;
  }
}
.main-features--item {
  height: 100%;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
}
.main-features--item:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 48px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 28px 0px rgba(0, 0, 0, 0.04), 0px 16px 18px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 48px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 28px 0px rgba(0, 0, 0, 0.04), 0px 16px 18px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
  .main-features--item {
    border-radius: 12px;
    max-width: 530px;
    margin: 0 auto;
  }
  .main-features--item:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.main-features--item.white {
  border: 1px solid #B1B5B7;
}
.main-features--item-wrap {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 50px;
}
.main-features--item-wrap:nth-child(4) .main-features--item-icon, .main-features--item-wrap:nth-child(6) .main-features--item-icon {
  padding-right: 40px;
}
.main-features--item-wrap:nth-child(1) .main-features--item {
  border: 2px solid #95CFFC;
}
.main-features--item-wrap:nth-child(2) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(3) .main-features--item {
  border: 2px solid #FDE281;
}
.main-features--item-wrap:nth-child(4) .main-features--item {
  border: 2px solid #2BDB5C;
}
.main-features--item-wrap:nth-child(5) .main-features--item {
  border: 2px solid #95CFFC;
}
.main-features--item-wrap:nth-child(6) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(7) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(8) .main-features--item {
  border: 2px solid #2BDB5C;
}
@media (max-width: 1024px) {
  .main-features--item-wrap {
    padding: 0 20px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .main-features--item-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
  }
  .main-features--item-wrap:nth-child(1) .main-features--item, .main-features--item-wrap:nth-child(2) .main-features--item, .main-features--item-wrap:nth-child(3) .main-features--item, .main-features--item-wrap:nth-child(4) .main-features--item, .main-features--item-wrap:nth-child(5) .main-features--item, .main-features--item-wrap:nth-child(6) .main-features--item, .main-features--item-wrap:nth-child(7) .main-features--item, .main-features--item-wrap:nth-child(8) .main-features--item {
    border-width: 1px;
  }
  .main-features--item-wrap:nth-child(4) .main-features--item-icon, .main-features--item-wrap:nth-child(6) .main-features--item-icon {
    padding-bottom: 30px;
    padding-right: 22px;
  }
  .main-features--item-wrap:nth-child(7) {
    margin-bottom: 24px;
  }
}
.main-features--item.light .main-features--item-title, .main-features--item.light .main-features--item-desc {
  color: #fff;
}
.main-features--item.thin .main-features--item-title {
  font-weight: 400;
}
.main-features--item.thin .main-features--item-desc {
  font-weight: 400;
}
.main-features--item-content {
  padding: 40px 40px 0 40px;
}
@media (max-width: 767px) {
  .main-features--item-content {
    font-size: 24px;
    max-width: 100%;
    padding: 24px 24px 0 24px;
  }
}
.main-features--item-title {
  font-size: 42px;
  line-height: 0.95;
  margin-bottom: 24px;
  max-width: 390px;
  color: #1F2129;
}
@media (max-width: 767px) {
  .main-features--item-title {
    font-size: 24px;
    margin-bottom: 12px;
    line-height: 1.16;
  }
}
@media (max-width: 568px) {
  .main-features--item-title {
    max-width: 240px;
  }
}
.main-features--item-desc {
  line-height: 1.33;
  margin-bottom: 0;
  max-width: 390px;
}
@media (max-width: 767px) {
  .main-features--item-desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.32px;
  }
  .main-features--item-desc br {
    display: none;
  }
}
.main-features--item-icon {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .main-features--item-icon {
    margin-top: 16px !important;
    margin-left: 24px !important;
  }
}
.main-features--item-icon img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  bottom: -1px;
  right: -1px;
  width: 100%;
}
.main-features--item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.join {
  padding: 80px 0 40px;
}
.join--title {
  text-align: center;
  font-size: 26px;
  line-height: 1;
  font-weight: 400;
  color: #1F2129;
  margin-bottom: 32px;
}
@media (max-width: 1023.98px) {
  .join--title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.join--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  row-gap: 40px;
}
@media (max-width: 500px) {
  .join--list {
    gap: 0;
    row-gap: 40px;
  }
}
.join--item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 168px;
          flex: 0 0 168px;
  max-width: 168px;
}
@media (max-width: 500px) {
  .join--item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 8px;
  }
}
.join--item-icon {
  background: #084D4B;
  border-radius: 16px;
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 18px;
  padding: 6px;
}
.join--item-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.join--item-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  text-align: center;
}
@media (max-width: 640px) {
  .join--item-text {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
}

.main-quotes {
  max-width: 100%;
  padding: 80px 0;
  overflow: hidden;
}
@media (max-width: 648px) {
  .main-quotes {
    padding: 40px 0;
  }
}
.main-quotes--title {
  margin-bottom: 64px;
  text-align: center;
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 648px) {
  .main-quotes--title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.16;
  }
}
.main-quotes .prev-quote, .main-quotes .next-quote {
  cursor: pointer;
}
.main-quotes .prev-quote.slick-disabled, .main-quotes .next-quote.slick-disabled {
  fill: #CCD3D6;
  pointer-events: none;
}
.main-quotes .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  z-index: 2;
}
@media (max-width: 1080px) {
  .main-quotes .slick-arrow {
    display: none !important;
  }
}
.main-quotes .slick-arrow.prev-quote {
  left: -48px;
  margin-left: -31px;
}
.main-quotes .slick-arrow.next-quote {
  right: -48px;
}
.main-quotes .quote {
  height: 100%;
  margin: 0 !important;
}
.main-quotes .quote .container-xl {
  padding: 0 24px;
  height: 100%;
}
@media (max-width: 1080px) {
  .main-quotes .quote .container-xl {
    padding: 0;
  }
}
.main-quotes--slider-wrap {
  max-width: 1218px;
  margin: 0 auto;
}
.main-quotes--slider {
  width: 200%;
  margin: 0 -24px;
}
@media (max-width: 1080px) {
  .main-quotes--slider {
    margin: 0;
    width: 100%;
  }
}
.main-quotes--slider-inner {
  position: relative;
}
.main-quotes--slide {
  height: initial !important;
}
.main-quotes .slick-list {
  padding-right: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media (max-width: 1080px) {
  .main-quotes .slick-list {
    padding-right: 0;
  }
}
.main-quotes .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-quotes .quote--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 24px;
  position: relative;
  opacity: 0.48;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 767px) {
  .main-quotes .quote--wrap {
    border-radius: 16px;
  }
}
.main-quotes .quote--wrap .quote--title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.main-quotes .slick-active .quote--wrap {
  opacity: 1;
}
.main-quotes--slider-pagination {
  margin-top: 64px;
}
@media (max-width: 648px) {
  .main-quotes--slider-pagination {
    margin-top: 32px;
  }
}
.main-quotes--slider-pagination .slick-dots {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 648px) {
  .main-quotes--slider-pagination .slick-dots {
    gap: 16px;
  }
}
.main-quotes--slider-pagination .slick-dots li {
  display: block;
  line-height: 1;
  font-size: 0;
}
.main-quotes--slider-pagination .slick-dots li button {
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #CBD2D5;
  outline: none;
  padding: 0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  overflow: hidden;
  font-size: 0;
  color: #CBD2D5;
}
.main-quotes--slider-pagination .slick-dots .slick-active button {
  background: #2C9C74;
  color: #2C9C74;
}

.preparation {
  margin: 80px auto;
  padding: 130px 0;
  text-align: center;
  background: #022f34 url(/build/ccc2f592cde844d3d5afd7d0f8cba575.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  max-width: 1214px;
  border-radius: 24px;
}
@media (max-width: 1215px) {
  .preparation {
    border-radius: 0;
  }
}
@media (max-width: 991px) {
  .preparation {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .preparation {
    margin: 0;
    padding: 64px 16px;
  }
}
.preparation--title {
  font-size: 48px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0.15px;
  margin: 0;
}
@media (max-width: 767px) {
  .preparation--title {
    font-size: 24px;
    line-height: 1.16;
  }
}
.preparation--description {
  margin-top: 28px;
  color: #E1E5E7;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
  letter-spacing: 0.1px;
  text-align: center;
}
@media (max-width: 767px) {
  .preparation--description {
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.33;
  }
}
.preparation--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 678px;
  margin: 0 auto;
}
.preparation--btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin-top: 64px;
}
@media (max-width: 767px) {
  .preparation--btns {
    margin-top: 32px;
  }
}
.preparation--btns .btn-primary {
  background: #2C9C74;
  border: 1px solid #2C9C74;
}
.preparation--btns .btn-primary:hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.preparation--btns .btn-primary:active, .preparation--btns .btn-primary:focus {
  border-color: #2C9C74;
  background: #2C9C74;
}
.preparation--btns .btn-secondary {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.preparation--btns .btn-secondary:hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.preparation--btns .btn-secondary:active, .preparation--btns .btn-secondary:focus {
  border-color: #2C9C74;
  background: #2C9C74;
}
.preparation--btn {
  font-size: 16px;
  font-weight: 500 !important;
  letter-spacing: 0.64px;
  line-height: 1;
  height: 56px;
  padding: 20px 13px;
  display: inline-block;
  min-width: 200px;
  border: 1px solid #2C9C74;
  color: #fff;
  border-radius: 2px;
  width: 200px;
}
.preparation--btn.btn-secondary:not(:disabled):not(.disabled):hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.preparation--btn.btn-secondary:not(:disabled):not(.disabled):active, .preparation--btn.btn-secondary:not(:disabled):not(.disabled):focus {
  border-color: #12695C;
  background: #12695C;
}
@media (max-width: 1023px) {
  .preparation--btn-light {
    background: #fff;
  }
  .preparation--btn-light:hover {
    background: #fff;
  }
}
@media (min-width: 768px) {
  .preparation.minimalistic {
    max-width: 1170px;
    padding: 48px;
    margin-top: 0;
  }
  .preparation.minimalistic .preparation--wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
  }
  .preparation.minimalistic .preparation--content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .preparation.minimalistic .preparation--title {
    font-size: 26px;
    line-height: 1;
    text-align: left;
    font-family: "FK Grotesk", sans-serif;
  }
  .preparation.minimalistic .preparation--description {
    font-size: 21px;
    line-height: 1.333;
    margin-top: 16px;
    text-align: left;
  }
  .preparation.minimalistic .preparation--btns {
    margin-top: 0;
  }
}

.single--content-col .faq .container {
  padding: 0;
}
.single--content-col .faq {
  padding: 0;
  margin-bottom: 30px;
}

.faq {
  padding: 80px 0;
}
@media (max-width: 767px) {
  .faq {
    padding: 40px 0;
  }
}
.faq--wrap {
  max-width: 960px;
  margin: 0 auto;
}
.faq--section-heading {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .faq--section-heading {
    margin-bottom: 40px;
  }
}
.faq--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 767px) {
  .faq--title {
    font-size: 24px;
    line-height: 1.16;
  }
}
.faq--description {
  font-weight: 400;
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  text-align: center;
  color: #3D464D;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .faq--description {
    font-size: 16px;
    line-height: 1.375;
  }
}
.faq--item {
  border-top: solid 1px #CCD3D6;
  padding: 32px 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .faq--item {
    padding: 24px 0;
  }
}
.faq--item.collapsed .faq--item-title:after {
  -webkit-transform: rotateZ(-180deg);
          transform: rotateZ(-180deg);
}
.faq--item-title {
  font-weight: 500;
  font-size: 26px !important;
  line-height: 1 !important;
  position: relative;
  margin: 0 !important;
  padding-right: 48px;
}
@media (max-width: 767px) {
  .faq--item-title {
    padding-right: 32px;
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
}
.faq--item-title:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.996 13.5563L10.0016 8.56175L5.00441 13.559L3.94375 12.4983L10.0016 6.44043L16.0566 12.4957L14.996 13.5563Z" fill="%231F2129"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}
@media (max-width: 767px) {
  .faq--item-title:after {
    top: 2px;
  }
}
.faq--item-content {
  padding-top: 10px;
  padding-right: 48px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  color: #3D464D;
}
.faq--item-content a {
  color: #2C9C74;
}
@media (max-width: 767px) {
  .faq--item-content {
    font-size: 16px;
    line-height: 1.375;
    padding-right: 0;
  }
}

.main-explore {
  margin: 100px 0 64px 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main-explore {
    margin: 72px 0 16px 0;
  }
}
.main-explore--title {
  text-align: center;
  margin-bottom: 64px;
  font-family: "PPRightGrotesk";
}
@media (max-width: 767px) {
  .main-explore--title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.16;
  }
}
.main-explore--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -36px;
  position: relative;
}
@media (max-width: 767px) {
  .main-explore--list {
    margin: 0 -8px;
  }
}
.main-explore--list:before {
  position: absolute;
  content: "";
  top: 0;
  left: 36px;
  height: 1px;
  background: #B7C1C5;
  width: calc(100% - 72px);
}
@media (max-width: 767px) {
  .main-explore--list:before {
    width: calc(100% - 16px);
    left: 8px;
  }
}
.main-explore--list-1 {
  margin-bottom: 36px;
}
.main-explore--list-1:before {
  display: none;
}
@media (max-width: 767px) {
  .main-explore--list-1 {
    margin-bottom: 0;
  }
}
.main-explore--list-2 {
  padding-top: 36px;
}
@media (max-width: 767px) {
  .main-explore--list {
    padding-top: 32px;
  }
}
.main-explore--item {
  width: 33.3333%;
  padding: 36px;
  position: relative;
  border-radius: 8px;
}
.main-explore--item:hover {
  background: #F7F7F7;
}
@media (max-width: 767px) {
  .main-explore--item:hover {
    background: transparent;
  }
}
.main-explore--item:hover .main-explore--item-title {
  color: #2C9C74;
}
.main-explore--item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-explore--item-icon {
  margin-bottom: 20px;
}
.main-explore--item-icon img {
  max-width: 60px;
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 568px) {
  .main-explore--item-icon img {
    max-width: 40px;
    max-height: 40px;
  }
}
.main-explore--item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: #1F2129;
  margin-bottom: 16px;
}
.main-explore--item-desc {
  margin-bottom: 0;
  color: #3D464D;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.18px;
}
.main-explore--item-desc.mobile {
  display: none;
}
@media (max-width: 767px) {
  .main-explore--item {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 32px;
  }
  .main-explore--item-title {
    font-size: 18px;
    margin-bottom: 4px;
    line-height: 1.33;
  }
  .main-explore--item-desc {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 568px) {
  .main-explore--item-desc.mobile {
    display: block;
  }
  .main-explore--item-desc.desktop {
    display: none;
  }
}

.main-overview {
  margin: 100px 0;
}
@media (max-width: 767px) {
  .main-overview {
    margin: 0 0 72px 0;
  }
}
.main-overview--content {
  border-radius: 24px;
  border: 1px solid #CCD3D6;
  background: #F7F7F7;
  padding: 80px 64px;
}
@media (max-width: 767px) {
  .main-overview--content {
    padding: 24px;
    border-radius: 16px;
  }
}
.main-overview--title {
  font-size: 48px;
  text-align: center;
  margin-bottom: 56px;
  line-height: 1;
  font-family: "PPRightGrotesk";
}
@media (max-width: 767px) {
  .main-overview--title {
    margin-bottom: 40px;
    font-size: 24px;
  }
}
@media (max-width: 568px) {
  .main-overview--title {
    text-align: left;
  }
}
.main-overview--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -24px;
}
@media (max-width: 767px) {
  .main-overview--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
.main-overview--item {
  width: 33.333%;
  padding: 0 24px;
}
.main-overview--item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.main-overview--item-desc {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0.18px;
  color: #3D464D;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .main-overview--item {
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
  }
  .main-overview--item:last-child {
    margin-bottom: 0;
  }
  .main-overview--item-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .main-overview--item-desc {
    font-size: 16px;
    letter-spacing: -0.25px;
  }
}
.main-overview--link {
  border-radius: 4px;
  background: #2C9C74;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
  font-family: "PPRightGrotesk";
  font-weight: 500;
  letter-spacing: 0.8px;
  padding: 16px 32px;
  display: inline-block;
}
.main-overview--link:hover {
  background: #1C8269;
  color: #fff;
  text-decoration: none;
}
.main-overview--link:active {
  background: #12695C;
}
.main-overview--link-wrap {
  text-align: center;
  margin-top: 56px;
}
@media (max-width: 767px) {
  .main-overview--link-wrap {
    margin-top: 40px;
  }
}

.why-idealsboard {
  padding: 80px 0;
}
@media (max-width: 1023.98px) {
  .why-idealsboard {
    padding: 40px 0;
  }
}
.why-idealsboard .container {
  max-width: 1200px;
}
.why-idealsboard--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--heading {
    margin-bottom: 40px;
  }
}
.why-idealsboard--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.why-idealsboard--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.why-idealsboard .row {
  row-gap: 32px;
}
@media (max-width: 1023.98px) {
  .why-idealsboard .row {
    row-gap: 24px;
  }
}
.why-idealsboard--item {
  border-radius: 24px;
  padding: 32px 32px 68px;
  height: 100%;
  background-color: #F7F7F7;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--item {
    padding: 24px;
  }
}
.why-idealsboard--item-icon {
  width: 80px;
  height: 80px;
  background: #084D4B;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 16px;
  margin-bottom: 40px;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--item-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 24px;
  }
}
.why-idealsboard--item-icon img {
  width: 48px;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--item-icon img {
    width: 36px;
    height: 36px;
  }
}
.why-idealsboard--item-title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--item-title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
.why-idealsboard--item-title a {
  text-decoration: none;
  color: inherit;
}
.why-idealsboard--item-title a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.why-idealsboard--item-title a:hover {
  text-decoration: none;
  color: inherit;
}
.why-idealsboard--item-description {
  font-size: 16px;
  line-height: 1.5;
  color: #3D464D;
  letter-spacing: 0.15px;
}
.why-idealsboard--item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.why-idealsboard--item-list li {
  position: relative;
  margin: 0;
  padding: 6px 0 6px 28px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
}
@media (max-width: 1023.98px) {
  .why-idealsboard--item-list li {
    font-size: 16px;
    padding: 7px 0 7px 28px;
  }
}
.why-idealsboard--item-list li::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.25" y="0.25" width="15.5" height="15.5" rx="7.75" fill="%232C9C74"/><rect x="0.25" y="0.25" width="15.5" height="15.5" rx="7.75" stroke="%232C9C74" stroke-width="0.5"/><path d="M12 5.33301L6.86538 10.7561L4.5 8.56378" stroke="white" stroke-width="2"/></svg>');
  left: 0;
  top: 10px;
  position: absolute;
}

.idealsboard-tools {
  padding: 80px 0;
}
@media (max-width: 1023.98px) {
  .idealsboard-tools {
    padding: 40px 0;
  }
}
.idealsboard-tools .container {
  max-width: 1200px;
}
.idealsboard-tools--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1023.98px) {
  .idealsboard-tools--heading {
    margin-bottom: 40px;
  }
}
.idealsboard-tools--title {
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
}
@media (max-width: 1023.98px) {
  .idealsboard-tools--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.idealsboard-tools--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1023.98px) {
  .idealsboard-tools--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.idealsboard-tools .row {
  row-gap: 32px;
}
@media (max-width: 1023.98px) {
  .idealsboard-tools .row {
    row-gap: 24px;
  }
}
.idealsboard-tools--item {
  border-radius: 24px;
  padding: 32px 32px 0;
  height: 100%;
  background-color: #084D4B;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (max-width: 1023.98px) {
  .idealsboard-tools--item {
    padding: 24px 24px 0;
    border-radius: 16px;
  }
}
.idealsboard-tools--item-image {
  border-radius: 8px 8px 0 0;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  -webkit-box-shadow: 0 0 24px 0 #1F21291A;
          box-shadow: 0 0 24px 0 #1F21291A;
  background-color: #FFFFFF;
  max-height: 398px;
  margin-top: auto;
}
.idealsboard-tools--item-image img {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: auto;
}
.idealsboard-tools--item-title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
  color: #FFFFFF;
}
.idealsboard-tools--item-title a {
  text-decoration: none;
  color: inherit;
}
.idealsboard-tools--item-title a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.idealsboard-tools--item-title a:hover {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 1023.98px) {
  .idealsboard-tools--item-title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
.idealsboard-tools--item-description {
  font-size: 18px;
  line-height: 1.333;
  color: #E1E5E7;
  letter-spacing: 0.15px;
  margin-bottom: 40px;
  font-weight: 400;
}
.idealsboard-tools--item:hover {
  background-color: #073F3D;
}
.idealsboard-tools--item:hover .idealsboard-tools--item-image {
  -webkit-box-shadow: 0 0 32px 0 #002625;
          box-shadow: 0 0 32px 0 #002625;
}
.idealsboard-tools--item:hover .idealsboard-tools--item-image img {
  -webkit-transform: translateY(-16px);
          transform: translateY(-16px);
}

.card-cta {
  padding: 80px 0;
}
@media (max-width: 1023.98px) {
  .card-cta {
    padding: 0;
  }
  .card-cta .container {
    padding: 0;
  }
}
.card-cta--inner {
  max-width: 720px;
  margin: 0 auto;
  border-radius: 24px;
  padding: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  background-color: #F7F7F7;
}
@media (max-width: 1023.98px) {
  .card-cta--inner {
    padding: 64px 16px;
    border-radius: 0;
  }
}
.card-cta--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1023.98px) {
  .card-cta--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.card-cta--badge {
  background: #B4FEC8;
  border: 1px solid #6FF594;
  padding: 8px 16px 8px 38px;
  position: relative;
  border-radius: 56px;
  -ms-flex-item-align: center;
      align-self: center;
  color: #0F2E18;
  font-size: 18px;
  line-height: 1.2225;
  letter-spacing: 0.15px;
}
.card-cta--badge::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  left: 16px;
  background: #2C9C74;
  border-radius: 50%;
}
@media (max-width: 1023.98px) {
  .card-cta--badge {
    padding: 4px 12px 4px 30px;
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
  .card-cta--badge::before {
    left: 12px;
  }
}
.card-cta--items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.card-cta--item {
  padding: 24px 0 24px 40px;
  border-bottom: 1px solid #E1E5E7;
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  position: relative;
}
@media (max-width: 1023.98px) {
  .card-cta--item {
    font-size: 18px;
  }
}
.card-cta--item::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  left: 0;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.375" y="0.375" width="23.25" height="23.25" rx="11.625" fill="%232C9C74"/><rect x="0.375" y="0.375" width="23.25" height="23.25" rx="11.625" stroke="%232C9C74" stroke-width="0.75"/><path d="M18 8L10.2981 16.1346L6.75 12.8462" stroke="white" stroke-width="3"/></svg>');
  background-repeat: no-repeat;
}
.card-cta--item:last-child {
  border-bottom: none;
}
.card-cta--link {
  background: #2C9C74;
  border-color: #2C9C74;
  -ms-flex-item-align: center;
      align-self: center;
  min-width: 200px;
  font-size: 16px;
  letter-spacing: 0.3px;
  padding: 14px 16px;
  font-weight: 500;
  line-height: 1.5;
}
.card-cta--link:hover {
  background: #1C8269;
  border-color: #1C8269;
}

.accordion-slider {
  padding: 80px 0;
}
@media (max-width: 1023.98px) {
  .accordion-slider {
    padding: 40px 0;
  }
}
.accordion-slider .container {
  max-width: 1344px;
}
@media (max-width: 1023.98px) {
  .accordion-slider .container {
    padding: 0;
  }
}
.accordion-slider--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1023.98px) {
  .accordion-slider--heading {
    padding: 0 16px;
  }
}
@media (max-width: 1023.98px) {
  .accordion-slider--heading {
    margin-bottom: 40px;
  }
}
.accordion-slider--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1023.98px) {
  .accordion-slider--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.accordion-slider--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1023.98px) {
  .accordion-slider--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.accordion-slider--wrap {
  background: #F7F7F7;
  padding: 32px 0 32px 72px;
  overflow: hidden;
  border-radius: 24px;
  position: relative;
  min-height: 712px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1023.98px) {
  .accordion-slider--wrap {
    padding: 40px 16px;
    border-radius: 0;
    min-height: auto;
  }
}
.accordion-slider--items {
  width: 336px;
}
@media (max-width: 1023.98px) {
  .accordion-slider--items {
    width: 100%;
  }
}
.accordion-slider--item {
  padding: 24px 0;
  position: relative;
}
.accordion-slider--item-title {
  font-size: 26px;
  line-height: 1;
  margin: 0;
}
@media (max-width: 1023.98px) {
  .accordion-slider--item-title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.accordion-slider--item-title::before, .accordion-slider--item-title::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #CCD3D6;
  top: -1px;
  left: 0;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.accordion-slider--item-title::after {
  background: #2C9C74;
  width: 0;
}
.accordion-slider--item-title:not(.collapsed) {
  cursor: default;
  pointer-events: none;
}
.accordion-slider--item-title:not(.collapsed)::before, .accordion-slider--item-title:not(.collapsed)::after {
  height: 2px;
}
.accordion-slider--item-title.collapsed:hover {
  color: #5C6971;
}
.accordion-slider--item-title:hover::before, .accordion-slider--item-title:hover::after {
  height: 2px;
}
.accordion-slider--item-title:not(.collapsed)::after {
  width: 100%;
  -webkit-animation: accordion-slider-progress 20s;
          animation: accordion-slider-progress 20s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.accordion-slider--item-content-inner {
  padding-top: 16px;
}
.accordion-slider--item-description {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.15px;
  margin-bottom: 16px;
}
@media (max-width: 1023.98px) {
  .accordion-slider--item-description {
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
}
.accordion-slider--item-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  text-align: center;
  vertical-align: middle;
  color: #2C9C74;
}
.accordion-slider--item-link:hover {
  text-decoration: none;
}
.accordion-slider--active-image {
  position: absolute;
  height: 584px;
  background: #ffffff;
  top: 50%;
  margin-top: -292px;
  left: 472px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  -webkit-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.16);
}
.accordion-slider--active-image img {
  height: 100%;
  width: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  left: 0;
  top: 0;
}
.accordion-slider--active-image img.active {
  visibility: visible;
  opacity: 1;
}
.accordion-slider--item-image {
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  width: calc(100% + 16px);
  background: #ffffff;
  overflow: hidden;
  margin-top: 32px;
}
.accordion-slider--item-image img {
  width: 100%;
  height: auto;
}

@-webkit-keyframes accordion-slider-progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes accordion-slider-progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.home h1, .home h2,
.page-template-form h1,
.page-template-form h2 {
  font-family: "PPRightGrotesk";
}
.home h2,
.page-template-form h2 {
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.15px;
}
@media (max-width: 1023px) {
  .home h2,
.page-template-form h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .home h2,
.page-template-form h2 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.home .main-logo,
.page-template-form .main-logo {
  display: none;
}
.home .main-overview,
.page-template-form .main-overview {
  margin-top: 0;
}
@media (max-width: 767px) {
  .home .main-explore,
.page-template-form .main-explore {
    margin-top: 48px;
  }
}
.home .wrap-other-content,
.page-template-form .wrap-other-content {
  overflow: hidden;
}
.home .home-main-content,
.page-template-form .home-main-content {
  overflow: hidden;
}
.home .main-nav,
.page-template-form .main-nav {
  background: transparent;
}
.home .main-nav--menu a,
.page-template-form .main-nav--menu a {
  color: #fff;
}
.home .main-nav--menu > li > a:hover,
.page-template-form .main-nav--menu > li > a:hover {
  color: #2C9C74;
}
.home .main-nav .main-quotes > .container-xl,
.page-template-form .main-nav .main-quotes > .container-xl {
  max-width: calc(100vw - (100vw - 1262px) / 2);
}
.home .main-nav .main-quotes .slick-list .container-xl,
.page-template-form .main-nav .main-quotes .slick-list .container-xl {
  max-width: 1280px;
  padding: 0 48px 0 0;
}
@media (max-width: 769px) {
  .home .main-nav .main-quotes .slick-list .container-xl,
.page-template-form .main-nav .main-quotes .slick-list .container-xl {
    padding-right: 16px;
  }
}
.home .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl,
.page-template-form .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
  padding-right: 4px;
}
@media (max-width: 1439px) {
  .home .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl,
.page-template-form .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 32px;
  }
}
@media (max-width: 769px) {
  .home .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl,
.page-template-form .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 16px;
  }
}
.home .main-nav--button .btn,
.page-template-form .main-nav--button .btn {
  background: transparent;
  border-color: #2C9C74;
}
.home .main-nav--button .btn.btn-secondary,
.page-template-form .main-nav--button .btn.btn-secondary {
  background: #2C9C74;
}
.home .main-nav--button .btn:hover,
.page-template-form .main-nav--button .btn:hover {
  border-color: #1C8269;
  background: #1C8269;
}
.home .main-nav--button .btn:active,
.page-template-form .main-nav--button .btn:active {
  border-color: #12695C;
  background: #12695C;
}
.home .main-nav--button .btn-text,
.page-template-form .main-nav--button .btn-text {
  color: #fff;
}
.home .main-nav--toggle-button .line,
.page-template-form .main-nav--toggle-button .line {
  background: #D9D9D9;
}
.home .main-nav--toggle-button.active .line,
.page-template-form .main-nav--toggle-button.active .line {
  background: #5C6971;
}
.home .main-nav.attached.show,
.page-template-form .main-nav.attached.show {
  background: #fff;
}
.home .main-nav.attached.show .main-logo,
.page-template-form .main-nav.attached.show .main-logo {
  display: block;
}
@media (max-width: 568px) {
  .home .main-nav.attached.show .main-logo,
.page-template-form .main-nav.attached.show .main-logo {
    display: none;
  }
}
.home .main-nav.attached.show .attached-logo,
.page-template-form .main-nav.attached.show .attached-logo {
  margin-left: 16px;
}
.home .main-nav.attached.show .home-logo,
.page-template-form .main-nav.attached.show .home-logo {
  display: none;
}
.home .main-nav.attached.show .main-nav--menu a,
.page-template-form .main-nav.attached.show .main-nav--menu a {
  color: #1F2129;
}
.home .main-nav.attached.show .main-nav--menu a:hover,
.page-template-form .main-nav.attached.show .main-nav--menu a:hover {
  color: #2C9C74;
}
.home .main-nav.attached.show .main-nav--logo,
.page-template-form .main-nav.attached.show .main-nav--logo {
  margin-left: -11px;
}
@media (max-width: 767px) {
  .home .main-nav.attached.show .main-nav--logo,
.page-template-form .main-nav.attached.show .main-nav--logo {
    margin-left: -30px;
  }
}
@media (max-width: 568px) {
  .home .main-nav.attached.show .main-nav--logo,
.page-template-form .main-nav.attached.show .main-nav--logo {
    margin-left: -7px;
  }
}
.home .main-nav.attached.show .main-nav--toggle-button .line,
.page-template-form .main-nav.attached.show .main-nav--toggle-button .line {
  background: #5c6971;
}
.home .main-nav:not(.attached) .features-item a,
.page-template-form .main-nav:not(.attached) .features-item a {
  color: #fff;
}
.home.page-template-default .main-nav--login a,
.page-template-form.page-template-default .main-nav--login a {
  color: #fff;
}
.home.page-template-default .main-nav--login a svg path,
.page-template-form.page-template-default .main-nav--login a svg path {
  fill: #fff;
}
.home.page-template-default .main-nav--login a:hover,
.page-template-form.page-template-default .main-nav--login a:hover {
  color: #2C9C74;
}
.home.page-template-default .main-nav--login a:hover svg path,
.page-template-form.page-template-default .main-nav--login a:hover svg path {
  fill: #2C9C74;
}
.home.page-template-default .attached .main-nav--login a,
.page-template-form.page-template-default .attached .main-nav--login a {
  color: #1F2129;
}
.home.page-template-default .attached .main-nav--login a svg path,
.page-template-form.page-template-default .attached .main-nav--login a svg path {
  fill: #1F2129;
}
.home.page-template-default .attached .main-nav--login a:hover,
.page-template-form.page-template-default .attached .main-nav--login a:hover {
  color: #2C9C74;
}
.home.page-template-default .attached .main-nav--login a:hover svg path,
.page-template-form.page-template-default .attached .main-nav--login a:hover svg path {
  fill: #2C9C74;
}

.banner-form {
  padding-bottom: 68px;
}
.banner-form + .banner--wrap .banner--img {
  margin-top: 72px;
  margin-bottom: 120px;
}
.banner-form + .banner--wrap .banner--border {
  top: 0;
}
.banner-form--row {
  display: grid;
  grid-template-columns: 1fr 450px;
  gap: 55px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-form--right {
  padding: 32px;
  background: #fff;
  border-radius: 16px;
}
.banner-form--right .btn.btn-secondary {
  min-width: 180px;
  margin-top: 12px;
}
.banner-form--left .banner--title {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 28px;
  text-align: left;
}
.banner-form--left .banner--subtitle {
  text-align: left;
}
.banner-form--left .banner--lead {
  position: relative;
  bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.banner-form--right-title {
  font-family: "PPRightGrotesk";
  font-size: 38px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 12px;
  color: #1F2129;
}
.banner-form--right-subtitle {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  color: #343A40;
  margin-bottom: 28px;
  padding: 0 11px;
}
@media (max-width: 1023px) {
  .banner-form--row {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .banner-form--right {
    padding: 32px 16px;
  }
  .banner-form--left .banner--title, .banner-form--left .banner--subtitle {
    text-align: center;
    max-width: 100%;
  }
  .banner-form--left .banner--lead {
    margin-bottom: 0;
  }
}

.benefit-banner {
  padding: 184px 0 80px 0;
  background: #F8F8F8;
  text-align: center;
}
@media (max-width: 1023px) {
  .benefit-banner {
    padding: 120px 0 80px 0;
  }
}
@media (max-width: 782px) {
  .benefit-banner {
    padding-top: 100px;
  }
}
.benefit-banner--title {
  max-width: 800px;
  margin: 0 auto 10px auto;
  font-size: 48px;
}
.benefit-banner--subtitle {
  margin: 0 auto 60px auto;
  max-width: 760px;
}
.benefit-banner--btn {
  width: 230px;
}
.benefit-banner--btn.btn {
  font-size: 16px;
  padding: 15px 28px;
}
@media (max-width: 568px) {
  .benefit-banner--btn.btn {
    width: 100%;
  }
}

.benefit-tabs {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .benefit-tabs {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs {
    margin: 80px 0;
  }
}
.benefit-tabs--nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 27px 0;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.benefit-tabs--nav li {
  margin: 0 10px;
  font-size: 18px;
  line-height: 1.55;
  color: #849299;
  border-bottom: 1px dashed #DADEE0;
}
.benefit-tabs--nav li.active {
  color: #3BAE5B;
  border: none;
}
.benefit-tabs--nav li:hover {
  cursor: pointer;
  color: #3BAE5B;
  border-color: #3BAE5B;
}
@media (max-width: 560px) {
  .benefit-tabs--nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--nav li {
    margin-bottom: 5px;
  }
}
.benefit-tabs--title {
  font-size: 38px;
  line-height: 1.5;
  text-align: center;
  margin: 0 auto 130px auto;
  max-width: 800px;
}
.benefit-tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item {
    margin-bottom: 120px;
  }
}
.benefit-tabs--item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.benefit-tabs--item.reverse .benefit-tabs--item-right {
  padding-left: 100px;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-left: 50px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item {
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.benefit-tabs--item-left {
  width: 49%;
}
.benefit-tabs--item-right {
  width: 51%;
  padding-right: 100px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-right {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-right {
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item {
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--item.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-left: 0;
  }
  .benefit-tabs--item-left {
    width: 100%;
    margin-bottom: 40px;
  }
  .benefit-tabs--item-right {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .benefit-tabs--item-image {
    width: 100%;
    max-height: 400px;
  }
}
.benefit-tabs--item-image {
  height: auto;
}
.benefit-tabs--item-content {
  margin-bottom: 40px;
}
.benefit-tabs--item-content h2, .benefit-tabs--item-content h3, .benefit-tabs--item-content h4 {
  font-size: 30px;
  margin-bottom: 30px;
}
.benefit-tabs--item-content p {
  font-size: 20px;
  line-height: 1.5;
}
.benefit-tabs--item-content p:last-child {
  margin-bottom: 0;
}
.benefit-tabs--item-title {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 40px;
  padding-left: 70px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-title {
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-title {
    padding-left: 0;
  }
}
.benefit-tabs--item-list {
  list-style: none;
  padding-left: 70px;
  margin: 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-list {
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-list {
    padding-left: 0;
  }
}
.benefit-tabs--item-list li {
  padding-left: 50px;
  position: relative;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.55;
}
.benefit-tabs--item-list li:last-child {
  margin-bottom: 0;
}
.benefit-tabs--item-list li img {
  position: absolute;
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  left: 0;
  top: 4px;
}
.benefit-tabs--quote {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--quote {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--quote {
    margin: 80px 0;
  }
}
.benefit-tabs--quote .container-xl {
  padding: 0;
}
.benefit-tabs--content {
  display: none;
}
.benefit-tabs--content.active {
  display: block;
}

.enjoy {
  padding: 130px 0;
  margin: 150px 0;
  text-align: center;
  background: #F8F8F8;
}
@media (max-width: 1199px) {
  .enjoy {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .enjoy {
    margin: 80px 0;
    padding: 80px 0;
  }
}
.enjoy--title {
  margin: 0 auto 60px auto;
  line-height: 1.28;
  max-width: 900px;
}
.enjoy--btn {
  width: 270px;
}
.enjoy--btn.btn {
  font-size: 16px;
  padding: 15px 28px;
}
@media (max-width: 568px) {
  .enjoy--btn.btn {
    width: 100%;
  }
}

.benefit-features {
  margin: 150px 0 135px 0;
}
.benefit-features--title {
  text-align: center;
  margin: 0 auto 85px auto;
  max-width: 550px;
}
.benefit-features--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.benefit-features--item {
  border: 1px solid #87999F;
  height: 100%;
  padding: 30px;
}
.benefit-features--item-wrap {
  width: 33.333%;
  padding: 15px;
}
@media (max-width: 1023px) {
  .benefit-features--item-icon {
    margin-bottom: 40px;
  }
}
.benefit-features--item-icon img {
  height: 40px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.benefit-features--item-title {
  font-size: 20px;
  line-height: 1.5;
  color: #1F2129;
  margin-bottom: 8px;
  margin-top: 80px;
}
.benefit-features--item-desc {
  color: #343A40;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .benefit-features {
    margin: 80px 0 65px 0;
  }
  .benefit-features--title {
    margin-bottom: 60px;
  }
  .benefit-features--item-wrap {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .benefit-features--list {
    margin: 0;
  }
  .benefit-features--item-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .benefit-features--item-title {
    margin-top: 60px;
  }
}

.summary-benefit {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .summary-benefit {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .summary-benefit {
    margin: 80px 0;
  }
}
.summary-benefit--title {
  text-align: center;
  font-size: 48px;
  margin-bottom: 100px;
  line-height: normal;
}
.summary-benefit--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 1199px) {
  .summary-benefit--list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .summary-benefit--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.summary-benefit--item {
  width: 40%;
  min-width: 470px;
}
.summary-benefit--item:first-child {
  margin-right: 130px;
}
.summary-benefit--item-title {
  font-size: 30px;
  line-height: 1.33;
  margin-bottom: 49px;
  font-weight: 500;
}
.summary-benefit--item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.summary-benefit--item li {
  padding-left: 43px;
  margin-bottom: 30px;
  max-width: 440px;
  position: relative;
  font-size: 20px;
  line-height: 1.5;
}
.summary-benefit--item li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 6px;
  background: url(/build/d41ecbf4703fa39566e9aaa3303d3782.svg) no-repeat;
  width: 22px;
  height: 22px;
}
.summary-benefit--item li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .summary-benefit--item {
    width: 46%;
    min-width: auto;
  }
  .summary-benefit--item:first-child {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .summary-benefit--item {
    width: 100%;
  }
  .summary-benefit--item:first-child {
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.meet {
  margin: 135px 0 150px 0;
  padding: 106px 0 126px 0;
  background: #F8F8F8;
  text-align: center;
}
@media (max-width: 1199px) {
  .meet {
    margin: 105px 0 120px 0;
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  .meet {
    margin: 65px 0 80px 0;
    padding: 80px 0;
  }
}
.meet--title {
  line-height: normal;
  font-size: 58px;
  margin: 0 auto 32px auto;
  max-width: 820px;
}
.meet--subtitle {
  font-size: 22px;
  line-height: 1.5;
  color: #1F2129B3;
  margin-bottom: 53px;
}
.meet--btn {
  display: block;
  margin: 0 auto;
  background: #87999F;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  max-width: 439px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.64px;
  font-family: "PPRightGrotesk";
  font-weight: 500;
  padding: 14px 28px;
  width: 440px;
}
.meet--btn.btn {
  padding: 16px 28px;
}
@media (max-width: 568px) {
  .meet--btn.btn {
    width: 100%;
  }
}
.meet--btn.btn:hover {
  color: #fff;
  background: #5d6a6f;
}
@media (max-width: 768px) {
  .meet--btn {
    max-width: 100%;
  }
}

.page-template-benefit .main-nav {
  background: #F8F8F8;
}
.page-template-benefit .main-nav .btn {
  background: #F8F8F8;
}
.page-template-benefit .main-nav.attached {
  background: #fff;
}
@media (max-width: 1023px) {
  .page-template-benefit {
    padding-top: 0;
  }
  .page-template-benefit h2, .page-template-benefit h3, .page-template-benefit h4, .page-template-benefit h5, .page-template-benefit h6 {
    margin-top: 0;
  }
  .page-template-benefit h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
  .page-template-benefit h3 {
    font-size: 22px;
  }
  .page-template-benefit h4 {
    font-size: 20px;
  }
  .page-template-benefit p {
    margin-bottom: 30px;
  }
  .page-template-benefit .benefit-tabs--title {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .page-template-benefit .summary-benefit--item-title {
    margin-bottom: 30px;
  }
  .page-template-benefit .benefit-tabs--title {
    margin-bottom: 40px;
  }
}

.pricing-details {
  padding: 80px 0;
}
@media (max-width: 1023.98px) {
  .pricing-details {
    padding: 40px 0;
  }
}
.pricing-details--inner {
  max-width: 1168px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .pricing-details--inner {
    gap: 40px;
  }
}
.pricing-details--image {
  width: 100%;
  background-color: #084D4B;
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.pricing-details--image img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .pricing-details--image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(50% - 20px);
    border-radius: 24px;
  }
}
.pricing-details--content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 1024px) {
  .pricing-details--content {
    padding-left: 64px;
  }
}
@media (min-width: 768px) {
  .pricing-details--content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.pricing-details--content p {
  font-size: 16px;
  line-height: 1.375;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .pricing-details--content p {
    font-size: 18px;
    line-height: 1.333;
  }
}
.pricing-details--content p:not(:last-child) {
  margin-bottom: 24px;
}
.pricing-details--content ul, .pricing-details--content ol {
  padding-left: 16px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .pricing-details--content ul, .pricing-details--content ol {
    padding-left: 28px;
  }
}
.pricing-details--content ul:not(:last-child), .pricing-details--content ol:not(:last-child) {
  margin-bottom: 24px;
}
.pricing-details--content ul li, .pricing-details--content ol li {
  font-size: 16px;
  line-height: 1.375;
  margin-bottom: 0;
  max-width: 400px;
}
@media (min-width: 768px) {
  .pricing-details--content ul li, .pricing-details--content ol li {
    font-size: 18px;
    line-height: 1.333;
  }
}
.pricing-details--content ul li:not(:last-child), .pricing-details--content ol li:not(:last-child) {
  margin-bottom: 8px;
}
.pricing-details--title {
  font-size: 24px;
  line-height: 1.16;
  letter-spacing: 0.1px;
  margin-bottom: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
}
@media (min-width: 768px) {
  .pricing-details--title {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.1px;
    margin-bottom: 24px;
  }
}

.page-template-pricing .main-nav {
  background: transparent;
}
.page-template-pricing .main-nav--menu a {
  color: #fff;
}
.page-template-pricing .main-nav--menu > li > a:hover {
  color: #2C9C74;
}
.page-template-pricing .main-nav .main-quotes > .container-xl {
  max-width: calc(100vw - (100vw - 1262px) / 2);
}
.page-template-pricing .main-nav .main-quotes .slick-list .container-xl {
  max-width: 1280px;
  padding: 0 48px 0 0;
}
@media (max-width: 769px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .container-xl {
    padding-right: 16px;
  }
}
.page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
  padding-right: 4px;
}
@media (max-width: 1439px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 32px;
  }
}
@media (max-width: 769px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 16px;
  }
}
.page-template-pricing .main-nav--button .btn {
  background: transparent;
  border-color: #2C9C74;
}
.page-template-pricing .main-nav--button .btn.btn-secondary {
  background: #2C9C74;
}
.page-template-pricing .main-nav--button .btn:hover {
  border-color: #1C8269;
  background: #1C8269;
}
.page-template-pricing .main-nav--button .btn:active {
  border-color: #12695C;
  background: #12695C;
}
.page-template-pricing .main-nav--button .btn-text {
  color: #fff;
}
.page-template-pricing .main-nav--toggle-button .line {
  background: #D9D9D9;
}
.page-template-pricing .main-nav--toggle-button.active .line {
  background: #5C6971;
}
.page-template-pricing .main-nav.attached.show {
  background: #fff;
}
.page-template-pricing .main-nav.attached.show .main-logo {
  display: block;
}
@media (max-width: 568px) {
  .page-template-pricing .main-nav.attached.show .main-logo {
    display: none;
  }
}
.page-template-pricing .main-nav.attached.show .attached-logo {
  margin-left: 16px;
}
.page-template-pricing .main-nav.attached.show .home-logo {
  display: none;
}
.page-template-pricing .main-nav.attached.show .main-nav--menu a {
  color: #1F2129;
}
.page-template-pricing .main-nav.attached.show .main-nav--menu a:hover {
  color: #2C9C74;
}
.page-template-pricing .main-nav.attached.show .main-nav--logo {
  margin-left: -11px;
}
@media (max-width: 767px) {
  .page-template-pricing .main-nav.attached.show .main-nav--logo {
    margin-left: -30px;
  }
}
@media (max-width: 568px) {
  .page-template-pricing .main-nav.attached.show .main-nav--logo {
    margin-left: -7px;
  }
}
.page-template-pricing .main-nav.attached.show .main-nav--toggle-button .line {
  background: #5c6971;
}
.page-template-pricing .main-nav:not(.attached) .features-item a {
  color: #fff;
}
.page-template-pricing .main-logo {
  display: none;
}
.page-template-pricing .banner--subtitle {
  margin-bottom: 28px;
}

.nice-select {
  padding: 1rem 1.125rem !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: inherit;
  outline: none;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #eaeaea;
}
.nice-select:after {
  content: "";
  display: block;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1718_22857' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1718_22857)'%3E%3Cpath d='M12 15.375L6 9.37498L7.4 7.97498L12 12.575L16.6 7.97498L18 9.37498L12 15.375Z' fill='%23343A40'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.nice-select.open {
  border-color: #3BAE5B;
  border-width: 2px;
}
.nice-select.open:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #fcfcfc;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select .list {
  padding: 10px 0;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-30.5px);
          transform: scale(0.75) translateY(-30.5px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  list-style: none;
  outline: none;
  padding: 10px 24px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #343A40;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #F4F5F6;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.nice-select .current {
  display: block;
  position: relative;
  top: 1px;
  left: 5px;
  color: #343A40;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.support-page {
  margin-top: 88px;
}
@media screen and (max-width: 1023px) {
  .support-page {
    margin-top: 64px;
  }
}
@media (min-width: 1440px) {
  .support-page .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
.support-page a {
  color: #3BAE5B;
}
.support-page--content {
  max-width: 932px;
  margin-left: auto;
  margin-right: auto;
}
.support-page--content h2, .support-page--content h3, .support-page--content h4, .support-page--content h5, .support-page--content h6 {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  text-align: center;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: #1F2129;
}
@media screen and (max-width: 768px) {
  .support-page--content h2, .support-page--content h3, .support-page--content h4, .support-page--content h5, .support-page--content h6 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}

.support-header {
  padding-top: 80px;
  padding-bottom: 100px;
  background-color: #F7F7F7;
}
.support-header--title {
  margin-top: 0;
  margin-bottom: 90px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.33;
  text-align: center;
  color: #1F2129;
}
@media screen and (max-width: 940px) {
  .support-header--title {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (max-width: 520px) {
  .support-header--title {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.support-header--example {
  margin-bottom: 90px !important;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #5C6971;
}
.support-header--example a {
  margin-left: 20px;
  display: inline-block;
  font-size: inherit;
  line-height: 0.9;
  color: #1F2129;
  border-bottom: 1px dashed #1F2129;
}
.support-header--example a:hover {
  border-bottom: none;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .support-header--example {
    margin-bottom: 50px !important;
    font-size: 15px;
  }
  .support-header--example span {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .support-header {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.search-bar {
  display: block;
  width: 100%;
  max-width: 872px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  position: relative;
}
.search-bar--input {
  padding: 18px 25px 18px 68px;
  background-color: #fff;
  border: none;
  border-radius: 2px;
  font-size: 18px;
  line-height: 28px;
  color: #5C6971;
  -webkit-box-shadow: 0 0 0 1px #C6C6C6;
          box-shadow: 0 0 0 1px #C6C6C6;
  -webkit-transition: -webkit-box-shadow ease-in-out 0.3s;
  transition: -webkit-box-shadow ease-in-out 0.3s;
  transition: box-shadow ease-in-out 0.3s;
  transition: box-shadow ease-in-out 0.3s, -webkit-box-shadow ease-in-out 0.3s;
}
.search-bar--input:focus {
  -webkit-box-shadow: 0 0 0 1px #3BAE5B;
          box-shadow: 0 0 0 1px #3BAE5B;
}
.search-bar--input:focus:focus::-webkit-input-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus:-moz-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus::-moz-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus:-ms-input-placeholder {
  color: #CDD2D6;
}
@media screen and (max-width: 768px) {
  .search-bar--input {
    height: 64px;
    padding-left: 56px;
  }
}
.search-bar--wrap {
  position: relative;
}
.search-bar--wrap::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 68px;
  height: 100%;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.75 19.6895L15.086 14.0255C16.4471 12.3914 17.1258 10.2956 16.981 8.17389C16.8361 6.05219 15.8789 4.06801 14.3084 2.6341C12.7379 1.2002 10.675 0.42697 8.54893 0.475279C6.42284 0.523588 4.39723 1.38971 2.89347 2.89347C1.38971 4.39723 0.523588 6.42284 0.475279 8.54893C0.42697 10.675 1.2002 12.7379 2.6341 14.3084C4.06801 15.8789 6.05219 16.8361 8.17389 16.981C10.2956 17.1258 12.3914 16.4471 14.0255 15.086L19.6895 20.75L20.75 19.6895ZM1.99996 8.74996C1.99996 7.41494 2.39585 6.1099 3.13754 4.99987C3.87924 3.88983 4.93345 3.02467 6.16685 2.51378C7.40025 2.00289 8.75745 1.86921 10.0668 2.12966C11.3762 2.39011 12.5789 3.03299 13.5229 3.97699C14.4669 4.921 15.1098 6.12373 15.3703 7.4331C15.6307 8.74248 15.497 10.0997 14.9862 11.3331C14.4753 12.5665 13.6101 13.6207 12.5001 14.3624C11.39 15.1041 10.085 15.5 8.74996 15.5C6.96036 15.498 5.24463 14.7862 3.97919 13.5207C2.71375 12.2553 2.00195 10.5396 1.99996 8.74996Z' fill='%235C6971'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  .search-bar--wrap::before {
    width: 56px;
  }
}
.search-bar--result {
  display: block;
  min-height: 64px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  z-index: 10;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
}
.search-bar--result.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.search-bar--link {
  display: block;
  padding: 10px 24px;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #343A40 !important;
  text-decoration: none;
  -webkit-transition: background-color ease-in-out 0.3s;
  transition: background-color ease-in-out 0.3s;
}
.search-bar--link b {
  font-weight: 500;
}
.search-bar--link span {
  color: #A6B1B5;
}
.search-bar--link:hover {
  background-color: #F4F5F6;
  text-decoration: none;
  color: #343A40;
}
.search-bar--clean {
  all: unset;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 64px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity ease 0.4s;
  transition: opacity ease 0.4s;
}
.search-bar--clean::before, .search-bar--clean::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
          transform: translate(-50%, -50%) rotate(-135deg);
  background-color: #CBD2D5;
  -webkit-transition: background-color ease 0.3s;
  transition: background-color ease 0.3s;
}
.search-bar--clean::after {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
          transform: translate(-50%, -50%) rotate(135deg);
}
.search-bar--clean:hover::before, .search-bar--clean:hover::after {
  background-color: #849299;
}
.search-bar--clean.visible {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 768px) {
  .search-bar {
    margin-bottom: 10px;
  }
}

.cta {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 25px;
}
.cta.item-2 {
  grid-template-columns: minmax(0, 500px) minmax(0, 500px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cta.item-3 {
  grid-template-columns: repeat(3, 1fr);
}
.cta--item {
  position: relative;
  padding: 32px 40px;
  background-color: #fff;
}
.cta--item::before, .cta--item::after {
  content: "";
  position: absolute;
  background-color: #3BAE5B;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.cta--item::after {
  width: 1px;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.cta--item::before {
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
@media (min-width: 768px) {
  .cta--item:first-child .cta--content {
    max-width: 374px;
  }
}
@media (min-width: 768px) {
  .cta--item:nth-child(2) .cta--content {
    max-width: 445px;
  }
}
@media screen and (max-width: 1023px) {
  .cta--item {
    padding: 20px;
  }
}
.cta--icon {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  margin-left: -13px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.cta--icon.response {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 62V60.75H25.2165L24.9607 60.8723L25.5 62ZM14 67.5H12.75V69.4834L14.5393 68.6277L14 67.5ZM26.168 32.5H27.418V30H26.168V32.5ZM13.668 30H12.418V32.5H13.668V30ZM26.168 40.5H27.418V38H26.168V40.5ZM9.66797 38H8.41797V40.5H9.66797V38ZM26.168 48.5H27.418V46H26.168V48.5ZM2.66797 46H1.41797L1.41797 48.5H2.66797L2.66797 46ZM15.25 24V18H12.75V24H15.25ZM15 18.25H65.5V15.75H15V18.25ZM65.25 18V61H67.75V18H65.25ZM65.5 60.75H25.5V63.25H65.5V60.75ZM24.9607 60.8723L13.4607 66.3723L14.5393 68.6277L26.0393 63.1277L24.9607 60.8723ZM15.25 67.5V55H12.75V67.5H15.25ZM65.25 61C65.25 60.8619 65.3619 60.75 65.5 60.75V63.25C66.7426 63.25 67.75 62.2426 67.75 61H65.25ZM65.5 18.25C65.3619 18.25 65.25 18.1381 65.25 18H67.75C67.75 16.7574 66.7426 15.75 65.5 15.75V18.25ZM15.25 18C15.25 18.1381 15.1381 18.25 15 18.25V15.75C13.7574 15.75 12.75 16.7574 12.75 18H15.25ZM26.168 30L13.668 30V32.5L26.168 32.5V30ZM26.168 38H9.66797V40.5H26.168V38ZM26.168 46L2.66797 46L2.66797 48.5L26.168 48.5V46Z' fill='%232C9C74'/%3E%3C/svg%3E%0A");
}
.cta--icon.touch {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37 63V43H17M36 44L14 66M43 17V37H63M44 36L66 14' stroke='%232C9C74' stroke-width='2.5'/%3E%3C/svg%3E%0A");
}
.cta--icon.talk {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.4232 20.4034V41.4103H53.319M68 39.5C68 54.6878 55.6878 67 40.5 67C25.3122 67 13 54.6878 13 39.5C13 24.3122 25.3122 12 40.5 12C46.2979 12 51.6768 13.7943 56.1116 16.8579C59.6009 19.2683 62.5057 22.4644 64.5705 26.1906C66.7558 30.1344 68 34.6719 68 39.5Z' stroke='%232C9C74' stroke-width='2.5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1023px) {
  .cta--icon {
    width: 50px;
    height: 50px;
    margin-bottom: 4px;
    margin-left: -6px;
  }
  .cta--icon.response {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.937 38.75V37.75H15.7102L15.5056 37.8479L15.937 38.75ZM8.74951 42.1875H7.74951V43.7742L9.18097 43.0896L8.74951 42.1875ZM16.3545 20.5313H17.3545L17.3545 18.5313H16.3545L16.3545 20.5313ZM8.54199 18.5313H7.54199L7.54199 20.5313H8.54199L8.54199 18.5313ZM16.3545 25.5313H17.3545V23.5313H16.3545V25.5313ZM6.04199 23.5313H5.04199V25.5313H6.04199V23.5313ZM16.3545 30.5313H17.3545L17.3545 28.5313H16.3545L16.3545 30.5313ZM1.66699 28.5313H0.666992L0.666992 30.5313H1.66699L1.66699 28.5313ZM9.74951 15V11.25H7.74951V15H9.74951ZM9.37451 11.625H40.937V9.625H9.37451V11.625ZM40.562 11.25V38.125H42.562V11.25H40.562ZM40.937 37.75H15.937V39.75H40.937V37.75ZM15.5056 37.8479L8.31806 41.2854L9.18097 43.0896L16.3685 39.6521L15.5056 37.8479ZM9.74951 42.1875V34.375H7.74951V42.1875H9.74951ZM40.562 38.125C40.562 37.9179 40.7299 37.75 40.937 37.75V39.75C41.8345 39.75 42.562 39.0225 42.562 38.125H40.562ZM40.937 11.625C40.7299 11.625 40.562 11.4571 40.562 11.25H42.562C42.562 10.3525 41.8345 9.625 40.937 9.625V11.625ZM9.74951 11.25C9.74951 11.4571 9.58162 11.625 9.37451 11.625V9.625C8.47705 9.625 7.74951 10.3525 7.74951 11.25H9.74951ZM16.3545 18.5313L8.54199 18.5313L8.54199 20.5313L16.3545 20.5313L16.3545 18.5313ZM16.3545 23.5313H6.04199V25.5313H16.3545V23.5313ZM16.3545 28.5313H1.66699L1.66699 30.5313H16.3545L16.3545 28.5313Z' fill='%233BAE5B'/%3E%3C/svg%3E%0A");
  }
  .cta--icon.touch {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.125 39.375V26.875H10.625M22.5 27.5L8.75 41.25M26.875 10.625V23.125H39.375M27.5 22.5L41.25 8.75' stroke='%233BAE5B' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
  .cta--icon.talk {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0145 12.7521V25.8815H33.3244M42.5 24.6875C42.5 34.1799 34.8049 41.875 25.3125 41.875C15.8201 41.875 8.125 34.1799 8.125 24.6875C8.125 15.1951 15.8201 7.5 25.3125 7.5C28.9362 7.5 32.298 8.62142 35.0697 10.5362C37.2505 12.0427 39.0661 14.0403 40.3565 16.3691C41.7224 18.834 42.5 21.6699 42.5 24.6875Z' stroke='%233BAE5B' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
}
.cta--title {
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #1F2129;
}
@media screen and (max-width: 1023px) {
  .cta--title {
    margin-bottom: 10px;
  }
}
.cta--content {
  max-width: 350px;
  width: 100%;
}
.cta--content p {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
}
.cta--content p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .cta--content p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}
.cta--content a {
  text-decoration: none;
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  color: #2C9C74;
}
.cta--content a:hover {
  text-decoration: none;
  color: #1C8269;
}
.cta--content a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .cta--content {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .cta {
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .cta.item-1, .cta.item-2, .cta.item-3 {
    grid-template-columns: 1fr;
  }
}

.centered {
  max-width: 593px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  color: #5C6971;
}
@media screen and (max-width: 1023px) {
  .centered {
    font-size: 16px;
    line-height: 24px;
  }
}

#contact-us .form-group {
  margin-bottom: 20px;
}
#contact-us .modal-subtitle {
  max-width: 385px;
  margin-left: auto;
  margin-right: auto;
}
#contact-us textarea {
  resize: none;
  height: 133px;
}
#contact-us .btn-group {
  margin-top: 30px;
  text-align: center;
}
#contact-us .btn-group .btn-secondary {
  max-width: 179px;
}

.form-control:not(.is-invalid):focus {
  border: 1px solid #2C9C74;
}

#contact-us-thnx .checkmark {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
#contact-us-thnx .modal-title {
  margin-bottom: 16px;
  max-width: 475px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  text-align: center;
  color: #1F2129;
}
#contact-us-thnx .modal-subtitle {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 28px;
  color: #343A40;
}
#contact-us-thnx .btn-group {
  text-align: center;
}

.page-template-support {
  max-width: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: initial;
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

.nice-select {
  position: relative;
  z-index: 2;
}
.nice-select .current {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.nice-select:after {
  border-bottom: 2px solid #4c4b4b;
  border-right: 2px solid #4c4b4b;
  content: "";
  display: block;
  height: 9px;
  margin-top: -7px;
  pointer-events: none;
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 9px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  -webkit-transform: inherit;
          transform: inherit;
  will-change: transform;
}
.nice-select.disabled {
  border-color: #fcfcfc;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 0;
  border: solid 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-top: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 14;
  visibility: hidden;
  max-height: 412px;
  padding: 0;
  -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
}
.nice-select .list .scrolled-area {
  overflow-y: auto;
  max-height: 412px;
  padding: 10px;
  padding-right: 12px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar {
  width: 10px;
  margin-right: 10px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-track {
  width: 10px;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  list-style: none;
  outline: none;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 16px;
  min-height: 33px;
  line-height: 1.2;
  font-weight: 100;
  padding: 7px 10px;
  padding-left: 4px;
  margin-bottom: 0;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled:first-child {
  display: none;
}
.nice-select .option.disabled {
  font-size: 12px;
  font-weight: 900;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: solid 1px #dddddd;
  min-height: auto;
  padding: 12px 0px;
  height: initial;
  white-space: initial;
  line-height: 18px;
  padding-left: 4px;
  pointer-events: none;
  cursor: default;
}
.nice-select .option.disabled:hover, .nice-select .option.disabled:focus, .nice-select .option.disabled:active {
  background: #ffffff;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.contact-form-topic-label {
  z-index: 1;
}

.form-group .form-control.nice-select {
  background: transparent;
}

.front--main {
  padding-left: 40px;
  padding-right: 40px;
  font-family: "FK Grotesk", sans-serif;
}
.front--intro-select {
  display: none;
}
.front--intro {
  padding-top: 176px;
}
.front--intro-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 66px;
  line-height: 1.09;
  text-align: center;
  margin-bottom: 100px;
  margin-top: 50px;
}
.front--intro-cat {
  display: inline-block;
  margin: 0 27px;
  font-size: 20px;
  line-height: 1.4;
  color: #5C6971;
  padding: 0 0 30px;
  border-width: 0 0 1px 0;
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
.front--intro-cat:first-child {
  margin-left: 0;
}
.front--intro-cat:last-child {
  margin-right: 0;
}
.front--intro-cat:focus {
  outline: none;
}
.front--intro-cat:hover {
  color: #2C9C74;
  text-decoration: none;
}
.front--intro-cat.active {
  color: #2C9C74;
  font-weight: 500;
  border-color: #2C9C74;
  pointer-events: none;
}
@media (max-width: 1700px) {
  .front--intro-cat {
    font-size: 18px;
    margin: 0 20px;
  }
}
@media (max-width: 1439px) {
  .front--intro-cat {
    font-size: 16px;
    margin: 0 12px;
    padding-bottom: 20px;
  }
}
.front--cats-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
}
.front--intro-cats {
  border-bottom: 1px solid #E2E6E8;
}
.front--container {
  max-width: 1565px;
  margin: 0 auto;
  width: 100%;
}
.front--posts-bottom {
  text-align: center;
  margin-bottom: 100px;
}
.front--posts-wrap {
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.category .front--posts-wrap {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 40px;
}
@media (max-width: 1100px) {
  .category .front--posts-wrap {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
  }
}
.front--load-more {
  min-width: 188px;
  font-size: 16px;
  line-height: 1.33;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #1F2129;
  padding: 18px 35px;
  border: 1px solid #1F2129;
  border-radius: 4px;
  background-color: transparent;
}
.front--load-more.hide {
  opacity: 0;
  pointer-events: none;
}
.front--load-more:hover {
  border-color: #2C9C74;
  background: #2C9C74;
  color: #fff;
}
.front--load-more:active {
  border-color: #12695C;
  background: #12695C;
  color: #fff;
}
.front--load-more:focus {
  outline: none;
}

.category .main-nav .main-nav--menu a:hover {
  color: #2C9C74 !important;
}
.category .main-nav .main-nav--login a {
  color: #1F2129;
}
.category .main-nav .main-nav--login a svg path {
  fill: #1F2129;
}
.category .main-nav--button .btn:hover {
  border-color: #2C9C74;
  color: #2C9C74;
}
.category .attached .main-nav--button .btn:hover .btn-text {
  color: #fff;
}
.category .main-nav--button .btn:hover .btn-text {
  color: #2C9C74;
}

.navigation.pagination {
  margin-bottom: 20px;
}

.post-card {
  width: calc(33.33% - 27px);
  border: 1px solid #E2E6E8;
  margin-bottom: 40px;
}
.category .post-card {
  width: 100%;
  margin-bottom: 0;
}
.post-card--link:hover {
  color: initial;
  text-decoration: none;
}
.post-card--link:hover .post-card--image {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
.post-card--link:hover .post-card--title {
  color: #5C6971;
}
.post-card--first {
  width: calc(33.33% - 27px);
}
.post-card--inner {
  padding: 35px;
}
.post-card--image-wrap {
  position: relative;
  border-bottom: 1px solid #E2E6E8;
  overflow: hidden;
  height: 315px;
}
.post-card--image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-size: cover;
  background-position: center;
}
.post-card--image img {
  opacity: 0;
}
.post-card--title {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #1F2129;
  margin-bottom: 20px;
  font-weight: 500;
}
.post-card--title.big {
  font-size: 44px;
  line-height: 1.27;
}
.post-card--text {
  color: #343A40;
  font-size: 18px;
  line-height: 1.55;
  margin-bottom: 20px;
  font-weight: 400;
}
.post-card--cat {
  font-size: 16px;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1.5;
  color: #1F2129;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.post-card--cat-item {
  margin-right: 20px;
  position: relative;
}
.post-card--cat-item:after {
  width: 2px;
  height: 16px;
  background: #3BAE5B;
  content: "";
  right: -9px;
  top: 1px;
  position: absolute;
}
.post-card--cat-item:last-child:after {
  display: none;
}
.post-card--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #343A40;
}
.post-card--info p {
  margin-bottom: 0;
  margin-right: 14px;
  font-size: 16px;
  line-height: 1.5;
}
.post-card--info span {
  position: relative;
  padding-left: 20px;
}
.post-card--info span:before {
  content: "";
  position: absolute;
  display: block;
  height: 6px;
  width: 6px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #CFD6D9;
}

.nice-select .option {
  padding: 18px 18px;
}

.nice-select .list {
  margin-top: -1px;
  border: none;
  left: 0;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.nice-select .list .scrolled-area {
  padding: 0;
}

@media (max-width: 1600px) {
  .front--container {
    max-width: 1280px;
  }
  .front--intro {
    padding-top: 146px;
  }
  .front--intro-title {
    font-size: 52px;
    margin-top: 20px;
    margin-bottom: 90px;
  }
  .front--cats-wrap {
    margin-bottom: 40px;
  }

  .post-card--image-wrap {
    height: 244px;
  }
  .post-card--cat {
    font-size: 14px;
    letter-spacing: 0.7px;
  }
  .post-card--inner {
    padding: 30px;
  }
  .post-card--title {
    font-size: 22px;
  }
  .post-card--title.big {
    font-size: 36px;
  }
}
@media (max-width: 1025px) {
  .front--main {
    padding-left: 27px;
    padding-right: 27px;
  }
  .front--intro-cat {
    margin: 0 20px;
  }

  .post-card {
    width: calc(50% - 18px);
    margin-bottom: 35px;
  }
  .post-card--first {
    width: calc(50% - 18px);
  }
  .post-card--inner {
    padding: 35px;
  }
  .post-card--image-wrap {
    height: 315px;
  }
}
@media (max-width: 1199px) {
  .front--posts-wrap {
    opacity: 1;
  }
  .front--intro {
    padding-top: 114px;
  }
  .front--intro-cats {
    display: none;
  }
  .category .front--intro-cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
  .category .front--intro-cats .front--intro-cat {
    margin: 0;
    padding: 0;
  }
  .front--intro-title {
    font-size: 38px;
  }
  .front--intro-select {
    display: block;
    font-size: 20px;
    width: 100%;
    padding-bottom: 24px;
    border: none;
    border-bottom: 1px solid #CBD2D5;
    background: transparent;
  }
  .front--intro-select::after {
    width: 10px;
    height: 10px;
    margin-top: -6px;
  }
  .front--main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 999px) {
  .post-card {
    width: 100%;
  }
  .post-card--image-wrap {
    height: 249px;
  }
  .post-card--inner {
    padding: 25px;
  }
  .post-card--cat {
    font-size: 16px;
  }
  .post-card--title.big {
    font-size: 40px;
  }
}
@media (max-width: 600px) {
  .front--intro-title {
    padding: 0 20px;
    margin-bottom: 70px;
    margin-top: 40px;
  }
}
.single-container {
  max-width: 1164px;
  margin: 0 auto;
  padding: 0 32px;
}

body.blog .features-item:hover a {
  color: #343A40 !important;
}
body.blog .main-nav--login a {
  color: #343A40;
}
body.blog .main-nav--login a svg path {
  fill: #343A40;
}
body.blog .main-nav--login a:hover {
  text-decoration: none;
  color: #2C9C74;
}
body.blog .main-nav--login a:hover svg path {
  fill: #2C9C74;
}
body.blog .main-nav--button button {
  background: #2C9C74;
  border-color: #2C9C74;
}
body.blog .main-nav--button button.btn-secondary:not(:disabled):not(.disabled), body.blog .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled) {
  padding: 16px 28px;
}
body.blog .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):hover, body.blog .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
body.blog .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):active, body.blog .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):focus, body.blog .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):active, body.blog .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):focus {
  border-color: #12695C;
  background: #12695C;
}
body.blog .main-nav--button button.btn-secondary:not(:disabled):not(.disabled) .btn-text, body.blog .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled) .btn-text {
  color: #fff;
}
body.blog .main-nav--button .btn-text {
  color: #fff;
}

body.page-template-support .features-item:hover a, body.page-template-default:not(.home) .features-item:hover a {
  color: #343A40 !important;
}
body.page-template-support .main-nav--login a, body.page-template-default:not(.home) .main-nav--login a {
  color: #343A40;
}
body.page-template-support .main-nav--login a svg path, body.page-template-default:not(.home) .main-nav--login a svg path {
  fill: #343A40;
}
body.page-template-support .main-nav--login a:hover, body.page-template-default:not(.home) .main-nav--login a:hover {
  text-decoration: none;
  color: #2C9C74;
}
body.page-template-support .main-nav--login a:hover svg path, body.page-template-default:not(.home) .main-nav--login a:hover svg path {
  fill: #2C9C74;
}
body.page-template-support .main-nav--button button, body.page-template-default:not(.home) .main-nav--button button {
  background: #2C9C74;
  border-color: #2C9C74;
}
body.page-template-support .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):hover, body.page-template-support .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):hover, body.page-template-default:not(.home) .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):hover, body.page-template-default:not(.home) .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
body.page-template-support .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):active, body.page-template-support .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):focus, body.page-template-support .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):active, body.page-template-support .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):focus, body.page-template-default:not(.home) .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):active, body.page-template-default:not(.home) .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):focus, body.page-template-default:not(.home) .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):active, body.page-template-default:not(.home) .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):focus {
  border-color: #12695C;
  background: #12695C;
}
body.page-template-support .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled) .btn-text, body.page-template-support .main-nav--button button.btn-secondary:not(:disabled):not(.disabled) .btn-text, body.page-template-default:not(.home) .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled) .btn-text, body.page-template-default:not(.home) .main-nav--button button.btn-secondary:not(:disabled):not(.disabled) .btn-text {
  color: #fff;
}
body.page-template-support .main-nav--button .btn-text, body.page-template-default:not(.home) .main-nav--button .btn-text {
  color: #fff;
}

body.single {
  font-family: "FK Grotesk", sans-serif;
  padding-top: 100px;
}
@media (max-width: 1023px) {
  body.single {
    padding-top: 78px;
  }
}
body.single .features-item:hover a {
  color: #343A40 !important;
}
body.single .main-nav--login a {
  color: #343A40;
}
body.single .main-nav--login a svg path {
  fill: #343A40;
}
body.single .main-nav--login a:hover {
  text-decoration: none;
  color: #2C9C74;
}
body.single .main-nav--login a:hover svg path {
  fill: #2C9C74;
}
body.single .btn:disabled {
  opacity: 1;
}
@media (max-width: 1023px) {
  body.single .main-nav {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
body.single .main-nav--button button {
  background: #2C9C74;
  border-color: #2C9C74;
}
body.single .main-nav--button button.btn-secondary:not(:disabled):not(.disabled), body.single .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled) {
  padding: 16px 28px;
}
body.single .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):hover, body.single .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
body.single .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):active, body.single .main-nav--button button.btn-secondary:not(:disabled):not(.disabled):focus, body.single .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):active, body.single .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled):focus {
  border-color: #12695C;
  background: #12695C;
}
body.single .main-nav--button button.btn-secondary:not(:disabled):not(.disabled) .btn-text, body.single .main-nav--button button.btn-outline-secondary:not(:disabled):not(.disabled) .btn-text {
  color: #fff;
}
body.single .main-nav--button .btn-text {
  color: #fff;
}
body.single .single--request-btn.btn {
  background: #2C9C74;
  border-color: #2C9C74;
}
body.single .single--request-btn.btn:hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
body.single .single--request-btn.btn:active, body.single .single--request-btn.btn:focus {
  border-color: #12695C;
  background: #12695C;
}
body.single h1 {
  font-family: "PPRightGrotesk", sans-serif;
}
body.single .single--request-title {
  font-family: "PPRightGrotesk", sans-serif;
}
body.single single--request-btn .footer {
  background: #fff;
  padding: 0;
  margin: 150px 0 122px 0;
}
@media (max-width: 1199px) {
  body.single single--request-btn .footer {
    margin: 120px 0 92px 0;
  }
}
@media (max-width: 768px) {
  body.single single--request-btn .footer {
    margin: 50px 0;
  }
}
body.single .container-xl-not-centered {
  padding-left: 100px;
}
@media (max-width: 1199px) {
  body.single .container-xl-not-centered {
    padding-left: 32px;
  }
}
@media (max-width: 769px) {
  body.single .container-xl-not-centered {
    padding-left: 16px;
  }
}
body.single:not(.post-template-comparison) .container {
  max-width: 1330px;
}
@media (max-width: 1600px) {
  body.single:not(.post-template-comparison) .container {
    max-width: 1055px;
  }
}
body.single .main-nav.attached {
  position: absolute;
}
body.single .main-nav.attached .main-nav--button .btn-secondary {
  color: #343a40;
  border-color: #87999F;
  background: transparent;
}
body.single .container {
  padding: 0 15px;
}
body.single .row {
  margin-left: -15px;
  margin-right: -15px;
}
body.single .col {
  padding-right: 15px;
  padding-left: 15px;
}

.wp-block-table {
  margin-bottom: 50px;
}
.wp-block-table tr {
  vertical-align: top;
}
.wp-block-table thead tr {
  border-bottom: 2px solid #87999F;
}
.wp-block-table thead tr th {
  font-weight: 500;
  padding: 20px 18px;
  color: #1F2129;
  font-size: 20px;
  line-height: 1.6;
  font-family: "FK Grotesk", sans-serif;
}
.wp-block-table tbody tr {
  border-bottom: 1px solid #CBD2D5;
}
.wp-block-table tbody tr td {
  font-size: 18px;
  color: #343A40;
  line-height: 1.6;
  padding: 15px 18px;
  border: none;
}
.wp-block-table tbody tr td strong {
  font-weight: 500;
}
.wp-block-table tbody tr td:first-child {
  padding: 15px 18px 15px 0;
}
@media (max-width: 767px) {
  .wp-block-table tbody tr td {
    font-size: 16px;
  }
}
.wp-block-table tbody tr th {
  border: none;
}

figure.wp-block-table2 thead tr {
  border-bottom: 2px solid #87999F;
  position: sticky;
}
figure.wp-block-table2 thead tr th {
  font-size: 16px;
  font-weight: 500;
  padding: 15px 10px;
}
figure.wp-block-table2 tbody tr {
  border-bottom: 1px solid #CBD2D5;
}
figure.wp-block-table2 tbody td {
  padding: 15px 10px;
  vertical-align: top;
  font-size: 16px;
}
figure.wp-block-table2 tbody td strong {
  font-weight: 500;
}

.single--top {
  padding-top: 64px;
}
@media (max-width: 1439px) {
  .single--top {
    padding-top: 45px;
  }
}
.single--content > .container-xl {
  position: relative;
}
.single--posts-navigation {
  margin: 160px 0;
}
@media (max-width: 1199px) {
  .single--posts-navigation {
    margin: 120px 0;
  }
}
@media (max-width: 1023px) {
  .single--posts-navigation {
    margin: 80px 0;
  }
}
@media (max-width: 767px) {
  .single--posts-navigation {
    margin: 60px 0;
  }
}
.single--posts-navigation-wrap {
  padding: 0 70px;
}
.single--request {
  margin: 160px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .single--request {
    margin: 120px 0;
  }
}
@media (max-width: 1023px) {
  .single--request {
    margin: 80px 0;
  }
}
.single--request-title {
  margin: 0 auto 42px auto;
  max-width: 720px;
  line-height: 1.26;
}
@media (max-width: 568px) {
  .single--request-title {
    font-size: 28px;
  }
}
.single--request-btn.btn-secondary {
  padding: 15px 27px;
}
.single--request.type-second {
  text-align: left;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(83.62%, #D6FEE0));
  background: linear-gradient(180deg, #FFF 0%, #D6FEE0 83.62%);
  padding: 155px 0;
  margin: 220px 0;
}
@media (max-width: 1023px) {
  .single--request.type-second {
    margin: 80px 0;
    padding: 80px 0;
  }
}
@media (max-width: 568px) {
  .single--request.type-second {
    margin-bottom: 150px;
    padding-top: 30px;
  }
}
.single--request.type-second .single--request-title {
  max-width: 520px;
  margin: 0 0 24px 0;
  font-size: 42px;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-title {
    margin: 0 auto 24px auto;
  }
}
@media (max-width: 767px) {
  .single--request.type-second .single--request-title {
    font-size: 26px;
  }
}
.single--request.type-second .single--request-content {
  padding-right: 520px;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-content {
    padding-right: 0;
    margin-bottom: 42px;
    text-align: center;
  }
}
@media (max-width: 568px) {
  .single--request.type-second .single--request-content {
    text-align: left;
  }
}
.single--request.type-second .single--request-desc {
  max-width: 500px;
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-desc {
    margin: 0 auto;
  }
}
.single--request.type-second .modal-title {
  text-align: center;
  font-size: 38px;
  line-height: 1.52;
  margin-bottom: 15px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 568px) {
  .single--request.type-second .modal-title {
    font-size: 32px;
  }
}
.single--request.type-second .modal-subtitle {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 28px;
}
.single--request.type-second .form-group {
  margin-bottom: 12px;
}
.single--request.type-second .form-group.form-check {
  margin-bottom: 17px;
}
.single--request.type-second .form-group.form-check label {
  font-size: 16px;
}
@media (max-width: 568px) {
  .single--request.type-second .form-group.form-check label {
    font-size: 11px;
    padding-left: 29px;
  }
}
.single--request.type-second .form-control {
  border-radius: 4px;
  height: 50px;
}
.single--request.type-second .form-control + label {
  top: 10px;
}
.single--request.type-second .btn {
  min-width: 180px;
  background: #2C9C74;
}
.single--request.type-second .btn:hover {
  background: #1C8269;
  cursor: pointer;
}
.single--request.type-second .btn:active {
  background: #12695C;
}
.single--request.type-second .form-check-input + label::before, .single--request.type-second .form-check-input + label::after {
  width: 20px;
  height: 20px;
}
@media (max-width: 568px) {
  .single--request.type-second .form-check-input + label::before, .single--request.type-second .form-check-input + label::after {
    width: 16px;
    height: 16px;
    margin-top: -9px;
  }
}
.single--request-wrap {
  padding: 45px 45px 45px 45px;
  border-radius: 24px;
  border: 4px solid #216133;
  background: #fff;
  position: absolute;
  right: 32px;
  max-width: 470px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1023px) {
  .single--request-wrap {
    position: relative;
    -webkit-transform: none;
            transform: none;
    top: initial;
    right: initial;
    margin: 0 auto;
  }
}
@media (max-width: 568px) {
  .single--request-wrap {
    margin-bottom: -130px;
    padding: 30px 25px;
    max-width: 100%;
  }
}
.single--request .container-xl-not-centered {
  position: relative;
}
.single--main-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .single--main-content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.single--main-sidebar {
  min-width: 320px;
  max-width: 320px;
}
@media (max-width: 1023px) {
  .single--main-sidebar .single--main-share, .single--main-sidebar .single--intro-table-wrap {
    display: none;
  }
}
.single--main-col {
  padding-right: 80px;
  width: calc(100% - 320px);
}
@media (max-width: 1199px) {
  .single--main-col {
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .single--main-col {
    padding-right: 0;
    width: 100%;
  }
}
.single--main .custom-quote {
  margin: 64px 0;
  border-top: 1px solid #1F2129;
  border-bottom: 1px solid #1F2129;
  padding: 32px 16px;
}
.single--main .custom-quote h3 {
  margin: 0;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0.34px;
  line-height: 1.52;
}
@media (max-width: 1199px) {
  .single--main .custom-quote {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .single--main .custom-quote {
    margin: 32px 0;
    padding: 24px 16px;
  }
  .single--main .custom-quote h3 {
    font-size: 20px;
  }
}
.single--main-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: sticky;
  top: 150px;
}
.single--main-share-wrap {
  position: absolute;
  top: 150px;
  left: -50px;
  height: calc(100% - 180px);
}
@media (max-width: 1439px) {
  .single--main-share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    top: initial;
  }
  .single--main-share-wrap {
    position: relative;
    top: initial;
    left: initial;
    height: auto;
    margin-top: 30px;
  }
}
.single--intro-back {
  color: #1F2129;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
  display: inline-block;
}
.single--intro-back:hover {
  color: #5C6971;
  text-decoration: none;
}
.single--intro-title {
  font-size: 56px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1.28;
  max-width: 986px;
  margin-bottom: 25px;
  color: #1F2129;
}
.single--intro-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single--intro-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}
.single--intro-date {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
  margin-right: 14px;
}
@media (max-width: 767px) {
  .single--intro-date {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media (max-width: 568px) {
  .single--intro-date {
    font-size: 14px;
  }
}
.single--intro-read {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
  position: relative;
  padding-left: 20px;
}
.single--intro-read:before {
  display: block;
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  left: 0;
  top: calc(50% - 3px);
  background: #1F2129;
}
@media (max-width: 767px) {
  .single--intro-read {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media (max-width: 568px) {
  .single--intro-read {
    font-size: 14px;
  }
}
.single--intro-thumb {
  margin-bottom: 64px;
}
.single--intro-thumb img {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 1023px) {
  .single--intro-thumb img {
    height: 400px;
  }
}
@media (max-width: 568px) {
  .single--intro-thumb img {
    height: 190px;
  }
}
@media (max-width: 767px) {
  .single--intro-thumb {
    margin-bottom: 10px;
  }
}
.single--intro-short {
  max-width: 754px;
  margin: 0 auto 96px;
  font-size: 24px;
}
.single--intro-short p {
  line-height: 1.6;
  letter-spacing: -0.02em;
}
.single--intro-table-wrap {
  padding-left: 22px;
  margin-bottom: 70px;
}
.single--intro-table-wrap.sticky {
  position: sticky;
  top: 150px;
}
.single--intro-table-wrap h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.44;
  margin-bottom: 16px;
  font-family: "FK Grotesk", sans-serif;
}
.single--intro-table-link {
  display: block;
  font-weight: 400;
  color: #1F2129;
  font-size: 18px;
  line-height: 1.44;
  padding: 16px 22px 16px 0;
  border-bottom: 1px solid #CBD2D5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--intro-table-link:hover {
  color: #2C9C74;
  text-decoration: none;
  background: #F7F7F7;
  padding-left: 17px;
  padding-right: 5px;
}
.single--content-col {
  color: #343A40;
  font-size: 20px;
  font-weight: 400;
}
.single--content-col h2 {
  font-size: 44px;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 64px;
  margin-bottom: 32px;
  color: #1F2129;
}
.single--content-col h2:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.single--content-col h3 {
  margin-top: 64px;
  margin-bottom: 32px;
  font-size: 36px;
  line-height: 1.2;
  color: #1F2129;
}
.single--content-col h3 a {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--content-col h3 a:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 5V7H23.563L11.28 19.281L12.718 20.719L25 8.437V14H27V5H18ZM5 9V27H23V14L21 16V25H7V11H16L18 9H5Z' fill='%231F2129'/></svg>");
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: cover;
  margin: 0 0 -3px 7px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--content-col h3 a:hover {
  text-decoration: underline;
}
.single--content-col h3 a:hover:after {
  opacity: 0.7;
}
.single--content-col h4 {
  margin-bottom: 20px;
  color: #1F2129;
  font-size: 20px;
}
.single--content-col a {
  color: #2C9C74;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single--content-col a {
    font-size: 16px;
  }
}
.single--content-col a:hover {
  text-decoration: underline;
}
.single--content-col b {
  font-weight: 500;
}
.single--content-col i {
  font-style: normal;
}
.single--content-col p {
  margin-bottom: 30px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single--content-col p {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.single--content-col p strong {
  font-weight: 400;
  font-style: normal;
}
.single--content-col p em {
  font-weight: 400;
  font-style: normal;
}
.single--content-col ol {
  padding-left: 0;
  counter-reset: my-awesome-counter;
  list-style-type: none;
  margin: 30px 0;
}
.single--content-col ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding-left: 72px;
  margin-bottom: 16px;
  font-size: 18px;
}
.single--content-col ol li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single--content-col ol li {
    font-size: 16px;
    padding-left: 40px;
  }
}
.single--content-col ol li br {
  content: "";
  display: block;
  margin: 15px 0 0 0;
}
.single--content-col ol li::marker {
  display: none;
}
.single--content-col ol li:before {
  content: counter(my-awesome-counter);
  display: block;
  position: absolute;
  height: 24px;
  width: 24px;
  background: #87999F;
  line-height: 26px;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-align: center;
  left: 32px;
  top: 2px;
}
.single--content-col ol li strong {
  margin-bottom: 10px;
  font-weight: 500;
  color: #1F2129;
}
@media (max-width: 767px) {
  .single--content-col ol li {
    font-size: 16px;
    padding-left: 40px;
  }
  .single--content-col ol li:before {
    font-size: 14px;
    left: 0;
    top: 0;
  }
}
.single--content-col ul {
  padding-left: 0;
  list-style: none;
  margin: 30px 0;
}
.single--content-col ul ul {
  margin-top: 30px;
}
.single--content-col ul li {
  padding-left: 58px;
  position: relative;
  margin-bottom: 16px;
}
.single--content-col ul li:last-child {
  margin-bottom: 0;
}
.single--content-col ul li:before {
  display: block;
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  background-color: #2C9C74;
  left: 32px;
  top: 9px;
}
.single--content-col ul li strong {
  margin-bottom: 15px;
  font-weight: 500;
  color: #1F2129;
}
.single--content-col ul li br {
  content: "";
  display: block;
  margin: 15px 0 0 0;
}
@media (max-width: 767px) {
  .single--content-col ul li {
    font-size: 16px;
    padding-left: 38px;
  }
  .single--content-col ul li:before {
    left: 10px;
    top: 8px;
  }
}
.single--content-col .wp-block-image {
  margin-bottom: 40px;
}
.single--content-col .wp-block-image figcaption {
  margin-top: 13px;
  margin-bottom: 0;
  font-size: 16px;
  color: #5C6971;
}
.single--content-col .wp-block-image figure {
  width: 100%;
}
.single--content-col .wp-block-image img {
  width: 100%;
}
.single--content-col .quote-block + h2 {
  padding-top: 0;
  border-top: none;
  margin-top: 62px;
}
.single--content-bottom {
  border-top: 1px solid #CBD2D5;
  border-bottom: 1px solid #CBD2D5;
  padding: 63px 0 71px;
  margin-bottom: 200px;
}
.single--bottom-subtitle {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 24px;
  color: #7E8B93;
  line-height: 1.3;
}
.single--bottom-title {
  display: inline-block;
  max-width: 405px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #1F2129;
  margin-bottom: 24px;
  position: relative;
}
.single--bottom-title:hover {
  color: #5C6971;
  text-decoration: none;
}
.single--bottom-title:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: -69px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.6875 6.125L16.5377 24.2748L34.6875 42.4246" stroke="%231F2129" stroke-width="2"/></svg>');
}
.single--bottom-info {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
}
@media (max-width: 568px) {
  .single--bottom-info {
    font-size: 16px;
  }
}
.single--bottom-info span {
  display: inline-block;
  margin-right: 16px;
  padding-right: 16px;
  position: relative;
}
.single--bottom-info span:before {
  height: 8px;
  width: 8px;
  right: -6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #1F2129;
  position: absolute;
  content: "";
}
.single--bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
  border-top: 1px solid #7E8B93;
  border-bottom: 1px solid #7E8B93;
}
.single--bottom-post.next {
  text-align: right;
}
.single--bottom-post.next .single--bottom-title:before {
  left: auto;
  right: -69px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.single--fixed {
  padding: 21px 30px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--fixed.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.single--fixed-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.single--fixed-wrap .btn-text {
  color: #343A40;
}
.single--fixed-wrap .btn.btn-outline-secondary {
  border: 1px solid #343A40;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  padding: 13px 28px;
  max-width: 180px;
}
.single--fixed-wrap .btn.btn-outline-secondary:hover {
  border-color: #2C9C74;
  background: #2C9C74;
}
.single--fixed-wrap .btn.btn-outline-secondary:hover .btn-text {
  color: #fff;
}
.single--fixed-wrap .btn.btn-outline-secondary:active {
  border-color: #12695C;
  background: #12695C;
}
.single--fixed-wrap .btn.btn-outline-secondary:active .btn-text {
  color: #fff;
}
@media (max-width: 767px) {
  .single--fixed-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.single--fixed-wrap .single--main-share {
  margin-bottom: 0;
  min-width: 320px;
}
@media (max-width: 1199px) {
  .single--fixed-wrap .single--main-share {
    min-width: 262px;
  }
}
@media (max-width: 568px) {
  .single--fixed-wrap .single--main-share {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.single--fixed-wrap .single--share-item {
  border-radius: 4px;
}
@media (max-width: 568px) {
  .single--fixed-wrap .single--share-item {
    width: 32px;
    height: 32px;
    margin-right: 14px;
  }
  .single--fixed-wrap .single--share-item svg {
    width: 14px;
  }
}
.single--fixed-wrap .single--fixed-arrow {
  position: absolute;
  left: -68px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.single--fixed-wrap .single--fixed-arrow:hover {
  cursor: pointer;
}
@media (max-width: 1199px) {
  .single--fixed-wrap .single--fixed-arrow {
    left: -30px;
  }
}
@media (max-width: 768px) {
  .single--fixed-wrap .single--fixed-arrow {
    left: -14px;
  }
}
@media (max-width: 1439px) {
  .single--fixed .container-xl-not-centered {
    padding: 0;
  }
}
.single--inner {
  max-width: 760px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  min-height: 75px;
}
.single--fixed-title {
  max-width: 610px;
  line-height: 1.6;
  font-weight: 500;
  font-size: 24px;
  color: #1F2129;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .single--fixed-title {
    font-size: 20px;
    padding-left: 40px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .single--fixed-title {
    padding-left: 55px;
  }
}
@media (max-width: 767px) {
  .single--fixed-title {
    display: none;
  }
}
.single--fixed-line {
  height: 4px;
  max-width: 100%;
  background: #2C9C74;
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: none;
  transition: none;
}
.single--share-item {
  width: 45px;
  height: 45px;
  border: 1px solid #CBD2D5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  border-radius: 4px;
  margin-bottom: 20px;
}
.single--share-item:last-child {
  margin-bottom: 0;
}
.single--share-item:hover {
  cursor: pointer;
}
@media (max-width: 1439px) {
  .single--share-item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .single--share-item:last-child {
    margin-right: 0;
  }
}
.single--share-item.copy:hover {
  border-color: #2C9C74;
}
.single--share-item.copy:hover svg, .single--share-item.copy:hover path {
  fill: #2C9C74;
}
.single--share-item.ssk-twitter path {
  fill: #87999F;
}
.single--share-item.ssk-twitter:hover {
  border-color: #000;
}
.single--share-item.ssk-twitter:hover svg, .single--share-item.ssk-twitter:hover path {
  fill: #000;
}
.single--share-item.ssk-facebook:hover {
  border-color: #0866FF;
}
.single--share-item.ssk-facebook:hover svg, .single--share-item.ssk-facebook:hover path {
  fill: #0866FF;
}
.single--share-item.ssk-linkedin:hover {
  border-color: #0072B1;
}
.single--share-item.ssk-linkedin:hover svg, .single--share-item.ssk-linkedin:hover path {
  fill: #0072B1;
}
.single--main-share-window {
  position: fixed;
  padding: 17.5px 21.5px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 14px -4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 8px 14px -4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  z-index: 10;
}
.single--main-share-window svg {
  margin-right: 13.5px;
}
.single--main-share-window.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1599.98px) {
  .single--intro-title {
    font-size: 48px;
  }
  .single--intro-short {
    font-size: 22px;
    margin-bottom: 88px;
  }
  .single--intro-table-link {
    font-size: 20px;
  }
  .single--content-col {
    font-size: 18px;
  }
  .single--fixed {
    padding: 12px 30px;
  }
  .single--inner {
    max-width: 710px;
  }
}
@media (max-width: 1199.98px) {
  .single--main {
    padding-top: 30px;
  }
  .single--intro-title {
    font-size: 38px;
  }
  .single--intro-back {
    margin-top: 0;
  }
  .single--intro-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 45px;
  }
  .single--intro-author {
    width: 100%;
    margin-bottom: 16px;
  }
  .single--into-thumb {
    margin-bottom: 49px;
  }
  .single--intro-short {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #CBD2D5;
  }
  .single--intro-short p {
    margin-bottom: 0;
  }
  .single--intro-table-wrap {
    font-size: 32px;
    margin-bottom: 50px;
  }
  .single--intro-table-link {
    font-size: 18px;
    padding: 15px 0;
  }
  .single--content-col {
    margin-bottom: 0;
  }
  .single--content-col h2 {
    font-size: 28px;
    margin-top: 60px;
    margin-bottom: 16px;
  }
  .single--content-col h3 {
    font-size: 26px;
    margin-top: 60px;
    margin-bottom: 16px;
  }
  .single--main-content-col {
    margin-bottom: 50px;
  }
  .single--content-bottom {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .single--posts-navigation-wrap {
    padding: 0;
  }
  .single--bottom-row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 60px;
  }
  .single--bottom-post.next {
    display: none;
  }
  .single--bottom-title:before {
    left: -62px;
  }
}
@media (max-width: 768px) {
  .single--fixed {
    padding: 12px 16px;
  }
}
@media (max-width: 767px) {
  .single--bottom-row {
    padding: 24px 0 24px 52px;
  }
  .single--bottom-subtitle {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .single--bottom-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .single--bottom-title:before {
    left: -47px;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><g clip-path="url(%23clip0_1400_925)"><path d="M25.6875 -2.50732L7.53769 15.6425L25.6875 33.7923" stroke="%231F2129" stroke-width="2"/></g><defs><clipPath id="clip0_1400_925"><rect width="32" height="32" fill="white" transform="matrix(-1 0 0 1 32 0.367676)"/></clipPath></defs></svg>');
  }
  .single--intro-info {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .single--intro-back {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (max-width: 600px) {
  .single--intro-table-wrap h2 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .single--intro-table-link {
    line-height: 25px;
  }
}
@media (max-width: 568px) {
  .single--fixed {
    padding: 16px;
  }
}

.cta-banner {
  margin: 65px 0;
  padding: 50px 32px;
  border-radius: 12px;
}
.cta-banner.thin h3 {
  font-weight: 400;
}
.cta-banner h3 {
  margin: 0;
  color: inherit;
  font-size: 34px;
  line-height: 1.2;
  letter-spacing: -0.72px;
  max-width: 500px;
  padding-right: 25px;
}
.cta-banner--container {
  max-width: 800px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cta-banner .banner--btn.btn-outline-secondary {
  width: 190px;
  min-width: 190px;
}
.cta-banner .banner--btn.btn-outline-secondary:hover {
  background: #1C8269;
  border-color: #1C8269;
}
.cta-banner .banner--btn.btn-outline-secondary:active {
  background: #12695C;
  border-color: #12695C;
}
@media (max-width: 1199px) {
  .cta-banner {
    margin: 60px 0;
  }
}
@media (max-width: 991px) {
  .cta-banner {
    margin: 50px 0;
    padding: 40px 30px;
  }
  .cta-banner h3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .cta-banner--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cta-banner .banner--btn {
    margin: 30px auto 0 auto;
    width: 250px;
    max-width: 100%;
  }
  .cta-banner h3 {
    padding-right: 0;
    max-width: 338px;
    font-size: 26px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.1;
  }
}
@media (max-width: 740px) {
  .cta-banner {
    margin: 60px -16px;
    border-radius: 0;
    padding: 70px 15px;
  }
}

.single-post .marketing--main {
  position: relative;
}
.single-post .marketing--banner {
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 70px 0;
}
.single-post .marketing--banner-title {
  color: inherit;
  margin: 0;
  max-width: 580px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.15;
}
@media (max-width: 1100px) {
  .single-post .marketing--banner-title {
    font-size: 52px;
  }
}
@media (max-width: 567px) {
  .single-post .marketing--banner-title {
    font-size: 38px;
  }
}
@media (max-width: 991px) {
  .single-post .marketing--banner {
    padding-bottom: 160px;
  }
}
.single-post .marketing-post {
  margin-top: 50px;
}
.single-post .marketing-post-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 70px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  .single-post .marketing-post-wrap {
    padding-bottom: 0;
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.single-post .marketing-post--content {
  width: 100%;
}
@media (min-width: 1440px) {
  .single-post .marketing-post--content {
    max-width: 700px;
  }
}
.single-post .marketing-post--form {
  max-width: 400px;
  width: 100%;
}
.single-post .marketing-post--form.shortcode {
  display: none;
}
.single-post .marketing-post--form.shortcode.show-on-desktop {
  display: block;
}
@media (max-width: 991px) {
  .single-post .marketing-post--form.shortcode {
    display: block;
  }
}
@media (max-width: 991px) {
  .single-post .marketing-post--form {
    margin: 0 auto;
  }
}
.single-post .marketing-post--form .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.single-post .marketing-post--form-wrap {
  position: sticky;
  top: 15px;
  border-radius: 8px;
  border: 1px solid #2C9C74;
  background: #FFF;
  padding: 31px 35px;
  max-width: 400px;
  width: 100%;
}
@media (min-width: 991px) {
  .single-post .marketing-post--form-wrap {
    margin-top: -265px;
  }
}
@media (max-width: 991px) {
  .single-post .marketing-post--form-wrap {
    position: relative;
    top: 0;
    margin: -165px auto 40px auto;
  }
}
@media (max-width: 767px) {
  .single-post .marketing-post--form-wrap {
    padding: 25px;
  }
}
.single-post .marketing-post--form .modal-title {
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 45px;
  text-align: center;
}
@media (max-width: 991px) {
  .single-post .marketing-post--form .modal-title {
    margin-bottom: 25px;
  }
}
.single-post .marketing-post--form .form-group.form-check label {
  font-size: 14px;
  line-height: 1.4;
  padding-left: 30px;
  color: #5C6971;
}
.single-post .marketing-post--form .form-group.form-check label a {
  font-size: 14px;
}
.single-post .marketing-post--form .form-group.form-check label:after, .single-post .marketing-post--form .form-group.form-check label:before {
  width: 18px;
  height: 18px;
  top: 14px;
}
.single-post .marketing-post--form .form-group {
  margin-bottom: 11px;
}
.single-post .marketing-post--form .form-group label {
  font-size: 14px;
  line-height: 1.2;
  color: #1F2129;
  margin-bottom: 10px;
}
.single-post .marketing-post--form .form-group .form-control {
  height: 48px;
  border-radius: 4px;
}
.single-post .marketing-post--form .form-group .form-control:not(.draft-field-number) {
  padding: 12px;
  font-size: 16px;
}
.single-post .marketing-post--form .form-group .form-control::-webkit-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::-moz-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control:-ms-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::-ms-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .iti--separate-dial-code .iti__selected-flag {
  padding: 0 10px 0 12px;
}
.single-post .marketing-post--form .iti--separate-dial-code .iti__selected-dial-code {
  font-size: 16px;
}
.single-post .marketing-post--form .btn.btn-secondary {
  width: 100%;
  padding: 11px 28px;
  background: #2C9C74;
}
.single-post .marketing-post--form .btn.btn-secondary:hover {
  background: #1C8269;
}
.single-post .marketing-post--form .btn.btn-secondary:active {
  background: #12695C;
}
.single-post .marketing-post--form .btn.btn-secondary .btn-text {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 991px) {
  .single-post .marketing-post {
    margin-top: 50px;
  }
  .single-post .marketing-post--content {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .single-post .marketing-post {
    margin-top: 45px;
  }
}

.product-banner {
  position: relative;
  background: url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  padding-top: 200px;
  padding-bottom: 650px;
  background-size: cover;
}
.product-banner--title {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-size: 63px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.189px;
  font-family: "PPRightGrotesk";
}
@media (max-width: 1023px) {
  .product-banner {
    padding-top: 150px;
  }
  .product-banner--title {
    font-size: 38px;
  }
}
@media (max-width: 782px) {
  .product-banner {
    padding-top: 124px;
    padding-bottom: 350px;
  }
  .product-banner--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (max-width: 568px) {
  .product-banner--title br {
    display: none;
  }
}

.features-banner {
  position: relative;
  background: url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  padding: 100px 0 45px 0;
  background-size: cover;
  position: relative;
}
.features-banner--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.features-banner--right {
  width: 57%;
}
.features-banner--left {
  width: 43%;
  padding-right: 30px;
}
.features-banner--title {
  color: #fff;
  margin-bottom: 24px;
  font-size: 63px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.189px;
  font-family: "PPRightGrotesk";
}
.features-banner--desc {
  font-size: 18px;
  color: #E1E5E7;
  line-height: 1.33;
  letter-spacing: 0.18px;
  margin-bottom: 32px;
}
.features-banner--arrow {
  width: 64px;
  height: 64px;
  background: #fff;
  -webkit-box-shadow: 0px 108px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 108px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.features-banner--arrow:hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  .features-banner--arrow {
    display: none;
  }
}
@media (max-width: 1023px) {
  .features-banner--title {
    font-size: 38px;
  }
}
@media (max-width: 782px) {
  .features-banner {
    padding-bottom: 40px;
    padding-top: 72px;
  }
  .features-banner--wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .features-banner--left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .features-banner--right {
    width: 100%;
  }
  .features-banner--title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 24px;
    line-height: 1.25;
  }
  .features-banner--desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
    margin-bottom: 32px;
    text-align: center;
  }
  .features-banner .preparation--btn {
    margin: 0 auto;
    min-width: 290px;
    max-width: 100%;
    display: block;
  }
}

.product-overview {
  position: relative;
}
.product-overview .container-xl {
  max-width: 1376px;
}
.product-overview--list {
  margin-bottom: -540px;
}
.product-overview--list-wrap {
  position: relative;
  top: -540px;
}
@media (max-width: 782px) {
  .product-overview--list {
    margin-bottom: -270px;
  }
  .product-overview--list-wrap {
    top: -270px;
  }
}
.product-overview--item {
  margin-bottom: 48px;
  border-radius: 24px;
  padding: 64px 72px 16px 72px;
}
@media (max-width: 1023px) {
  .product-overview--item {
    padding: 48px;
  }
}
.product-overview--item a {
  text-decoration: underline;
}
.product-overview--item a:hover {
  text-decoration: none;
}
.product-overview--item-title {
  font-size: 48px;
  font-family: "PPRightGrotesk";
  line-height: 1;
  letter-spacing: 0.144px;
  font-weight: 500;
  margin-bottom: 40px;
}
.product-overview--item-top {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .product-overview--item-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-overview--item-left {
  width: 29%;
  padding-right: 0;
}
.product-overview--item-left p {
  color: #3D464D;
  max-width: 300px;
  font-size: 21px;
  line-height: 1.33;
}
.product-overview--item-left p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .product-overview--item-left {
    width: 100%;
    padding-right: 0;
  }
  .product-overview--item-left p {
    max-width: 100%;
  }
}
.product-overview--item-right {
  width: 71%;
}
.product-overview--item-right img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: -3.4%;
  margin-left: 37px;
}
@media (max-width: 1023px) {
  .product-overview--item-right img {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .product-overview--item-right {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .product-overview--item-image-wrap {
    margin-left: -2.75%;
    margin-right: -5.75%;
  }
}
@media (max-width: 768px) {
  .product-overview--item-image-wrap {
    margin-top: 16px;
  }
}
.product-overview--item.blue {
  background: #C9EAFE;
}
.product-overview--item.blue a {
  color: #1667D7;
}
.product-overview--item.yellow {
  background: #FFF1BB;
}
.product-overview--item.yellow a {
  color: #AA5B03;
}
.product-overview--item.green {
  background: #D6FEE0;
}
.product-overview--item.green a {
  color: #297B40;
}
.product-overview--item.grey {
  background: #F7F7F7;
}
.product-overview--item.grey a {
  color: #3D464D;
}
.product-overview--item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .product-overview--item {
    padding: 24px;
    border-radius: 16px;
    margin-bottom: 16px;
  }
  .product-overview--item-title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
    margin-bottom: 8px;
  }
  .product-overview--item p {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
    margin-bottom: 24px;
  }
}
.product-overview--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.product-overview--featured-item {
  width: 33.333%;
  margin-bottom: 48px;
  padding: 0 15px;
}
.product-overview--featured-item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.product-overview--featured-item-content {
  max-width: 363px;
}
.product-overview--featured-item p {
  line-height: 1.33;
  color: #3D464D;
  letter-spacing: 0.18px;
}
.product-overview--featured-item p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .product-overview--featured-item {
    width: 50%;
  }
}
.product-overview--featured-title {
  color: #1F2129;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .product-overview--featured-item {
    margin-bottom: 40px;
    width: 100%;
  }
  .product-overview--featured-item:last-child {
    margin-bottom: 0;
  }
  .product-overview--featured-title {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.054px;
    margin-bottom: 8px;
  }
}

.featured-list {
  margin: 160px 0;
}
@media (max-width: 1199px) {
  .featured-list {
    margin: 120px 0;
  }
}
@media (max-width: 767px) {
  .featured-list {
    margin: 80px 0;
  }
}
.featured-list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 120px;
}
.featured-list--item:last-child {
  margin-bottom: 0;
}
.featured-list--item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.featured-list--item.reverse .featured-list--item-left {
  padding-right: 0;
  padding-left: 80px;
}
@media (max-width: 1023px) {
  .featured-list--item.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .featured-list--item.reverse .featured-list--item-left {
    padding-left: 0;
  }
}
.featured-list--item-image {
  border-radius: 24px;
}
.featured-list--item-image img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  width: 100%;
  height: auto;
  max-height: 640px;
  border-radius: 24px;
}
.featured-list--item-right {
  width: 55%;
}
.featured-list--item-left {
  width: 45%;
  padding-right: 80px;
}
.featured-list--item-title {
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.15px;
  font-family: "PPRightGrotesk";
  margin-bottom: 26px;
}
.featured-list--item-desc {
  line-height: 1.33;
  color: #3D464D;
  letter-spacing: 0.18px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .featured-list--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    margin-bottom: 80px;
  }
  .featured-list--item-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .featured-list--item-right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .featured-list--item {
    margin-bottom: 56px;
  }
  .featured-list--item-title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.072px;
    margin-bottom: 16px;
  }
  .featured-list--item-desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
  }
}

.page-template-product .main-overview {
  margin-bottom: 160px;
  margin-top: 0;
}
@media (max-width: 1199px) {
  .page-template-product .main-overview {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .page-template-product .main-overview {
    margin-bottom: 72px;
  }
}
.page-template-product .main-explore {
  margin-top: 160px;
}
@media (max-width: 1199px) {
  .page-template-product .main-explore {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .page-template-product .main-explore {
    margin-top: 72px;
  }
}
.page-template-product .preparation {
  margin-top: 124px;
}
@media (max-width: 767px) {
  .page-template-product .preparation {
    margin-top: 40px;
  }
}
.page-template-product .main-nav {
  background: transparent;
}
.page-template-product .main-nav .main-logo {
  display: none;
}
.page-template-product .main-nav--menu a {
  color: #fff;
}
.page-template-product .main-nav--menu a:hover {
  color: #2C9C74;
}
.page-template-product .main-nav--button .btn {
  background: transparent;
  border-color: #2C9C74;
}
.page-template-product .main-nav--button .btn.btn-secondary {
  background: #2C9C74;
}
.page-template-product .main-nav--button .btn.btn-secondary:hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.page-template-product .main-nav--button .btn.btn-secondary:active, .page-template-product .main-nav--button .btn.btn-secondary:focus {
  border-color: #12695C;
  background: #12695C;
}
.page-template-product .main-nav--button .btn.btn-outline-secondary:not(:disabled):not(.disabled):hover {
  border-color: #1C8269;
  background: #1C8269;
  color: #fff;
}
.page-template-product .main-nav--button .btn.btn-outline-secondary:not(:disabled):not(.disabled):active, .page-template-product .main-nav--button .btn.btn-outline-secondary:not(:disabled):not(.disabled):focus {
  border-color: #12695C;
  background: #12695C;
}
.page-template-product .main-nav--button .btn-text {
  color: #fff;
}
.page-template-product .main-nav--toggle-button .line {
  background: #D9D9D9;
}
.page-template-product .main-nav--toggle-button.active .line {
  background: #5C6971;
}
.page-template-product .main-nav.attached.show {
  background: #fff;
}
.page-template-product .main-nav.attached.show .main-logo {
  display: block;
}
@media (max-width: 568px) {
  .page-template-product .main-nav.attached.show .main-logo {
    display: none;
  }
}
.page-template-product .main-nav.attached.show .attached-logo {
  margin-left: 16px;
}
@media (max-width: 568px) {
  .page-template-product .main-nav.attached.show .attached-logo {
    margin-left: 8px;
  }
}
.page-template-product .main-nav.attached.show .home-logo {
  display: none;
}
.page-template-product .main-nav.attached.show .main-nav--menu a {
  color: #1F2129;
}
.page-template-product .main-nav.attached.show .main-nav--menu a:hover {
  color: #2C9C74;
}
.page-template-product .main-nav.attached.show .main-nav--logo {
  margin-left: -11px;
}
@media (max-width: 767px) {
  .page-template-product .main-nav.attached.show .main-nav--logo {
    margin-left: -31px;
  }
}
@media (max-width: 568px) {
  .page-template-product .main-nav.attached.show .main-nav--logo {
    margin-left: 0;
  }
}
.page-template-product .main-nav.attached.show .main-nav--toggle-button .line {
  background: #5c6971;
}
.page-template-product .main-nav .main-nav--logo {
  margin-left: -8px;
}
@media (max-width: 767px) {
  .page-template-product .main-nav .main-nav--logo {
    margin-left: -37px;
  }
}

html .page-template-comparison,
html .post-template-comparison {
  color: #343A40;
  font-family: "FK Grotesk", sans-serif !important;
  position: relative;
  padding-top: 0;
}
html .page-template-comparison .custom-tooltip p:last-child,
html .post-template-comparison .custom-tooltip p:last-child {
  margin-bottom: 0;
}
html .page-template-comparison .custom-tooltip ul,
html .post-template-comparison .custom-tooltip ul {
  margin-bottom: 0;
}
html .page-template-comparison .custom-tooltip > *:last-child,
html .post-template-comparison .custom-tooltip > *:last-child {
  margin-bottom: 0;
}
html .page-template-comparison .main-nav--login a,
html .post-template-comparison .main-nav--login a {
  color: #343A40;
}
html .page-template-comparison .main-nav--login a svg path,
html .post-template-comparison .main-nav--login a svg path {
  fill: #343A40;
}
html .page-template-comparison .main-nav--login a:hover,
html .post-template-comparison .main-nav--login a:hover {
  text-decoration: none;
  color: #2C9C74;
}
html .page-template-comparison .main-nav--login a:hover svg path,
html .post-template-comparison .main-nav--login a:hover svg path {
  fill: #2C9C74;
}
html .page-template-comparison .main-nav--button button,
html .post-template-comparison .main-nav--button button {
  background: #2C9C74;
  border-color: #2C9C74;
}
html .page-template-comparison .main-nav--button button:hover,
html .post-template-comparison .main-nav--button button:hover {
  background: #1C8269;
  border-color: #1C8269;
}
html .page-template-comparison .main-nav--button button:hover .btn-text,
html .post-template-comparison .main-nav--button button:hover .btn-text {
  color: #fff;
}
html .page-template-comparison .main-nav--button button:active,
html .post-template-comparison .main-nav--button button:active {
  background: #12695C;
  border-color: #12695C;
}
html .page-template-comparison .main-nav--button button:active .btn-text,
html .post-template-comparison .main-nav--button button:active .btn-text {
  color: #fff;
}
html .page-template-comparison .main-nav--button .btn-text,
html .post-template-comparison .main-nav--button .btn-text {
  color: #fff;
}
@media (max-width: 768px) {
  html .page-template-comparison .row,
html .post-template-comparison .row {
    margin-right: 0;
    margin-left: 0;
  }
}
html .page-template-comparison.modal-open,
html .post-template-comparison.modal-open {
  overflow: hidden;
}
html .page-template-comparison section,
html .post-template-comparison section {
  overflow: initial;
}
html .page-template-comparison .popover,
html .post-template-comparison .popover {
  border: none;
  border-radius: 0;
  padding: 0;
  margin-left: 2px;
  background: initial;
  -webkit-box-shadow: none;
          box-shadow: none;
}
html .page-template-comparison .popover .arrow,
html .post-template-comparison .popover .arrow {
  display: none;
}
html .page-template-comparison .popover ul,
html .post-template-comparison .popover ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
html .page-template-comparison .popover ul li,
html .post-template-comparison .popover ul li {
  font-family: "FK Grotesk", sans-serif;
  position: relative;
  padding-left: 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: grey;
  line-height: 1.4;
  margin-bottom: 10px;
}
html .page-template-comparison .popover ul li:last-of-type,
html .post-template-comparison .popover ul li:last-of-type {
  margin-bottom: 0;
}
html .page-template-comparison .popover ul li:before,
html .post-template-comparison .popover ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #2C9C74;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 100%;
}
html .page-template-comparison .popover .popover-content,
html .post-template-comparison .popover .popover-content {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
  padding: 20px;
}
html .page-template-comparison .popover .popover-content p,
html .post-template-comparison .popover .popover-content p {
  font-family: "FK Grotesk", sans-serif;
  color: #5C6971;
  line-height: 1.4;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
html .page-template-comparison .popover .popover-content p:last-of-type,
html .post-template-comparison .popover .popover-content p:last-of-type {
  margin-bottom: 0;
}

.pdf-form--download {
  position: absolute;
  height: 1px;
  top: 0;
  left: 0;
  width: 1px;
  opacity: 0;
}

.comparison--main {
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .comparison--main {
    padding-top: 92px;
  }
}
.comparison--thanks-row {
  width: 970px;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 110px;
}
.comparison--thanks-info {
  width: 540px;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
}
.comparison--thanks-title {
  font-size: 48px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  color: #000;
  margin-bottom: 16px;
}
.comparison--thanks-text {
  color: #343A40;
  font-size: 18px;
  margin-bottom: 60px;
}
.comparison--thanks-cta {
  background-size: cover;
  background-position: center;
  padding: 30px;
}
.comparison--thanks-cta-title {
  font-size: 32px;
  color: #fff;
  font-family: "PPRightGrotesk", sans-serif;
  width: 100%;
  max-width: 580px;
  margin-bottom: 24px;
}
.comparison--table-outer-top {
  position: relative;
  z-index: 10;
}
.comparison--table-btn {
  position: absolute;
  top: -36px;
  right: 0;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  cursor: initial;
}
.comparison--table-btn path {
  fill: #a8b0ab;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.comparison--table-btn.active path {
  fill: #2C9C74;
}
.comparison--table-btn.active:hover {
  cursor: pointer;
}
.comparison--table-btn.active:hover path {
  fill: #2C9C74;
}
.comparison--table-btn-prev {
  right: 36px;
}
.comparison--bottom-container {
  display: grid;
  grid-template-columns: 1fr 5fr;
  gap: 30px;
}
@media (max-width: 1200px) {
  .comparison--bottom-container {
    display: block;
  }
}
.comparison--bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparison--content-social {
  position: absolute;
  left: -84px;
}
.comparison--content-social .share-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.comparison--content-social a {
  width: 32px;
  height: 32px;
  border: 1px solid #343A40;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparison--content-social a:before {
  display: none !important;
}
.comparison--fixed-bottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #000;
  padding: 15px 0;
  z-index: 1001;
  color: #fff;
  overflow: hidden;
}
.comparison--fixed-bottom.show {
  display: block;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.comparison--fixed-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 1125px;
  max-width: 100%;
  margin: 0 auto;
}
.comparison--fixed-cta-title {
  font-size: 24px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  color: #FFF;
  line-height: 1.37;
}
.comparison--fixed-cta-title span {
  color: #2C9C74;
}
.comparison--fixed-cta-btn {
  font-size: 18px;
  line-height: 1.33;
  color: #fff;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  padding: 12px 60px;
  background: #2C9C74;
  border-radius: 4px;
  letter-spacing: 1px;
}
.comparison--fixed-cta-btn:hover {
  background: #1C8269;
  color: #fff;
}
.comparison--hero-bg {
  position: absolute;
  top: 0;
  bottom: -192px;
  left: 0;
  z-index: 1;
  width: 100%;
  background-image: url(/build/d5152a490dc281d4941a5bd323c50c3e.svg);
  background-size: cover;
  background-position: center;
}
.comparison--hero {
  padding-top: 100px;
  padding-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover;
  background-position: center;
  position: relative;
}
.comparison--hero .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparison--hero .container {
  max-width: 100%;
}
.comparison--hero-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 50px;
  font-weight: 500;
  color: #1F2129;
  line-height: 1.3;
  max-width: 1000px;
  display: block;
  margin: 0 auto 32px auto;
}
.comparison--hero-text {
  max-width: 600px;
  color: #5C6971;
  font-size: 18px;
  margin: 0 auto;
  font-weight: 400;
  display: block;
}
.comparison--hero-text strong {
  font-weight: 600;
  margin: 0 10px 0 0;
}
.comparison--hero-text span {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 7px;
}
.comparison--hero-text .capterra {
  display: inline-block;
  width: 29px;
  height: 23px;
  background-image: url(/build/ef767eda6226a4ebc1501615a0e9e3ad.svg);
}
.comparison--hero-text .g2 {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url(/build/ddd8563c7464da162ea1111f394c169b.png);
}
.comparison--hero-left {
  text-align: center;
  position: relative;
  z-index: 1;
}
.comparison--hero-link {
  margin: 48px auto 10px;
}
.comparison--hero-right img {
  height: auto;
  max-width: 100%;
}
.comparison--table-section {
  padding-top: 10px;
}
@media (max-width: 768px) {
  .comparison--table-section .col {
    padding: 0;
  }
}
.comparison--table-subtitle {
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 24px;
}
.comparison--table-desc span {
  color: #2C9C74;
}
.comparison--table-top-content {
  margin-bottom: 32px;
  font-size: 16px;
}
.comparison--table-top-content h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 8px;
}
.comparison--table-top-content p {
  margin-bottom: 0;
}
.comparison--table-top-content a {
  font-weight: 500;
}
.comparison--table-top-content a:hover {
  color: #2C9C74;
  text-decoration: underline;
}
.comparison--table-logo {
  max-width: 120px;
  margin-bottom: 16px;
}
.comparison--table-logo img {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .comparison--table-logo img {
    max-height: 23px;
  }
}
.comparison--table-name {
  font-weight: 400;
  font-size: 14px;
}
.comparison--table-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparison--table-disclosure {
  padding-top: 16px;
  font-size: 14px;
  color: #5C6971;
  margin-bottom: 50px;
}
.comparison--table-disclosure p {
  color: inherit;
  line-height: 1.4;
  margin-bottom: 0;
  font-weight: 400;
}
.comparison--table-outer {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  border: 2px solid #2C9C74;
  border-radius: 4px;
}
.comparison--table-outer::-webkit-scrollbar {
  display: none;
}
.comparison--table-block {
  position: relative;
}
.comparison--table-block:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='1258' viewBox='0 0 20 1258' fill='none'%3E%3Crect width='20' height='1258' fill='url(%23paint0_linear_883_3057)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_883_3057' x1='-2.35225e-07' y1='33.5' x2='31' y2='33.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23969696'/%3E%3Cstop offset='0.255208' stop-color='%23B5B5B5' stop-opacity='0.55'/%3E%3Cstop offset='0.677083' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3Cstop offset='0.78125' stop-color='%23B5B5B5' stop-opacity='0.11'/%3E%3Cstop offset='0.880208' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: repeat-y;
  top: 0;
  left: 480px;
  z-index: 96;
}
.comparison--table-logo-row {
  vertical-align: middle;
}
.comparison--table-logo-dublicate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.comparison--table-logo-dublicate > div {
  max-width: 120px;
}
.comparison--table-logo-dublicate img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1200px) {
  .comparison--table-logo-dublicate img {
    max-height: 23px;
  }
}
.comparison--table-rating {
  padding-top: 10px !important;
}
.comparison--table tbody {
  vertical-align: top;
}
.comparison--table tbody tr td {
  background: #F8F9F9;
}
.comparison--table tbody tr:nth-child(even) td {
  background: #fff;
}
.comparison--table tbody td {
  padding: 14px 19px;
  text-align: center;
  color: #343A40;
}
.comparison--table tbody td:first-child {
  padding: 16px 16px;
  text-align: left;
}
.comparison--table thead {
  position: relative;
}
.comparison--table thead tr {
  vertical-align: top;
}
.comparison--table thead th {
  padding: 24px 29px 22px;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 10;
}
.comparison--table thead th:after {
  display: block;
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #2C9C74;
  z-index: 100;
}
.comparison--table thead th:first-child {
  padding: 24px 16px;
  font-weight: 500;
  color: #000;
  text-align: left;
}
.comparison--table thead th:nth-child(n+3) {
  z-index: 95;
}
.comparison--table th,
.comparison--table td {
  background-color: #fff;
  -webkit-box-shadow: inset -1px 0 0 0 #D9D9D9;
          box-shadow: inset -1px 0 0 0 #D9D9D9;
  position: relative;
}
.comparison--table th:first-child,
.comparison--table td:first-child {
  width: 300px;
  min-width: 300px;
  position: sticky;
  left: 0;
  z-index: 100;
}
.comparison--table th:nth-child(2),
.comparison--table td:nth-child(2) {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  position: sticky;
  left: 300px;
  z-index: 100;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparison--table th:nth-child(n+3),
.comparison--table td:nth-child(n+3) {
  width: 145px;
  min-width: 145px;
  max-width: 145px;
}
.comparison--table th:last-child,
.comparison--table td:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparison--table tbody {
  position: relative;
}
.comparison--table tbody td:first-child span {
  color: #5C6971;
}
.comparison--table tbody td {
  line-height: 1.3;
}
.comparison--table tbody td:first-child, .comparison--table tbody td:nth-child(2) {
  z-index: 97;
}
.comparison--table tbody tr:not(.table-opener):hover td:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-style: solid;
  border-color: #2C9C74;
  border-width: 2px 0 2px 0;
  z-index: 20;
}
.comparison--table tbody tr:not(.table-opener):hover td:first-child:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0px;
  background: #2C9C74;
}
.comparison--table tbody tr:not(.table-opener):hover td:last-child:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0px;
  background: #2C9C74;
}
.comparison--table tbody tr:not(.table-opener):hover:last-child td:after {
  border-width: 2px 0 0 0;
}
.comparison--table .row-hide {
  display: none;
}
.comparison--table-cta {
  position: sticky;
  left: 0;
  top: 0;
  background: #8DD09F;
  -webkit-box-shadow: 0 0 0 1px #2C9C74 inset;
          box-shadow: 0 0 0 1px #2C9C74 inset;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comparison--table-cta-title {
  font-size: 28px;
  color: #000;
  font-family: "FK Grotesk", sans-serif;
  font-weight: 500;
  margin-left: 30px;
  margin-right: 10px;
}
.comparison--table-cta-btn {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  padding: 17px 25px;
  background: #000;
  border-radius: 4px;
  margin-right: 30px;
  letter-spacing: 1px;
}
.comparison--table-cta-wrap {
  padding: 0 !important;
}
.comparison--table-cta-wrap:before, .comparison--table-cta-wrap:after {
  display: none !important;
}
.comparison--table-cat.always-open:hover td:before, .comparison--table-cat.always-open:hover td:after {
  display: none !important;
}
.comparison--table-cat:first-child td:before {
  display: none;
}
.comparison--table-cat td:before {
  display: block;
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
}
.comparison--table-cat td {
  background-color: #ECF4EF !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.comparison--table-cat td:first-child {
  font-weight: 500;
  color: #000;
  font-size: 18px;
  line-height: 1.6;
  padding: 11px 16px;
}
.comparison--table-cat td:first-child:after {
  display: inline-block;
  content: "";
  width: 7px;
  height: 5px;
  top: -3px;
  position: relative;
  margin-left: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.89372 0.5L0.296221 0.5C0.12833 0.5 0.034584 0.696238 0.138557 0.830208L2.93731 4.42287C3.01742 4.52571 3.17167 4.52571 3.25263 4.42287L6.05138 0.830208C6.15536 0.696238 6.06161 0.5 5.89372 0.5Z' fill='%231F2129'/%3E%3C/svg%3E ");
}
.comparison--table-cat td:nth-child(2) {
  position: relative;
  left: 0;
  width: 145px;
  min-width: 145px;
  z-index: 94 !important;
}
.comparison--table-cat td.always-open:after {
  display: none !important;
}
.comparison--table-cat:hover {
  cursor: pointer;
}
.comparison--table-cat.open td:first-child:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.comparison--table-rating .comparison--table-cell-text {
  color: #000;
  font-weight: 500;
  line-height: 2;
}
.comparison--table-cell-text {
  font-size: 14px;
  line-height: 1.4;
}
.comparison--table-cell-text.no-icon {
  padding-top: 4px;
}
.comparison--table-cell-text.with-tooltip {
  padding-top: 3px;
  position: relative;
}
.comparison--table-container-tooltip {
  position: relative;
  display: block;
  z-index: 30;
  cursor: default;
}
.comparison--table-container-tooltip .tooltip-icon {
  width: 12px;
  height: 13px;
  position: absolute;
  right: -13px;
  top: -8px;
  cursor: pointer;
}
.comparison--table-logo-row td {
  padding: 24px !important;
}
.comparison--table-cell span {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.comparison--table-cell span.mt {
  margin-top: 6px;
}
.comparison--table-cell span.mb {
  margin-bottom: 8px;
}
.comparison--table-cell span.true {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8574)'%3E%3Cpath d='M0.5 7.95905C0.5 3.8454 3.84608 0.5 7.96111 0.5C12.0761 0.5 15.4222 3.8454 15.4222 7.95905C15.4222 12.0727 12.0761 15.4181 7.96111 15.4181C3.84608 15.4181 0.5 12.0727 0.5 7.95905Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.811 5.27581C12.0039 5.46856 12.0039 5.78568 11.811 5.97844L7.14633 10.6419C7.04993 10.7383 6.92243 10.7881 6.79492 10.7881C6.66742 10.7881 6.53992 10.7383 6.44352 10.6419L4.11116 8.31019C3.91835 8.11744 3.91835 7.80032 4.11116 7.60756C4.30397 7.4148 4.62117 7.4148 4.81398 7.60756L6.79492 9.588L11.1082 5.27581C11.301 5.07994 11.6182 5.07994 11.811 5.27581Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8574'%3E%3Crect width='15.9222' height='15.9181' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--table-cell span.false {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8149)'%3E%3Cpath d='M15.4222 7.95905C15.4222 12.0784 12.0819 15.4181 7.96111 15.4181C3.84033 15.4181 0.5 12.0784 0.5 7.95905C0.5 3.83965 3.84033 0.5 7.96111 0.5C12.0819 0.5 15.4222 3.83965 15.4222 7.95905Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.09509 10.8243L7.96109 7.95901L10.8271 5.09375' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.09509 5.09375L7.96109 7.95901L10.8271 10.8243' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8149'%3E%3Crect width='15.9222' height='15.9181' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--card {
  border: 1px solid #D9D9D9;
}
.comparison--card-main {
  padding: 0 30px;
}
.comparison--card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 14px;
}
.comparison--card-top-left {
  padding-top: 30px;
  width: 130px;
  min-width: 130px;
  margin-right: 40px;
}
.comparison--card-top-right {
  padding-top: 30px;
}
.comparison--card-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  color: #000;
  margin-bottom: 27px;
}
.comparison--card-url {
  position: relative;
}
.comparison--card-url:before {
  display: block;
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.453 7.99369C12.1509 9.69162 12.1509 12.4446 10.453 14.1425L9.22321 15.3723C7.52526 17.0702 4.77233 17.0702 3.0744 15.3723C1.37646 13.6743 1.37646 10.9214 3.0744 9.22345L3.38184 8.91601M7.99344 10.4532C6.2955 8.75527 6.29551 6.00234 7.99344 4.30441L9.22321 3.07465C10.9211 1.37672 13.6741 1.3767 15.372 3.07465C17.0699 4.77258 17.0699 7.52552 15.372 9.22345L15.0646 9.53089' stroke='%232C9C74' stroke-width='1.73914' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: -23px;
  top: calc(50% - 9px);
  opacity: 0;
}
.comparison--card-url:hover {
  cursor: pointer;
}
.comparison--card-url:hover:before {
  opacity: 1;
}
.comparison--card-description {
  font-size: 14px;
  padding-right: 25px;
  line-height: 1.4;
}
.comparison--card-description p {
  margin-bottom: 20px;
  line-height: inherit;
}
.comparison--card {
  margin-bottom: 42px;
}
.comparison--card-logos {
  margin-bottom: 20px;
}
.comparison--card-logo-mobile {
  display: none;
}
.comparison--card-logo {
  min-width: 134px;
  max-width: 134px;
}
.comparison--card-logo img {
  max-width: 100%;
  height: auto;
}
.comparison--card-info {
  font-size: 12px;
  line-height: 1.5;
}
.comparison--card-info strong {
  font-weight: 500;
  color: #2C9C74;
}
.comparison--card-info span {
  width: 16px;
  height: 18px;
  margin-right: 10px;
  margin-bottom: -4px;
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.comparison--card-info span.hide {
  display: none;
}
.comparison--card-info span.uncheck {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8948)'%3E%3Cpath d='M15.5 8.5C15.5 12.6421 12.1421 16 8 16C3.85786 16 0.5 12.6421 0.5 8.5C0.5 4.35786 3.85786 1 8 1C12.1421 1 15.5 4.35786 15.5 8.5Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.12 11.38L8 8.5L10.88 5.62' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.12 5.62L8 8.5L10.88 11.38' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8948'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--card-info span.check {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-bottom {
  background: #ECF4EF;
}
.comparison--card-adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 30px 4px 30px;
}
.comparison--card-adv-mobile {
  display: none;
}
.comparison--card-adv-left {
  width: 142px;
  min-width: 142px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
  margin-right: 28px;
}
.comparison--card-adv-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -19px;
}
.comparison--card-adv-item {
  width: calc(50% - 38px);
  margin: 0 19px 24px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 1.78;
  color: #000;
  position: relative;
}
.comparison--card-adv-item:before {
  display: block;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-adv-item p {
  margin-bottom: 0;
}
.comparison--card-adv-title {
  font-weight: 500;
  margin-bottom: 8px;
}
.comparison--card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
  border-top: 1px solid #D9D9D9;
}
.comparison--card-row > div {
  width: 100%;
  -webkit-transition: none !important;
  transition: none !important;
}
.comparison--card-toggle {
  padding: 20px 0;
  color: #000;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  border: none;
  background: transparent;
  margin-right: 33px;
  min-width: 137px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  outline: none;
}
.comparison--card-toggle[aria-expanded=true] {
  padding-top: 30px;
  max-width: 137px;
}
.comparison--card-toggle[aria-expanded=true]:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.comparison--card-toggle:after {
  display: block;
  content: "";
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79875 0L0.20125 0C0.0333594 0 -0.0603867 0.196238 0.0435863 0.330208L2.84234 3.92287C2.92245 4.02571 3.0767 4.02571 3.15766 3.92287L5.95641 0.330208C6.06039 0.196238 5.96664 0 5.79875 0Z' fill='%231F2129'/%3E%3C/svg%3E ");
  width: 6px;
  height: 4px;
  margin-left: 16px;
}
.comparison--card-toggle:focus, .comparison--card-toggle:active, .comparison--card-toggle:hover {
  border: none;
  outline: none;
}
.comparison--card-row-title {
  color: #2C9C74;
  font-size: 14px;
  line-height: 1.33;
  margin-bottom: 24px;
}
.comparison--card-row-title.red {
  color: #EE2222;
}
.comparison--card-row-content {
  padding-top: 33px;
  padding-bottom: 30px;
  font-size: 14px;
  padding-right: 25px;
  max-width: 738px;
}
.comparison--card-buy-full {
  margin: 0 -34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comparison--card-buy-full div {
  width: calc(50% - 68px);
  margin: 0 34px 16px;
}
.comparison--card-row-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -34px;
}
.comparison--card-row-col {
  width: calc(50% - 68px);
  margin: 0 34px;
}
.comparison--card-row-col-item {
  position: relative;
  padding-left: 32px;
  margin-bottom: 16px;
}
.comparison--card-row-col-item a {
  color: #2C9C74;
  text-decoration: none;
}
.comparison--card-row-col-item a:hover {
  text-decoration: underline;
}
.comparison--card-row-col-item p {
  margin-bottom: 0;
}
.comparison--card-row-col-item:before {
  display: block;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-row-col-item.red:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8929)'%3E%3Cpath d='M15.5 8C15.5 12.1421 12.1421 15.5 8 15.5C3.85786 15.5 0.5 12.1421 0.5 8C0.5 3.85786 3.85786 0.5 8 0.5C12.1421 0.5 15.5 3.85786 15.5 8Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.12 10.88L8 8L10.88 5.12' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.12 5.12L8 8L10.88 10.88' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8929'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}
.comparison--card-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 30px;
  color: #000;
}
.comparison--card-cta-left {
  margin-right: 20px;
}
.comparison--card-cta-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
.comparison--card-cta-title span {
  color: #2C9C74;
}
.comparison--card-cta-text {
  font-size: 14px;
  line-height: 1.6;
}
.comparison--cards-title {
  text-align: center;
}
.comparison--content-right .has-text-align-center, .comparison--content .has-text-align-center {
  text-align: center;
}
.comparison--content-right h2, .comparison--content h2 {
  font-size: 36px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #000;
  margin-bottom: 42px;
  line-height: 1.4;
  margin-top: 110px;
}
.comparison--content-right h2:first-child, .comparison--content h2:first-child {
  margin-top: 0;
}
.comparison--content-right h3, .comparison--content h3 {
  font-size: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #000;
  line-height: 1.4;
  margin-bottom: 32px;
  margin-top: 42px;
}
.comparison--content-right h3:first-child, .comparison--content h3:first-child {
  margin-top: 0;
}
.comparison--content-left .navbar {
  padding-top: 122px;
  position: sticky;
  top: 0;
  left: 0;
}
.comparison--content-left ul {
  list-style: none;
  padding-left: 0;
}
.comparison--content-left li {
  color: #5C6971;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 16px;
}
.comparison--content-left li a {
  color: inherit;
  padding: 0;
}
.comparison--content-left li a:hover {
  background: transparent;
  color: #2C9C74;
}
.comparison--content-left li a:focus {
  background: transparent;
}
.comparison--content-left li.active {
  color: #2C9C74;
}
.comparison--content-section {
  padding-top: 20px;
  padding-bottom: 26px;
}
.comparison--content-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comparison--content {
  font-size: 20px;
  padding-top: 58px;
}
.comparison--content a:hover {
  color: #2C9C74;
  text-decoration: underline;
}
.comparison--content p {
  line-height: 1.8;
  margin-bottom: 24px;
}
.comparison--content-row {
  display: grid;
  grid-template-columns: 3fr 9fr;
  gap: 30px;
}
@media (max-width: 768px) {
  .comparison--content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: initial;
  }
}
.comparison--bottom {
  padding: 32px 0 80px;
}
.comparison--bottom-left {
  font-size: 18px;
  text-align: center;
}
.comparison--bottom-left h2 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 500;
  color: #000;
  font-family: "FK Grotesk", sans-serif;
  margin-bottom: 12px;
}
.comparison--bottom-left p {
  margin-bottom: 42px;
}
.comparison--bottom-left strong {
  color: #1F2129;
}
.comparison--bottom-link {
  font-size: 18px;
  line-height: calc(24/18);
  padding: 17px 45px;
  color: #fff;
  background: #2C9C74;
  border-color: #2C9C74;
  display: inline-block;
  letter-spacing: 0;
  border-radius: 4px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
}
.comparison--bottom-link:hover {
  color: #fff;
  text-decoration: none;
  background: #1C8269;
  border-color: #1C8269;
}
.comparison--bottom-link:active {
  color: #fff;
  text-decoration: none;
  background: #12695C;
  border-color: #12695C;
}
.comparison--fixed {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  background: #fff;
  -webkit-box-shadow: 4px 0px 15px 0px rgba(208, 208, 208, 0.25);
          box-shadow: 4px 0px 15px 0px rgba(208, 208, 208, 0.25);
  z-index: 1000;
  color: #000;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}
.comparison--fixed.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.comparison--fixed-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparison--fixed-image {
  width: 167px;
  min-width: 167px;
  margin-right: 33px;
}
.comparison--fixed-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 6px;
}
.comparison--fixed-title span {
  color: #2C9C74;
}
.comparison--fixed-text {
  font-size: 14px;
  line-height: 1.6;
}
.comparison--fixed-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comparison--fixed-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comparison--fixed-link {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  letter-spacing: 1px;
  color: #fff;
  background: #2C9C74;
  border-radius: 4px;
  padding: 15px 24px;
}
.comparison--fixed-link:hover {
  background: #1C8269;
  color: #fff;
}
.comparison--cta-banner {
  padding-bottom: 43px;
  padding-top: 68px;
}
@media (max-width: 768px) {
  .comparison--cta-banner {
    padding: 16px 0 0 0;
    margin: 0;
  }
}
.comparison--cta-banner-image {
  background-color: #B7D9FF;
  padding: 22px 22px 0;
}
.comparison--cta-banner-image img {
  width: 100%;
  height: auto;
}
.comparison--inner-cta-image {
  margin-bottom: 24px;
  border-radius: 16px;
  overflow: hidden;
}
.comparison--inner-cta-image svg {
  width: 100%;
  height: auto;
}
.comparison--inner-cta-banner {
  position: sticky;
  top: 120px;
  left: 0;
}
.comparison--inner-cta-btn {
  width: 100%;
}
.comparison--cta-banner-title {
  font-family: "PPRightGrotesk", sans-serif;
  color: #000;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  padding: 24px 22px 0;
  background-color: #5C6971;
}
.comparison--cta-banner-description {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #474A55;
  line-height: 1.6;
  padding: 12px 23px 0;
  background-color: #5C6971;
}
.comparison--cta-banner-main-link {
  padding: 12px 23px 18px;
  background-color: #5C6971;
}
.comparison--cta-banner-link {
  background-color: #2C9C74;
  width: 100%;
  padding: 6px 14px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  border-radius: 2px;
}
.comparison--cta-banner-link:hover {
  color: #ffffff;
  background-color: #1C8269;
}
.comparison--check-line {
  position: fixed;
  z-index: 10000;
  height: 2px;
  width: 100%;
  top: 0;
  left: 0;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 1400px) {
  .comparison--content-social {
    display: none;
  }
}
@media (max-width: 1200px) {
  .comparison--table tbody tr:not(.table-opener):hover td:first-child:before {
    display: none !important;
  }
  .comparison--table tbody tr:not(.table-opener):hover td:last-child:before {
    display: none !important;
  }
  .comparison--table-block:after {
    display: none;
  }
  .comparison--table-logo {
    min-height: 18px;
  }
  .comparison--table-logo img {
    max-height: 16px;
  }
  .comparison--cta-banner {
    display: block;
  }
  .comparison--fixed-bottom {
    background: #fff;
    padding: 16px 25px;
  }
  .comparison--fixed-cta-title {
    display: none;
  }
  .comparison--fixed-cta-btn {
    width: 100%;
    text-align: center;
  }
  .comparison--hero {
    padding-top: 92px;
    padding-bottom: 30px;
  }
  .comparison--hero-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 16px;
  }
  .comparison--hero-text {
    font-size: 14px;
  }
  .comparison--hero-link {
    margin-top: 32px;
  }
  .comparison--table-btn {
    display: none;
  }
  .comparison--hero-bg {
    bottom: -60px;
  }
  .comparison--table-top-content {
    font-size: 14px;
  }
  .comparison--table-top-content h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .comparison--table th:first-child,
.comparison--table td:first-child {
    width: 136px;
    min-width: 136px;
    max-width: 136px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .comparison--table th:nth-child(2),
.comparison--table td:nth-child(2) {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    position: relative;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
    z-index: 93;
  }
  .comparison--table th:nth-child(2) {
    position: sticky;
    left: initial;
    z-index: 95;
  }
  .comparison--table td:nth-child(n+3),
.comparison--table th:nth-child(n+3) {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
  .comparison--table td:nth-child(2) {
    left: 0;
  }
  .comparison--table tbody td:first-child {
    z-index: 94;
    padding: 8px 16px;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
  }
  .comparison--table tbody td {
    font-size: 12px;
    padding: 10px 2.5px;
  }
  .comparison--table tbody td:nth-child(2) {
    z-index: 90;
  }
  .comparison--table thead th {
    font-size: 12px;
    padding: 10px 12px;
  }
  .comparison--table thead th:first-child {
    padding: 10px 16px;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
  }
  .comparison--table-logo-row td {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .comparison--table-cat td:first-child {
    font-size: 14px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .comparison--table-cat td:nth-child(2) {
    position: relative;
    z-index: 90 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .comparison--table-cell-text {
    font-size: 12px;
  }
  .comparison--table-cell-text.with-tooltip {
    padding-top: 0;
  }
  .comparison--table-cell-text.with-tooltip .hint-ico {
    display: none;
  }
  .comparison--table-outer:after {
    display: none;
  }
  .comparison--content-left {
    display: none;
  }
  .comparison--content-section {
    padding-top: 0;
  }
  .comparison--cards-title {
    text-align: left;
  }
  .comparison--content-right h2 {
    font-size: 24px;
    margin-bottom: 32px;
  }
  .comparison--card-main {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .comparison--card-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .comparison--card-logo {
    display: none;
  }
  .comparison--card-top-right {
    padding-top: 0;
  }
  .comparison--card-logo-mobile {
    display: block;
    width: 130px;
    min-width: 130px;
    margin-bottom: 20px;
    margin-right: 22px;
  }
  .comparison--card-logo-mobile img {
    height: auto;
    max-width: 100%;
  }
  .comparison--card-top-left {
    width: 100%;
    min-width: initial;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 10px;
  }
  .comparison--card-top-logo {
    margin-right: 67px;
  }
  .comparison--card-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .comparison--card-description {
    padding-right: 0;
  }
  .comparison--card-description p {
    margin-bottom: 12px;
  }
  .comparison--card-logo {
    margin-bottom: 20px;
  }
  .comparison--card-info {
    margin-bottom: 20px;
    max-width: 118px;
  }
  .comparison--card-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .comparison--card-toggle {
    width: 100%;
    margin-right: 0;
  }
  .comparison--card-toggle[aria-expanded=true] {
    margin-top: 0;
    max-width: 100%;
  }
  .comparison--card-row-content {
    padding-top: 24px;
    padding-right: 0;
  }
  .comparison--card-buy-full {
    margin: 0;
  }
  .comparison--card-buy-full div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .comparison--card-row-columns {
    margin: 0;
  }
  .comparison--card-row-col {
    width: 100%;
    margin: 0;
  }
  .comparison--card-row-col:first-of-type {
    margin-bottom: 30px;
  }
  .comparison--card-cta {
    padding: 24px 24px 34px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .comparison--card-cta-title {
    font-size: 24px;
  }
  .comparison--card-cta-left {
    margin-right: 0;
  }
  .comparison--card-cta-text {
    margin-bottom: 24px;
  }
  .comparison--card {
    margin-bottom: 32px;
    offset-anchor: top 120px right 20px;
  }
  .comparison--card-adv {
    padding: 20px 24px;
  }
  .comparison--card-adv-mobile {
    display: block;
  }
  .comparison--card-adv-left, .comparison--card-adv-right {
    display: none;
  }
  .comparison--card-adv-item:last-child {
    margin-bottom: 0;
  }
  .comparison--card-adv-item:last-child p {
    margin-bottom: 0;
  }
  .comparison--content {
    padding-top: 38px;
    font-size: 16px;
  }
  .comparison--content h2 {
    font-size: 24px;
    margin-bottom: 32px;
    text-align: left;
  }
  .comparison--content h3 {
    font-size: 18px;
  }
  .comparison--content ul {
    display: block;
    padding-left: 16px;
  }
  .comparison--content ul li:before {
    top: 5px;
  }
  .comparison--content-section {
    padding-bottom: 0;
  }
  .comparison--bottom {
    margin-left: 15px;
    margin-right: 15px;
    padding: 24px 10px 34px;
  }
  .comparison--bottom-right {
    display: none;
  }
  .comparison--bottom-left {
    font-size: 16px;
  }
  .comparison--bottom-left h2 {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .comparison--bottom-left p {
    line-height: 1.3;
    margin-bottom: 16px;
  }
  .comparison--fixed-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .comparison--fixed-left {
    display: none;
  }
}
@media (max-width: 600px) {
  .comparison--card-cta-right {
    width: 100%;
  }
  .comparison--card-cta-link {
    width: 100%;
  }
  .comparison--bottom-link {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
  }
  .comparison--fixed-right {
    width: 100%;
  }
  .comparison--fixed-link {
    width: 100%;
    text-align: center;
    padding-top: 11px;
    padding-bottom: 11px;
  }
}

.os-scrollbar {
  background: rgba(82, 95, 102, 0.14);
  border-radius: 6px;
}
.os-scrollbar.os-scrollbar-vertical {
  top: 25px !important;
  height: calc(100% - 50px);
  bottom: auto !important;
  right: 5px;
}
.os-scrollbar.os-scrollbar-horizontal {
  right: 16px !important;
  bottom: 5px;
  left: auto !important;
  width: calc(100% - 32px);
}
.os-scrollbar .os-scrollbar-track .os-scrollbar-handle {
  background: #CBD8D6;
  border-radius: 6px;
}

#open-data-room-pdf-thanks .modal-dialog {
  max-width: 100% !important;
  padding: 15px;
  width: 100%;
  height: 100%;
  background: #fff;
  margin-top: 0;
  margin-bottom: 0;
}
#open-data-room-pdf-thanks button.close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 2;
  opacity: 1;
}
#open-data-room-pdf-thanks .modal-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  border: none;
  background: transparent;
}
@media (max-width: 1200px) {
  #open-data-room-pdf-thanks button.close {
    right: calc(50% - 20px);
  }
  #open-data-room-pdf-thanks .modal-dialog {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  #open-data-room-pdf-thanks .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
  #open-data-room-pdf-thanks .comparison--thanks-row {
    width: 100%;
  }
  #open-data-room-pdf-thanks .comparison--thanks-text {
    margin-bottom: 50px;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta {
    padding: 40px;
    background-image: none;
    background-color: #1F2129;
    text-align: center;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta-title {
    max-width: 100%;
    text-align: left;
    margin-bottom: 32px;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta-link {
    display: block;
  }
}

#comparison-exit .modal-body {
  max-width: 100%;
  margin: 0;
}
#comparison-exit .close {
  right: -45px;
  top: -40px;
  position: absolute;
}
#comparison-exit .modal-content {
  padding: 0;
}
@media (min-width: 850px) {
  #comparison-exit .modal-dialog {
    max-width: 770px;
    width: 770px;
  }
}
#comparison-exit .comparison--exit-popup {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#comparison-exit .comparison--exit-left {
  padding: 117px 50px;
}
#comparison-exit .comparison--exit-right {
  position: relative;
}
#comparison-exit .comparison--exit-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
}
#comparison-exit .comparison--exit-title {
  font-size: 36px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  line-height: 1.38;
  margin-bottom: 8px;
}
#comparison-exit .comparison--exit-text {
  font-family: "FK Grotesk", sans-serif;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 45px;
}
#comparison-exit .comparison--exit-link {
  display: inline-block;
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 17px 38px;
  border-radius: 4px;
  color: #fff;
  background: #2C9C74;
}
#comparison-exit .comparison--exit-link:hover {
  background: #1C8269;
}

.providers-list {
  margin-bottom: 42px;
}
.providers-list--row {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.providers-list--row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.providers-list--logo-mobile {
  display: none;
}
.providers-list--logo {
  width: 150px;
  min-width: 150px;
  margin-right: 120px;
}
.providers-list--logo img {
  max-width: 100%;
  height: auto;
}
.providers-list--text {
  padding: 24px 0;
}
.providers-list--text p {
  margin-bottom: 0 !important;
}
.providers-list--text strong {
  font-weight: 500;
}
@media (max-width: 1200px) {
  .providers-list--logo {
    display: none;
  }
  .providers-list--logo-mobile {
    display: block;
  }
  .providers-list--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 20px;
    padding-top: 24px;
  }
  .providers-list--text {
    padding-bottom: 32px;
  }
  .providers-list--logo {
    margin-bottom: 24px;
    margin-right: 0;
    padding-top: 0;
  }
}

html, * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 4px;
}

.btn-text {
  position: relative;
  z-index: 2;
  letter-spacing: 0.75px;
  font-family: "PPRightGrotesk", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  color: #F7F7F7;
}

.btn-decor {
  height: 32px;
  padding-left: 16px;
  margin-left: 12px;
  position: relative;
}
.btn-decor:after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.25;
}

.btn-secondary {
  border: 0;
  padding: 17px 28px;
  position: relative;
  overflow: hidden;
  background: #2C9C74;
}
.btn-secondary:hover {
  background-color: #1C8269;
}
.btn-secondary:active {
  background-color: #12695C;
}
.btn-secondary:focus {
  background-color: #12695C;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary .show > .btn-secondary.dropdown-toggle {
  background-color: #12695C;
}

ul.check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.check-list li {
  line-height: 1.65;
  padding-left: 38px;
  position: relative;
}
ul.check-list li::before {
  content: "";
  width: 18px;
  height: 15px;
  left: -2px;
  position: absolute;
  top: 7px;
  background: url(/build/3d43669833bf83b75af4c115da890f08.svg) no-repeat;
  background-size: 18px 15px;
}
ul.check-list li + li {
  margin-top: 21px;
}

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

.cli-switch input:checked + .cli-slider {
  background: #2C9C74 !important;
}

#wt-cli-accept-all-btn {
  background: #2C9C74 !important;
}
#wt-cli-accept-all-btn:hover {
  background: #1C8269 !important;
}
#wt-cli-accept-all-btn:active, #wt-cli-accept-all-btn:focus {
  background: #12695C !important;
}

@media (max-width: 1599px) {
  ul.check-list li {
    font-size: 1rem;
  }
  ul.check-list li + li {
    margin-top: 14px;
  }
}
@media (max-width: 1199px) {
  ul.check-list li {
    font-size: 0.875rem;
    line-height: 1.5;
    padding-left: 26px;
  }
  ul.check-list li::before {
    left: 0;
    top: 5px;
    background-size: 14px 12px;
  }
  ul.check-list li + li {
    margin-top: 19px;
  }
}
@media (max-width: 768px) {
  .container,
.container-fluid,
.container-md,
.container-xl,
.container-lg {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3FvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fbW9kYWwtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9faW50bC10ZWwtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL180MDQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fY29udGVudC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL193aGl0ZXBhcGVycy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19nZHByLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX2ZlZWRiYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19tYWluLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fbWFpbi1mZWF0dXJlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX2pvaW4uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19tYWluLXF1b3Rlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX3ByZXBhcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fZXhwbG9yZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fd2h5LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19jYXJkLWN0YS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX2FjY29yZGlvbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fdGFicy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2JlbmVmaXQvX2Vuam95LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9iZW5lZml0L19zdW1tYXJ5LWJlbmVmaXQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9iZW5lZml0L19tZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fYmVuZWZpdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3ByaWNpbmcvX2RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9wcmljaW5nL19wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3N1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fbmljZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fYmxvZy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ibG9jay9fY3RhLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX21hcmtldGluZy13aGl0ZXBhcGFlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19wcm9kdWN0LWJhbm5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19mZWF0dXJlZC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9mbGV4aWJsZS9fcHJvZHVjdC1vdmVydmlldy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19mZWF0dXJlZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vZmxleGlibGUvX2ZsZXhpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vY29tcGFyaXNvbi9fY29tcGFyaXNvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QURDSjtBQ0VBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRERKO0FDSUE7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FESko7QUNPQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QURQSjtBQ1VBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRFZKO0FFcENBO0VBR0k7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FGaUNGOztBR2hDQTs7O0VBR0U7VUFBQTtBSG1DRjs7QUdoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1DRjs7QUc3QkE7RUFDRTtBSGdDRjs7QUd0QkE7RUFDRTtFQUNBLHFDQzdCYTtFQzZHVCxtQkF0Q2E7RUZ4Q2pCLGdCRzhPNEI7RUg3TzVCLGdCQ1BpQjtFRFFqQixjQ25EVztFRG9EWDtFQUNBLHlCQ2xETTtBSjJFUjs7QUdiQTtFQUNFO0FIZ0JGOztBR1BBO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QUhVRjs7QUdHQTtFQUNFO0VBQ0EscUJHZ040QjtBTmhOOUI7O0FHT0E7RUFDRTtFQUNBLG1CR29GMEI7QU54RjVCOztBR2VBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FIWkY7O0FHZUE7RUFDRTtFQUNBO0VBQ0E7QUhaRjs7QUdlQTs7O0VBR0U7RUFDQTtBSFpGOztBR2VBOzs7O0VBSUU7QUhaRjs7QUdlQTtFQUNFLGdCR2lKNEI7QU43SjlCOztBR2VBO0VBQ0U7RUFDQTtBSFpGOztBR2VBO0VBQ0U7QUhaRjs7QUdlQTs7RUFFRSxtQkdvSTRCO0FOaEo5Qjs7QUdlQTtFRXhGSTtBTDZFSjs7QUdvQkE7O0VBRUU7RUVuR0U7RUZxR0Y7RUFDQTtBSGpCRjs7QUdvQkE7RUFBTTtBSGhCTjs7QUdpQkE7RUFBTTtBSGJOOztBR29CQTtFQUNFLGNHWHdDO0VIWXhDLHFCR1h3QztFSFl4QztBSGpCRjtBTy9KRTtFSm1MRSxjR2RzQztFSGV0QywwQkdkc0M7QU5IMUM7O0FHMEJBO0VBQ0U7RUFDQTtBSHZCRjtBT3hLRTtFSmtNRTtFQUNBO0FIdkJKOztBR2dDQTs7OztFQUlFLGlHR3lENEI7RUQ3TTFCO0FMd0hKOztBR2dDQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FIbENGOztBRzBDQTtFQUVFO0FIeENGOztBR2dEQTtFQUNFO0VBQ0E7QUg3Q0Y7O0FHZ0RBO0VBR0U7RUFDQTtBSC9DRjs7QUd1REE7RUFDRTtBSHBERjs7QUd1REE7RUFDRSxvQkc2RTRCO0VINUU1Qix1Qkc0RTRCO0VIM0U1QixjR3RRUztFSHVRVDtFQUNBO0FIcERGOztBRzJEQTtFQUVFO0VBQ0E7QUh6REY7O0FHaUVBO0VBRUU7RUFDQSxxQkcySnNDO0FOMU54Qzs7QUdxRUE7RUFFRTtBSG5FRjs7QUcyRUE7RUFDRTtBSHhFRjs7QUcyRUE7Ozs7O0VBS0U7RUFDQTtFRTVQRTtFRjhQRjtBSHhFRjs7QUcyRUE7O0VBRUU7QUh4RUY7O0FHMkVBOztFQUVFO0FIeEVGOztBRzhFQTtFQUNFO0FIM0VGOztBR2lGQTtFQUNFO0FIOUVGOztBR3FGQTs7OztFQUlFO0FIbEZGOztBRzJGSTs7OztFQUNFO0FIckZOOztBRzJGQTs7OztFQUlFO0VBQ0E7QUh4RkY7O0FHMkZBOztFQUVFO1VBQUE7RUFDQTtBSHhGRjs7QUc0RkE7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Q2Esa0JBRGI7VUFDYSxTQURiO0FYOGZuQjs7QVc3ZlE7RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7QVhrZ0JuQjs7QVdqZ0JRO0VBQXdCLDZCQURiO01BQ2Esa0JBRGI7VUFDYSxTQURiO0FYc2dCbkI7O0FXOWZZO0VGaEJWO0FUa2hCRjs7QVdsZ0JZO0VGaEJWO0FUc2hCRjs7QVd0Z0JZO0VGaEJWO0FUMGhCRjs7QVcxZ0JZO0VGaEJWO0FUOGhCRjs7QVc5Z0JZO0VGaEJWO0FUa2lCRjs7QVdsaEJZO0VGaEJWO0FUc2lCRjs7QVd0aEJZO0VGaEJWO0FUMGlCRjs7QVcxaEJZO0VGaEJWO0FUOGlCRjs7QVc5aEJZO0VGaEJWO0FUa2pCRjs7QVdsaUJZO0VGaEJWO0FUc2pCRjs7QVd0aUJZO0VGaEJWO0FUMGpCRjs7QVVyakJJO0VDM0JFO0lBQ0U7UUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VYb2xCTjs7RVN4akJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQyakJGOztFUzdqQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVGdrQkY7O0VTbGtCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUcWtCRjs7RVN2a0JBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQwa0JGOztFUzVrQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVCtrQkY7O0VTamxCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUb2xCRjs7RVd2bUJJO0lGQ0o7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFVDBtQkE7O0VXdm1CUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUcW5CQTs7RVc1bUJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVQwbkJBOztFV2puQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVCtuQkE7O0VXdG5CUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUb29CQTs7RVczbkJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVR5b0JBOztFV2hvQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDhvQkE7O0VXcm9CUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUbXBCQTs7RVcxb0JRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVR3cEJBOztFVy9vQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDZwQkE7O0VXcHBCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUa3FCQTs7RVd6cEJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVR1cUJBOztFVzlwQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDRxQkE7O0VXN3BCSTtJQUF3QjtRQUFBO1lBQUE7RVhpcUI1Qjs7RVcvcEJJO0lBQXVCO1FBQUE7WUFBQTtFWG1xQjNCOztFV2hxQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVhxcUJqQjs7RVdwcUJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYeXFCakI7O0VXeHFCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWDZxQmpCOztFVzVxQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVhpckJqQjs7RVdockJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYcXJCakI7O0VXcHJCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWHlyQmpCOztFV3hyQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVg2ckJqQjs7RVc1ckJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYaXNCakI7O0VXaHNCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWHFzQmpCOztFV3BzQk07SUFBd0IsNkJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVh5c0JqQjs7RVd4c0JNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VYNnNCakI7O0VXNXNCTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFWGl0QmpCOztFV2h0Qk07SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RVhxdEJqQjs7RVc3c0JVO0lGaEJWO0VUaXVCQTs7RVdqdEJVO0lGaEJWO0VUcXVCQTs7RVdydEJVO0lGaEJWO0VUeXVCQTs7RVd6dEJVO0lGaEJWO0VUNnVCQTs7RVc3dEJVO0lGaEJWO0VUaXZCQTs7RVdqdUJVO0lGaEJWO0VUcXZCQTs7RVdydUJVO0lGaEJWO0VUeXZCQTs7RVd6dUJVO0lGaEJWO0VUNnZCQTs7RVc3dUJVO0lGaEJWO0VUaXdCQTs7RVdqdkJVO0lGaEJWO0VUcXdCQTs7RVdydkJVO0lGaEJWO0VUeXdCQTs7RVd6dkJVO0lGaEJWO0VUNndCQTtBQUNGO0FVendCSTtFQzNCRTtJQUNFO1FBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFWHV5Qk47O0VTM3dCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUOHdCRjs7RVNoeEJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRteEJGOztFU3J4QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVHd4QkY7O0VTMXhCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUNnhCRjs7RVMveEJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRreUJGOztFU3B5QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVHV5QkY7O0VXMXpCSTtJRkNKO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RVQ2ekJBOztFVzF6QlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVHcwQkE7O0VXL3pCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUNjBCQTs7RVdwMEJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRrMUJBOztFV3owQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVHUxQkE7O0VXOTBCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUNDFCQTs7RVduMUJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRpMkJBOztFV3gxQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVHMyQkE7O0VXNzFCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUMjJCQTs7RVdsMkJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRnM0JBOztFV3YyQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVHEzQkE7O0VXNTJCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUMDNCQTs7RVdqM0JRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVQrM0JBOztFV2gzQkk7SUFBd0I7UUFBQTtZQUFBO0VYbzNCNUI7O0VXbDNCSTtJQUF1QjtRQUFBO1lBQUE7RVhzM0IzQjs7RVduM0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYdzNCakI7O0VXdjNCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWDQzQmpCOztFVzMzQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVhnNEJqQjs7RVcvM0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYbzRCakI7O0VXbjRCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWHc0QmpCOztFV3Y0Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVg0NEJqQjs7RVczNEJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYZzVCakI7O0VXLzRCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWG81QmpCOztFV241Qk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVh3NUJqQjs7RVd2NUJNO0lBQXdCLDZCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYNDVCakI7O0VXMzVCTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFWGc2QmpCOztFVy81Qk07SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RVhvNkJqQjs7RVduNkJNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VYdzZCakI7O0VXaDZCVTtJRmhCVjtFVG83QkE7O0VXcDZCVTtJRmhCVjtFVHc3QkE7O0VXeDZCVTtJRmhCVjtFVDQ3QkE7O0VXNTZCVTtJRmhCVjtFVGc4QkE7O0VXaDdCVTtJRmhCVjtFVG84QkE7O0VXcDdCVTtJRmhCVjtFVHc4QkE7O0VXeDdCVTtJRmhCVjtFVDQ4QkE7O0VXNTdCVTtJRmhCVjtFVGc5QkE7O0VXaDhCVTtJRmhCVjtFVG85QkE7O0VXcDhCVTtJRmhCVjtFVHc5QkE7O0VXeDhCVTtJRmhCVjtFVDQ5QkE7O0VXNThCVTtJRmhCVjtFVGcrQkE7QUFDRjtBVTU5Qkk7RUMzQkU7SUFDRTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RVgwL0JOOztFUzk5QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVGkrQkY7O0VTbitCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUcytCRjs7RVN4K0JBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQyK0JGOztFUzcrQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVGcvQkY7O0VTbC9CQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUcS9CRjs7RVN2L0JBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQwL0JGOztFVzdnQ0k7SUZDSjtRQUFBO1lBQUE7SUFDQTtJQUNBO0VUZ2hDQTs7RVc3Z0NRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVQyaENBOztFV2xoQ1E7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVGdpQ0E7O0VXdmhDUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUcWlDQTs7RVc1aENRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVQwaUNBOztFV2ppQ1E7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVCtpQ0E7O0VXdGlDUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUb2pDQTs7RVczaUNRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVR5akNBOztFV2hqQ1E7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDhqQ0E7O0VXcmpDUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUbWtDQTs7RVcxakNRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVR3a0NBOztFVy9qQ1E7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDZrQ0E7O0VXcGtDUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUa2xDQTs7RVdua0NJO0lBQXdCO1FBQUE7WUFBQTtFWHVrQzVCOztFV3JrQ0k7SUFBdUI7UUFBQTtZQUFBO0VYeWtDM0I7O0VXdGtDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWDJrQ2pCOztFVzFrQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVgra0NqQjs7RVc5a0NNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYbWxDakI7O0VXbGxDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWHVsQ2pCOztFV3RsQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVgybENqQjs7RVcxbENNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYK2xDakI7O0VXOWxDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWG1tQ2pCOztFV2xtQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVh1bUNqQjs7RVd0bUNNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYMm1DakI7O0VXMW1DTTtJQUF3Qiw2QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWCttQ2pCOztFVzltQ007SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RVhtbkNqQjs7RVdsbkNNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VYdW5DakI7O0VXdG5DTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFWDJuQ2pCOztFV25uQ1U7SUZoQlY7RVR1b0NBOztFV3ZuQ1U7SUZoQlY7RVQyb0NBOztFVzNuQ1U7SUZoQlY7RVQrb0NBOztFVy9uQ1U7SUZoQlY7RVRtcENBOztFV25vQ1U7SUZoQlY7RVR1cENBOztFV3ZvQ1U7SUZoQlY7RVQycENBOztFVzNvQ1U7SUZoQlY7RVQrcENBOztFVy9vQ1U7SUZoQlY7RVRtcUNBOztFV25wQ1U7SUZoQlY7RVR1cUNBOztFV3ZwQ1U7SUZoQlY7RVQycUNBOztFVzNwQ1U7SUZoQlY7RVQrcUNBOztFVy9wQ1U7SUZoQlY7RVRtckNBO0FBQ0Y7QVlydUNBO0VBQ0U7RUFDQTtFQUNBLFlSeURhO0VReERiO0VQcUhJLG1CQXRDYTtFTzVFakIsZ0JOa1I0QjtFTWpSNUIsZ0JSNkJpQjtFUTVCakIsY1JmVztFUWdCWCx5QlJ1RFM7RVF0RFQ7RUFDQTtFQ0FFO0VDRkUsd0ZGUUo7RUVSSSxnRkZRSjtFRVJJLHdFRlFKO0VFUkksOEdGUUo7QVprdUNGO0FjdHVDTTtFRmROO0lFZVE7SUFBQTtFZHl1Q047QUFDRjtBWXB1Q0U7RUFDRTtFQUNBO0Fac3VDSjtBWWx1Q0U7RUFDRTtFQUNBO0Fab3VDSjtBZTF2Q0U7RUFDRSxjWGRTO0VXZVQseUJYWkk7RVdhSixxQlgyRHVCO0VXMUR2QjtFQUtFLHdCWG9EbUI7VVdwRG5CLGdCWG9EbUI7QUpvc0N6QjtBWXB1Q0U7RUFDRSxjUnNCVTtFUXBCVjtBWnF1Q0o7QVl4dUNFO0VBQ0UsY1JzQlU7RVFwQlY7QVpxdUNKO0FZeHVDRTtFQUNFLGNSc0JVO0VRcEJWO0FacXVDSjtBWXh1Q0U7RUFDRSxjUnNCVTtFUXBCVjtBWnF1Q0o7QVl4dUNFO0VBQ0UsY1JzQlU7RVFwQlY7QVpxdUNKO0FZN3RDRTtFQUVFLHlCTjlDTztFTWdEUDtBWjZ0Q0o7O0FZcnRDRTs7OztFQUNFO0tBQUE7VUFBQTtBWjJ0Q0o7O0FZdHRDRTtFQU1FLGNSN0VTO0VROEVULHlCUlBPO0FKMnRDWDs7QVkvc0NBOztFQUVFO0VBQ0E7QVprdENGOztBWXhzQ0E7RUFDRTtFQUNBO0VBQ0E7RVAzQkU7RU82QkYsZ0JSMURpQjtBSnF3Q25COztBWXhzQ0E7RUFDRTtFQUNBO0VQcUJJLHFCQXRDYTtFT21CakIsZ0JONkg0QjtBTjhrQzlCOztBWXhzQ0E7RUFDRTtFQUNBO0VQY0ksc0JBdENhO0VPMEJqQixnQk51SDRCO0FOb2xDOUI7O0FZbHNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VQREksbUJBdENhO0VPeUNqQixnQlJ2RmlCO0VRd0ZqQixjUm5JVztFUW9JWDtFQUNBO0VBQ0E7QVpxc0NGO0FZbnNDRTtFQUVFO0VBQ0E7QVpvc0NKOztBWXhyQ0E7RUFDRSxrQ040VnNDO0VNM1Z0QztFUDFCSSxzQkF0Q2E7RU9rRWpCLGdCTitFNEI7RU94TjFCO0FicTBDSjs7QVl4ckNBO0VBQ0UsZ0NOcVZzQztFTXBWdEM7RVBsQ0kscUJBdENhO0VPMEVqQixnQk5zRTRCO0VPdk4xQjtBYjYwQ0o7O0FZdHJDRTtFQUVFO0Fad3JDSjs7QVlwckNBO0VBQ0U7QVp1ckNGOztBWS9xQ0E7RUFDRSxtQk4wVXNDO0FOdzJCeEM7O0FZL3FDQTtFQUNFO0VBQ0EsbUJOMlRzQztBTnUzQnhDOztBWTFxQ0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBWjZxQ0Y7QVkzcUNFOztFQUVFO0VBQ0E7QVo2cUNKOztBWXBxQ0E7RUFDRTtFQUNBO0VBQ0EsZVJ0SXdCO0FKNnlDMUI7O0FZcHFDQTtFQUNFO0VBQ0Esa0JONFJzQztFTTNSdEM7QVp1cUNGO0FZcHFDRTtFQUVFLGNOek5PO0FOODNDWDs7QVlqcUNBO0VBQ0U7QVpvcUNGOztBWWpxQ0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLHFCTjZRc0M7QU51NUJ4QztBWWpxQ0U7RUFDRTtFQUNBO0VBQ0EsdUJOd1FvQztFTXZRcEM7QVptcUNKOztBZWgzQ0U7RUFDRTtFQUNBO0VBQ0EsbUJUMGNvQztFRGpicEM7RVV2QkEsY0hxTnFDO0FaOHBDekM7O0FlaDNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZtRUUsc0JBdENhO0VVM0JmLGdCWG5CZTtFV29CZjtFQUNBO0VGOUNBO0FiazZDSjtBZS8yQ0k7RUFFRTtBZmczQ047O0FlMzJDSTs7OztFQUVFO0FmZzNDTjs7QWU5NUNJO0VBb0RFLHFCSGtMbUM7RUcvS2pDLGlDVHdaZ0M7RVN2WmhDO0VBQ0E7RUFDQTtFQUNBO0FmNDJDUjtBZXoyQ007RUFDRSxxQkh1S2lDO0VHdEtqQztVQUFBO0FmMjJDUjs7QWUzNkNJO0VBeUVJLGlDVHNZZ0M7RVNyWWhDO0FmczJDUjs7QWVoN0NJO0VBaUZFLHFCSHFKbUM7RUdsSmpDLHNDVHVkb0M7RVN0ZHBDO0FmaTJDUjtBZTkxQ007RUFDRSxxQkg2SWlDO0VHNUlqQztVQUFBO0FmZzJDUjs7QWV6MUNNO0VBQ0UsY0hvSWlDO0Fad3RDekM7QWV6MUNNOzs7RUFFRTtBZjQxQ1I7O0FlcjFDTTtFQUNFLGNIdUhpQztBWml1Q3pDO0FldDFDUTtFQUNFLHFCSG9IK0I7QVpvdUN6QztBZW4xQ1E7RUFDRTtFQ2xKTix5QkRtSjJCO0FmcTFDL0I7QWVoMUNRO0VBQ0U7VUFBQTtBZmsxQ1Y7QWUvMENRO0VBQ0UscUJBVnFCO0FmMjFDL0I7O0FleDBDTTtFQUNFLHFCQXBCdUI7QWYrMUMvQjtBZXYwQ1E7RUFDRSxxQkF6QnFCO0VBMEJyQjtVQUFBO0FmeTBDVjs7QWVoOUNFO0VBQ0U7RUFDQTtFQUNBLG1CVDBjb0M7RURqYnBDO0VVdkJBLGNIcU5xQztBWjh2Q3pDOztBZWg5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWbUVFLHNCQXRDYTtFVTNCZixnQlhuQmU7RVdvQmY7RUFDQTtFRjlDQTtBYmtnREo7QWUvOENJO0VBRUU7QWZnOUNOOztBZTM4Q0k7Ozs7RUFFRTtBZmc5Q047O0FlOS9DSTtFQW9ERSxxQkhrTG1DO0VHL0tqQyxpQ1R3WmdDO0VTdlpoQztFQUNBO0VBQ0E7RUFDQTtBZjQ4Q1I7QWV6OENNO0VBQ0UscUJIdUtpQztFR3RLakM7VUFBQTtBZjI4Q1I7O0FlM2dESTtFQXlFSSxpQ1RzWWdDO0VTclloQztBZnM4Q1I7O0FlaGhESTtFQWlGRSxxQkhxSm1DO0VHbEpqQyxzQ1R1ZG9DO0VTdGRwQztBZmk4Q1I7QWU5N0NNO0VBQ0UscUJINklpQztFRzVJakM7VUFBQTtBZmc4Q1I7O0FlejdDTTtFQUNFLGNIb0lpQztBWnd6Q3pDO0FlejdDTTs7O0VBRUU7QWY0N0NSOztBZXI3Q007RUFDRSxjSHVIaUM7QVppMEN6QztBZXQ3Q1E7RUFDRSxxQkhvSCtCO0FabzBDekM7QWVuN0NRO0VBQ0U7RUNsSk4seUJEbUoyQjtBZnE3Qy9CO0FlaDdDUTtFQUNFO1VBQUE7QWZrN0NWO0FlLzZDUTtFQUNFLHFCQVZxQjtBZjI3Qy9COztBZXg2Q007RUFDRSxxQkFwQnVCO0FmKzdDL0I7QWV2NkNRO0VBQ0UscUJBekJxQjtFQTBCckI7VUFBQTtBZnk2Q1Y7O0FZMTBDQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FaNjBDRjtBWXgwQ0U7RUFDRTtBWjAwQ0o7QVlyMENJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QVp1MENOO0FZbjBDSTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QVpxMENOO0FZajBDSTtFQUNFO0VBQ0E7RUFDQTtBWm0wQ047QVkvekNJO0VBQ0U7QVppMENOO0FZOXpDSTs7RUFFRTtBWmcwQ047QVkzekNJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBWjZ6Q047QVkzekNJO0VBQ0U7RUFDQTtNQUFBO0VBQ0E7RUFDQSxxQk4rS2tDO0VNOUtsQztBWjZ6Q047QVkxekNJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FaNHpDTjtBWTF6Q0k7RUFDRTtBWjR6Q047O0FpQjdvREE7RUFDRTtFQUNBLHFDYlFnQjtFYVBoQixpQmJ5Q2dCO0VheENoQixjYlZXO0VhV1g7RUFHQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQ3VGQTtFYnVCSSxtQkF0Q2E7RWFpQmpCLGdCZDFEZ0I7RVM5QmQ7RUNGRSxxSkdHSjtFSEhJLDZJR0dKO0VISEkscUlHR0o7RUhISSwyS0dHSjtBakJpcERGO0FjaHBETTtFR2ROO0lIZVE7SUFBQTtFZG1wRE47QUFDRjtBTzdwREU7RVVVRSxjYnRCUztFYXVCVDtBakJzcERKO0FpQm5wREU7RUFFRTtFQUNBLDBEWDZXMEI7VVc3VzFCLGtEWDZXMEI7QU51eUM5QjtBaUJocERFO0VBRUUsYVhpWjBCO0FOZ3dDOUI7QWlCN29ERTtFQUNFO0FqQitvREo7QWlCam9EQTs7RUFFRTtBakJtb0RGOztBaUIxbkRFO0VDM0RBO0VGQUUseUJaMEZXO0VjeEZiLHFCZHdGYTtBSmltRGY7QU9yckRFO0VXQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FsQmlzRHpHO0FrQnJyREU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7VUFBQTtBbEJrckROO0FrQjdxREU7RUFFRTtFQUNBLHlCZDhEVztFYzdEWCxxQmQ2RFc7QUppbkRmO0FrQnZxREU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxCaXREN0w7QWtCbHFESTtFQUtJO1VBQUE7QWxCZ3FEUjs7QWlCeHBERTtFQzNEQTtFRkFFLHlCWjBGVztFY3hGYixxQmR3RmE7QUorbkRmO0FPbnRERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIrdER6RztBa0JudERFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO1VBQUE7QWxCZ3RETjtBa0Izc0RFO0VBRUU7RUFDQSx5QmQ4RFc7RWM3RFgscUJkNkRXO0FKK29EZjtBa0Jyc0RFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQit1RDdMO0FrQmhzREk7RUFLSTtVQUFBO0FsQjhyRFI7O0FpQnRyREU7RUMzREE7RUZBRSx5QlowRlc7RWN4RmIscUJkd0ZhO0FKNnBEZjtBT2p2REU7RVdBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWxCNnZEekc7QWtCanZERTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztVQUFBO0FsQjh1RE47QWtCenVERTtFQUVFO0VBQ0EseUJkOERXO0VjN0RYLHFCZDZEVztBSjZxRGY7QWtCbnVERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEI2d0Q3TDtBa0I5dERJO0VBS0k7VUFBQTtBbEI0dERSOztBaUI5c0RFO0VDUEEsY2RnQ2E7RWMvQmIscUJkK0JhO0FKMHJEZjtBTzl3REU7RVd3REUsY0FMZ0Q7RUFNaEQseUJkMkJXO0VjMUJYLHFCZDBCVztBSityRGY7QWtCdHRERTtFQUVFO1VBQUE7QWxCdXRESjtBa0JwdERFO0VBRUUsY2RnQlc7RWNmWDtBbEJxdERKO0FrQmx0REU7RUFHRTtFQUNBLHlCZFFXO0VjUFgscUJkT1c7QUoyc0RmO0FrQmh0REk7RUFLSTtVQUFBO0FsQjhzRFI7O0FpQnZ1REU7RUNQQSxjZGdDYTtFYy9CYixxQmQrQmE7QUptdERmO0FPdnlERTtFV3dERSxjQUxnRDtFQU1oRCx5QmQyQlc7RWMxQlgscUJkMEJXO0FKd3REZjtBa0IvdURFO0VBRUU7VUFBQTtBbEJndkRKO0FrQjd1REU7RUFFRSxjZGdCVztFY2ZYO0FsQjh1REo7QWtCM3VERTtFQUdFO0VBQ0EseUJkUVc7RWNQWCxxQmRPVztBSm91RGY7QWtCenVESTtFQUtJO1VBQUE7QWxCdXVEUjs7QWlCaHdERTtFQ1BBLGNkZ0NhO0VjL0JiLHFCZCtCYTtBSjR1RGY7QU9oMERFO0VXd0RFLGNBTGdEO0VBTWhELHlCZDJCVztFYzFCWCxxQmQwQlc7QUppdkRmO0FrQnh3REU7RUFFRTtVQUFBO0FsQnl3REo7QWtCdHdERTtFQUVFLGNkZ0JXO0VjZlg7QWxCdXdESjtBa0Jwd0RFO0VBR0U7RUFDQSx5QmRRVztFY1BYLHFCZE9XO0FKNnZEZjtBa0Jsd0RJO0VBS0k7VUFBQTtBbEJnd0RSOztBaUI5d0RBO0VBQ0UsZ0JYNE00QjtFVzNNNUIsY1gyRndDO0VXMUZ4QyxxQlgyRndDO0FOc3JEMUM7QU8xMURFO0VVNEVFLGNYeUZzQztFV3hGdEMsMEJYeUZzQztBTndyRDFDO0FpQjl3REU7RUFFRSwwQlhvRnNDO0FOMnJEMUM7QWlCNXdERTtFQUVFLGNYdEZPO0VXdUZQO0FqQjZ3REo7O0FpQmx3REE7RUNQRTtFYnVCSSxtQkF0Q2E7RWFpQmpCLGlCZGhEbUI7RVN4Q2pCO0FiczJESjs7QWlCcndEQTtFQ1hFO0VidUJJLGlCQXRDYTtFYWlCakIsZ0JkM0NtQjtFUzdDakI7QWI2MkRKOztBaUJud0RBO0VBQ0U7RUFDQTtBakJzd0RGO0FpQm53REU7RUFDRSxrQlh1VDBCO0FOODhDOUI7O0FpQjd2REU7OztFQUNFO0FqQmt3REo7O0FtQnY0REE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBbkIwNERGO0FtQng0REU7Ozs7RUFJRTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBbkIwNERKO0FtQng0REk7Ozs7Ozs7Ozs7OztFQUdFO0FuQm01RE47QW1COTRERTs7O0VBR0U7QW5CZzVESjtBbUI1NERFO0VBQ0U7QW5CODRESjtBbUJ6NERJOztFTklBO0VBQ0E7QWJ5NERKO0FtQno0REU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QW5CMjRESjtBbUJ6NERJO0VOTEE7RUFDQTtBYmk1REo7QW1CeDRESTs7O0VOeEJBO0VBQ0E7QWJxNkRKO0FtQnQ0REk7OztFTmhDQTtFQUNBO0FiMjZESjs7QW1CNzNEQTs7RUFFRTtFQUFBO0VBQUE7QW5CZzRERjtBbUIzM0RFOztFQUNFO0VBQ0E7QW5CODNESjtBbUI1M0RJOztFQUNFO0FuQiszRE47QW1CMzNERTs7Ozs7Ozs7RUFJRTtBbkJpNERKOztBbUI3M0RBO0VBQXVCO0FuQmk0RHZCOztBbUJoNERBO0VBQXNCO0FuQm80RHRCOztBbUI1M0RBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFZFNJLG1CQXRDYTtFYytCakIsZ0JidUs0QjtFYXRLNUIsZ0JmOUVpQjtFZStFakIsY2YxSFc7RWUySFg7RUFDQTtFQUNBLHlCYnBIUztFYXFIVDtFTjVHRTtBYjQrREo7QW1CNTNERTs7RUFFRTtBbkI4M0RKOztBbUJwM0RBOztFQUVFLGdDYnFXc0M7QU5raER4Qzs7QW1CcDNEQTs7Ozs7O0VBTUU7RWQxQkkscUJBdENhO0Vja0VqQixnQmI4RTRCO0VPdk4xQjtBYmlnRUo7O0FtQnAzREE7O0VBRUUsa0NibVZzQztBTm9pRHhDOztBbUJwM0RBOzs7Ozs7RUFNRTtFZDNDSSxzQkF0Q2E7RWNtRmpCLGdCYjhENEI7RU94TjFCO0Fia2hFSjs7QW1CcDNEQTs7RUFFRTtBbkJ1M0RGOztBbUI1MkRBOzs7Ozs7OztFTjNKSTtFQUNBO0Fia2hFSjs7QW1CNzJEQTs7Ozs7O0VOeEpJO0VBQ0E7QWI4Z0VKOztBb0J6akVBOztFQUVFLHFCZHFTNEI7RWNuUzVCLGlCaEIyQnFCO0VnQjFCckIsZ0JkcVM0QjtBTnN4RDlCOztBb0J2akVBO0VmZ0hNLG1CQXRDYTtBTGkvRG5COztBb0IxakVBO0VmK0dNLGtCQXRDYTtBTHEvRG5COztBb0I3akVBO0VmOEdNLHFCQXRDYTtBTHkvRG5COztBb0Joa0VBO0VmNkdNLG9CQXRDYTtBTDYvRG5COztBb0Jua0VBO0VmNEdNLHFCQXRDYTtBTGlnRW5COztBb0J0a0VBO0VmMkdNLG1CQXRDYTtBTHFnRW5COztBb0J4a0VBO0VmeUdNLHFCQXRDYTtFZWpFakIsZ0JkdVM0QjtBTm95RDlCOztBb0J2a0VBO0VmbUdNLGVBdENhO0VlM0RqQixnQmQwUjRCO0VjelI1QixnQmRpUjRCO0FOeXpEOUI7O0FvQnhrRUE7RWY4Rk0saUJBdENhO0VldERqQixnQmRzUjRCO0VjclI1QixnQmQ0UTRCO0FOK3pEOUI7O0FvQnprRUE7RWZ5Rk0saUJBdENhO0VlakRqQixnQmRrUjRCO0VjalI1QixnQmR1UTRCO0FOcTBEOUI7O0FvQjFrRUE7RWZvRk0saUJBdENhO0VlNUNqQixnQmQ4UTRCO0VjN1E1QixnQmRrUTRCO0FOMjBEOUI7O0FvQnJrRUE7RUFDRSxnQmRnRk87RWMvRVAsbUJkK0VPO0VjOUVQO0VBQ0E7QXBCd2tFRjs7QW9CaGtFQTs7RWZNSTtFZUhGLGdCZDBONEI7QU55MkQ5Qjs7QW9CaGtFQTs7RUFFRSxjZGtRNEI7RWNqUTVCLHlCZDBRNEI7QU55ekQ5Qjs7QW9CM2pFQTtFQy9FRTtFQUNBO0FyQjhvRUY7O0FvQjNqRUE7RUNwRkU7RUFDQTtBckJtcEVGOztBb0I3akVBO0VBQ0U7QXBCZ2tFRjtBb0I5akVFO0VBQ0Usb0Jkb1AwQjtBTjQwRDlCOztBb0J0akVBO0VmakNJO0VlbUNGO0FwQnlqRUY7O0FvQnJqRUE7RUFDRSxtQmR1Qk87RURSSCxxQkF0Q2E7QUxnbEVuQjs7QW9CcmpFQTtFQUNFO0VmN0NFO0VlK0NGLGNkMUdTO0FOa3FFWDtBb0J0akVFO0VBQ0U7QXBCd2pFSjs7QXNCNXFFQTtFQUVFO0F0QjhxRUY7QXNCNXFFRTtFQUNFO0VBQ0E7QXRCOHFFSjs7QXNCenFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFoQjJwQmtDO0VnQjFwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRCMHFFRjs7QXNCbnFFQTtFQUNFO0VBQ0E7RUFDQSxjaEIrNEJrQztFZ0I3NEJsQztBdEJxcUVGO0FzQmxxRUU7RVIzQkksbURRNEJGO0VSNUJFLDJDUTRCRjtFUjVCRSxtQ1E0QkY7RVI1QkUsb0VRNEJGO0VBQ0Esc0NoQnE2QmdDO1VnQnI2QmhDLDhCaEJxNkJnQztBTit2Q3BDO0FjN3JFTTtFUXVCSjtJUnRCTTtJQUFBO0VkZ3NFTjtBQUNGO0FzQnZxRUU7RUFDRSx1QmhCbTZCZ0M7VWdCbjZCaEMsZWhCbTZCZ0M7QU5zd0NwQztBc0JycUVFO0VBQ0UsOEJoQmc2QmdDO1VnQmg2QmhDLHNCaEJnNkJnQztBTnV3Q3BDOztBc0JucUVBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QXRCc3FFRjtBc0JwcUVFO0VBQ0U7RUFDQTtBdEJzcUVKO0FzQm5xRUU7O0VBRUU7TUFBQTtBdEJxcUVKO0FzQmxxRUU7RUFDRTtBdEJvcUVKOztBc0JocUVBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRCbXFFRjtBc0JocUVFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0F0QmtxRUo7QXNCOXBFRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRCZ3FFSjtBc0I5cEVJO0VBQ0U7QXRCZ3FFTjtBc0I3cEVJO0VBQ0U7QXRCK3BFTjs7QXNCenBFQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUdBO0VBQ0EseUJsQi9HTTtFa0JnSE47RUFDQTtFVGxHRTtFU3NHRjtBdEJ3cEVGOztBc0JwcEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWhCK2lCa0M7RWdCOWlCbEM7RUFDQTtFQUNBLHlCbEIzSE07QUpreEVSO0FzQnBwRUU7RUFBUztBdEJ1cEVYO0FzQnRwRUU7RUFBUyxZaEI2ekJ5QjtBTjQxQ3BDOztBc0JwcEVBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0Esa0JoQjJ6QmtDO0VnQjF6QmxDO0VUdEhFO0VBQ0E7QWI4d0VKO0FzQnRwRUU7RUFDRSxrQmhCc3pCZ0M7RWdCcHpCaEM7QXRCdXBFSjs7QXNCbHBFQTtFQUNFO0VBQ0EsZ0JsQm5IaUI7QUp3d0VuQjs7QXNCaHBFQTtFQUNFO0VBR0E7TUFBQTtVQUFBO0VBQ0EsYWhCd3dCa0M7QU55NENwQzs7QXNCN29FQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VUeklFO0VBQ0E7QWIweEVKO0FzQjVvRUU7RUFDRTtBdEI4b0VKOztBc0J6b0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0b0VGOztBc0J0b0VFO0VBQ0UsZ0JoQnF3QmdDO0VnQnB3QmhDO0F0QnlvRUo7O0FzQnRvRUU7RUFDRTtBdEJ5b0VKO0FzQnZvRUk7RUFDRTtBdEJ5b0VOOztBc0Jyb0VFO0VBQ0U7QXRCd29FSjtBc0J0b0VJO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QXRCd29FTjs7QXNCaG9FRTtFQUFZLGdCaEI2dUJzQjtBTnU1Q3BDOztBVTN5RUk7RVkyS0Y7O0lBRUUsZ0JoQnF1QmdDO0VOKzVDbEM7QUFDRjtBVWx6RUk7RVlrTEY7SUFBWSxpQmhCK3RCc0I7RU5xNkNsQztBQUNGO0F1Qm4zRUE7RUFDRTtFbEI4SEksb0JBdENhO0VrQnRGakIsZ0JqQjZSNEI7RWlCNVI1QjtFQUNBLGNuQkdNO0VtQkZOLDRCakJzbENrQztFaUJybENsQztBdkJxM0VGO0FPaDNFRTtFZ0JERSxjbkJISTtFbUJJSjtBdkJvM0VKO0FPaDNFRTtFZ0JDSTtBdkJrM0VOOztBdUJ2MkVBO0VBQ0U7RUFDQTtFQUNBO0F2QjAyRUY7O0F1QnAyRUE7RUFDRTtBdkJ1MkVGOztBd0I3NEVBO0VWZ0JNLHdDVWZKO0VWZUksZ0NVZko7QXhCZzVFRjtBYzczRU07RVVwQk47SVZxQlE7SUFBQTtFZGc0RU47QUFDRjtBd0JuNUVFO0VBQ0U7QXhCcTVFSjs7QXdCaDVFRTtFQUNFO0F4Qm01RUo7O0F3Qi80RUE7RUFDRTtFQUNBO0VBQ0E7RVZESSxxQ1VFSjtFVkZJLDZCVUVKO0F4Qms1RUY7QWNoNUVNO0VVTk47SVZPUTtJQUFBO0VkbTVFTjtBQUNGOztBeUI5NUVNO0VBQXdCO0F6Qms2RTlCOztBeUJsNkVNO0VBQXdCO0F6QnM2RTlCOztBeUJ0NkVNO0VBQXdCO0F6QjA2RTlCOztBeUIxNkVNO0VBQXdCO0F6Qjg2RTlCOztBeUI5NkVNO0VBQXdCO0F6Qms3RTlCOztBeUJsN0VNO0VBQXdCO0F6QnM3RTlCOztBeUJ0N0VNO0VBQXdCO0F6QjA3RTlCOztBeUIxN0VNO0VBQXdCO0VBQUE7RUFBQTtBekI4N0U5Qjs7QXlCOTdFTTtFQUF3QjtFQUFBO0VBQUE7QXpCazhFOUI7O0FVajVFSTtFZWpERTtJQUF3QjtFekJ1OEU1Qjs7RXlCdjhFSTtJQUF3QjtFekIyOEU1Qjs7RXlCMzhFSTtJQUF3QjtFekIrOEU1Qjs7RXlCLzhFSTtJQUF3QjtFekJtOUU1Qjs7RXlCbjlFSTtJQUF3QjtFekJ1OUU1Qjs7RXlCdjlFSTtJQUF3QjtFekIyOUU1Qjs7RXlCMzlFSTtJQUF3QjtFekIrOUU1Qjs7RXlCLzlFSTtJQUF3QjtJQUFBO0lBQUE7RXpCbStFNUI7O0V5Qm4rRUk7SUFBd0I7SUFBQTtJQUFBO0V6QnUrRTVCO0FBQ0Y7QVV2N0VJO0VlakRFO0lBQXdCO0V6QjQrRTVCOztFeUI1K0VJO0lBQXdCO0V6QmcvRTVCOztFeUJoL0VJO0lBQXdCO0V6Qm8vRTVCOztFeUJwL0VJO0lBQXdCO0V6QncvRTVCOztFeUJ4L0VJO0lBQXdCO0V6QjQvRTVCOztFeUI1L0VJO0lBQXdCO0V6QmdnRjVCOztFeUJoZ0ZJO0lBQXdCO0V6Qm9nRjVCOztFeUJwZ0ZJO0lBQXdCO0lBQUE7SUFBQTtFekJ3Z0Y1Qjs7RXlCeGdGSTtJQUF3QjtJQUFBO0lBQUE7RXpCNGdGNUI7QUFDRjtBVTU5RUk7RWVqREU7SUFBd0I7RXpCaWhGNUI7O0V5QmpoRkk7SUFBd0I7RXpCcWhGNUI7O0V5QnJoRkk7SUFBd0I7RXpCeWhGNUI7O0V5QnpoRkk7SUFBd0I7RXpCNmhGNUI7O0V5QjdoRkk7SUFBd0I7RXpCaWlGNUI7O0V5QmppRkk7SUFBd0I7RXpCcWlGNUI7O0V5QnJpRkk7SUFBd0I7RXpCeWlGNUI7O0V5QnppRkk7SUFBd0I7SUFBQTtJQUFBO0V6QjZpRjVCOztFeUI3aUZJO0lBQXdCO0lBQUE7SUFBQTtFekJpakY1QjtBQUNGO0F5QnhpRkE7RUFFSTtJQUFxQjtFekIwaUZ2Qjs7RXlCMWlGRTtJQUFxQjtFekI4aUZ2Qjs7RXlCOWlGRTtJQUFxQjtFekJrakZ2Qjs7RXlCbGpGRTtJQUFxQjtFekJzakZ2Qjs7RXlCdGpGRTtJQUFxQjtFekIwakZ2Qjs7RXlCMWpGRTtJQUFxQjtFekI4akZ2Qjs7RXlCOWpGRTtJQUFxQjtFekJra0Z2Qjs7RXlCbGtGRTtJQUFxQjtJQUFBO0lBQUE7RXpCc2tGdkI7O0V5QnRrRkU7SUFBcUI7SUFBQTtJQUFBO0V6QjBrRnZCO0FBQ0Y7QTBCbG1GQTtFQUNJO0lBQ0k7WUFBQTtFMUJvbUZOO0UwQmxtRkU7SUFDSTtZQUFBO0UxQm9tRk47QUFDRjtBMEIxbUZBO0VBQ0k7SUFDSTtZQUFBO0UxQm9tRk47RTBCbG1GRTtJQUNJO1lBQUE7RTFCb21GTjtBQUNGO0EwQmptRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm1tRko7QTBCam1GSTtFQUNJO0VBQ0E7RUFDQSxtQnRCbkJBO0VzQm9CQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0ExQm1tRlI7QTBCbG1GUTtFQUNJO0lBQ0k7RTFCb21GZDtBQUNGO0EwQmptRlk7RUFDSTtBMUJtbUZoQjtBMEJsbUZnQjtFQUNJO0ExQm9tRnBCO0EwQmxtRmdCO0VBQ0ksY3RCekJYO0FKNm5GVDtBMEJubUZvQjtFQUNJLGF0QjNCZjtBSmdvRlQ7QTBCL2xGUTtFQUNJO01BQUE7VUFBQTtBMUJpbUZaO0EwQjdsRmdCO0VBQ0k7QTFCK2xGcEI7QTBCMWxGUTtFQUNJO0lBQ0k7RTFCNGxGZDtFMEIxbEZVO0lBQ0k7RTFCNGxGZDtBQUNGO0EwQjFsRlE7RUFDSTtJQUNJO0UxQjRsRmQ7QUFDRjtBMEJ4bEZJO0VBQ0k7QTFCMGxGUjtBMEJ6bEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEJ0RUg7RXNCdUVHO0ExQjJsRlo7QTBCdmxGSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0ExQnlsRlI7QTBCdGxGSTtFQUNJO1VBQUE7QTFCd2xGUjtBMEJybEZJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBMUJ1bEZSO0EwQnBsRkk7RUFDSTtBMUJzbEZSO0EwQnJsRlE7RUFDSTtFQUNBO0VBQ0E7QTFCdWxGWjtBMEJsbEZJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTFCb2xGUjtBMEJubEZRO0VBQ0k7RUFDQTtBMUJxbEZaO0EwQnBsRlk7RUFDSTtFQUNBLGN0QjlHUDtBSm9zRlQ7QTBCcmxGZ0I7RUFDSSxhdEJoSFg7QUp1c0ZUO0EwQnBsRlk7RUFDSTtFQUNBO0ExQnNsRmhCO0EwQmpsRkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtBMUJtbEZSO0EwQmxsRlE7RUFDSTtBMUJvbEZaO0EwQmxsRlE7RUFOSjtJQU9RO0UxQnFsRlY7QUFDRjtBMEJubEZRO0VBQ0kseUN0Qi9IWTtFc0JnSVo7RUFDQTtFQUNBO0VBQ0EseUJ0Qm5KSjtFc0JvSkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxbEZaO0EwQm5sRlk7RUFDSSxjdEI5Skg7RXNCK0pHO0ExQnFsRmhCO0EwQmxsRlk7RUFDSTtFQUNBO0ExQm9sRmhCO0EwQmxsRmdCO0VBQ0k7QTFCb2xGcEI7QTBCOWtGZ0I7RUFDSSxjdEIzS1o7QUoydkZSO0EwQjFrRkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0ExQjRrRlI7QTBCemtGSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJrRlI7QTBCemtGUTtFQUNJLGN0QnBNQztFc0JxTUQ7RUFDQTtFQUNBO0ExQjJrRlo7QTBCemtGWTtFQUNJLGN0QjdMUDtBSnd3RlQ7QTBCdGtGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQndrRlI7QTBCdmtGUTtFQVhKO0lBWVE7SUFDQTtFMUIwa0ZWO0FBQ0Y7QTBCeGtGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRCOU5IO0VzQitORztFQUFBO0VBQ0E7VUFBQTtBMUIwa0ZaO0EwQnRrRlE7RUFDSTtBMUJ3a0ZaO0EwQnJrRlE7RUFDSTtBMUJ1a0ZaO0EwQm5rRlk7RUFDSTtBMUJxa0ZoQjtBMEJsa0ZZO0VBQ0k7RUFDQTtBMUJva0ZoQjtBMEJqa0ZZO0VBQ0k7VUFBQTtBMUJta0ZoQjtBMEJoa0ZZO0VBQ0k7VUFBQTtBMUJra0ZoQjtBMEI1akZZO0VBQ0kseUJ0QnJRSjtBSm0wRlo7O0EwQnhqRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJqRko7QTBCempGSTtFQUNJO0ExQjJqRlI7QTBCeGpGSTtFQUNJO0ExQjBqRlI7O0EwQnRqRkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEIzU0k7RXNCNFNKO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0ExQnlq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QTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMDNIUjs7QStCcjNIQTtFQUNJO0EvQnczSEo7O0FnQ3I1SEE7RUFDSTtFQUNBO0FoQ3c1SEo7QWdDdjVISTtFQUhKO0lBSVE7RWhDMDVITjtBQUNGO0FnQ3o1SEk7RUFDSTtBaEMyNUhSO0FnQ3g1SEk7RUFDSTtFQUNBO0VBQ0EseUI1QlpBO0U0QmFBO0VBQ0E7QWhDMDVIUjtBZ0N4NUhRO0VBQ0ksYzVCZEg7RTRCZUc7QWhDMDVIWjtBZ0M1NUhRO0VBQ0ksYzVCZEg7RTRCZUc7QWhDMDVIWjtBZ0M1NUhRO0VBQ0ksYzVCZEg7RTRCZUc7QWhDMDVIWjtBZ0M1NUhRO0VBQ0ksYzVCZEg7RTRCZUc7QWhDMDVIWjtBZ0M1NUhRO0VBQ0ksYzVCZEg7RTRCZUc7QWhDMDVIWjtBZ0N4NUhRO0VBWEo7SUFZUTtFaEMyNUhWO0VnQzE1SFU7SUFDSTtFaEM0NUhkO0VnQzc1SFU7SUFDSTtFaEM0NUhkO0VnQzc1SFU7SUFDSTtFaEM0NUhkO0VnQzc1SFU7SUFDSTtFaEM0NUhkO0VnQzc1SFU7SUFDSTtFaEM0NUhkO0FBQ0Y7QWdDMTVIUTtFQUNJO0VBQ0E7RUFDQTtBaEM0NUhaO0FnQzE1SFE7RUFDSSxxQjVCOUJIO0FKMDdIVDtBZ0N4NUhJO0VBQ0k7RUFDQTtBaEMwNUhSO0FnQ3Y1SEk7RUFDSTtBaEN5NUhSO0FnQ3Q1SEk7RUFDSTtFQUNBO0FoQ3c1SFI7QWdDcjVISTtFQUNJO0VBQ0E7RUFDQSxjNUJTTTtFNEJSTjtBaEN1NUhSO0FnQ3A1SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUJuRUU7QUp5OUhWO0FnQ3I1SFE7RUFWSjtJQVdRO0lBQ0E7RWhDdzVIVjtBQUNGO0FnQ3I1SEk7RUFDSTtFQUNBO0FoQ3U1SFI7QWdDajVIUTs7O0VBQ0k7RUFDQTtVQUFBO0FoQ3E1SFo7QWdDaDVIUTtFQUNJLGM1QnBGSjtFNEJxRkk7RUFDQTtBaENrNUhaO0FnQ2g1SFk7RUFDSSxjNUJwRlA7QUpzK0hUO0FnQ2g1SFk7RUFSSjtJQVNRO0VoQ201SGQ7QUFDRjtBZ0NoNUhJO0VBQ0k7QWhDazVIUjs7QWdDOTRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaTVISjs7QWdDOTRIQTtFQUNJO0VBQ0E7QWhDaTVISjtBZ0MvNEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2k1SFI7QWdDOTRISTtFQUNJLG1CNUJuSUE7RTRCb0lBO0FoQ2c1SFI7O0FnQzM0SEk7RUFDSSxxQjVCeElDO0U0QnlJRDtBaEM4NEhSOztBZ0N4NEhRO0VBQ0k7RUFDQTtFQUNBO0FoQzI0SFo7QWdDeDRIUTtFQUNJLHFCNUJ6SkY7QUptaUlWOztBZ0NyNEhBO0VBQ0k7RUFDQTtBaEN3NEhKO0FnQ3Y0SEk7RUFISjtJQUlRO0VoQzA0SE47QUFDRjs7QWdDdjRIQTtFQUNJO0VBQ0E7QWhDMDRISjs7QWdDdjRIQTtFQUNJO0VBQ0E7QWhDMDRISjs7QWdDdjRIQTtFQUNJO0VBQ0EsYzVCcExTO0U0QnFMVDtBaEMwNEhKO0FnQ3o0SEk7RUFKSjtJQUtRO0VoQzQ0SE47QUFDRjs7QWdDejRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0NEhKO0FnQzE0SEk7RUFDSTtVQUFBO0FoQzQ0SFI7O0FnQ3Y0SEE7RUFDSTtFQUNBO0FoQzA0SEo7O0FnQ3Y0SEE7RUFDSTtFQUNBO0FoQzA0SEo7QWdDeDRISTtFQUNJO0VBQ0E7VUFBQTtBaEMwNEhSOztBZ0NyNEhBO0VBQ0k7QWhDdzRISjs7QWdDcjRIQTtFQUNJLGM1QjVOSztFNEI2Tkw7QWhDdzRISjtBZ0N2NEhJO0VBQ0k7QWhDeTRIUjs7QWdDcjRIQTtFQUNFO0VBQ0E7QWhDdzRIRjs7QWdDcjRISTtFQUNJO0VBQ0E7QWhDdzRIUjtBZ0N0NEhJO0VBQ0k7QWhDdzRIUjtBZ0N0NEhJO0VBQ0k7QWhDdzRIUjtBZ0N0NEhJO0VBQ0k7QWhDdzRIUjs7QWdDbjRISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzNEhSO0FnQ3I0SFE7RUFDSTtBaEN1NEhaO0FnQ3Q0SFk7RUFDSTtVQUFBO0FoQ3c0SGhCO0FnQ3A0SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtBaENzNEhSO0FnQ3A0SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQ3M0SFI7O0FnQ2g0SFE7RUFDSTtBaENtNEhaOztBaUM1cUlBO0VBQ0k7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtBakMrcUlKOztBaUM1cUlBO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7QWpDK3FJSjtBaUM3cUlJO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7QWpDK3FJUjs7QWtDN3JJQTtFQUNJO0FsQ2dzSUo7O0FtQ2pzSUE7RUFDSTtFQUNBO0FuQ29zSUo7QW1DbHNJSTtFQUNJO0FuQ29zSVI7QW1DanNJSTtFQUNJO0FuQ21zSVI7QW1DaHNJSTtFQUNJO0VBQ0E7QW5Da3NJUjtBbUMvcklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQmJNO0FKOHNJZDtBbUM5cklJO0VBQ0k7RUFDQSxjL0JsQk07RStCbUJOO0FuQ2dzSVI7QW1DOXJJUTtFQUNJO0FuQ2dzSVo7QW1DNXJJSTtFQUNJO0VBQ0E7QW5DOHJJUjtBbUMzcklJO0VBQ0k7RUFDQTtFQUNBLHlDL0J6QmdCO0UrQjBCaEI7RUFDQTtFQUNBO0VBQ0EsYy9CckNNO0FKa3VJZDtBbUMxcklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DNHJJUjtBbUN6cklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DMnJJUjtBbUN2cklRO0VBQ0k7RUFDQTtBbkN5cklaO0FtQ3JySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjL0I1RUs7QUptd0liO0FtQ3BySUk7RUFDSSxjL0JuRUM7QUp5dklUO0FtQ3BySVE7RUFDSTtBbkNzcklaO0FtQ2xySUk7RUFDSTtFQUNBO0FuQ29ySVI7QW1DanJJSTtFQUNJLGMvQjdGSztFK0I4Rkw7QW5DbXJJUjtBbUNocklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Da3JJUjs7QW1DOXFJQTtFQUNJO0VBQ0EsYy9CeEdJO0UrQnlHSjtFQUNBO0VBQ0E7RUFDQTtBbkNpcklKO0FtQy9xSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNpcklSO0FtQzlxSUk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBbkNncklSOztBbUM1cUlBO0VBQ0k7QW5DK3FJSjs7QW1DNXFJQTtFQUNJO0FuQytxSUo7QW1DN3FJSTtFQUNJO0FuQytxSVI7QW1DN3FJUTtFQUNJLGMvQmpKQztFK0JrSkQ7QW5DK3FJWjtBbUMzcUlJO0VBQ0k7QW5DNnFJUjtBbUMxcUlJO0VBQ0k7QW5DNHFJUjs7QW1DdHFJSTtFQUNJO0FuQ3lxSVI7QW1DdHFJSTtFQUNJLGMvQnRLSztBSjgwSWI7QW1DdHFJUTtFQUNJLGMvQnZLRjtBSiswSVY7O0FtQ25xSUE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QW5Dc3FJSjtBbUNwcUlJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9CN0xLO0UrQjhMTDtFQUNBO0FuQ3NxSVI7QW1DcHFJUTtFQUNJLG1CL0I5TEE7RStCK0xBLGMvQmhNSjtBSnMySVI7QW1DbnFJUTtFQUNJO0VBQ0E7QW5DcXFJWjtBbUNucUlZO0VBQ0ksbUIvQnhNUjtFK0J5TVEsYy9CeE1KO0FKNjJJWjtBbUNqcUlRO0VBQ0kscUIvQjdNQTtFK0I4TUEsbUIvQjlNQTtFK0IrTUEsYy9CaE5KO0FKbTNJUjtBbUNocUlRO0VBRUk7QW5DaXFJWjtBbUM5cElnQjtFQUNJLGEvQnpOWjtBSnkzSVI7O0FtQ3JwSUk7OztFQUNJO0VBQ0E7QW5DMHBJUjtBbUN4cElRO0VBSko7OztJQUtRO0lBQ0E7RW5DNnBJVjtBQUNGO0FtQzNwSVE7OztFQUNJO0VBQ0EseUMvQi9OWTtFK0JnT1o7RUFDQTtFQUNBO0FuQytwSVo7QW1DN3BJWTtFQVBKOzs7SUFRUTtJQUNBO0VuQ2txSWQ7QUFDRjtBbUMvcElROzs7RUFDSTtFQUNBO0FuQ21xSVo7QW1DL3BJSTs7O0VBQ0k7QW5DbXFJUjtBbUNqcUlROzs7RUFDSTtFQUNBO0FuQ3FxSVo7QW1DbHFJUTs7O0VBQ0k7RUFDQTtFQUNBLHlDL0IzUFk7RStCNFBaO0VBQ0E7RUFDQTtFQUNBO0FuQ3NxSVo7QW1DbnFJWTtFQVZKOzs7SUFXUTtJQUNBO0VuQ3dxSWQ7QUFDRjtBbUNycUlnQjs7O0VBQ0k7RUFDQSxjL0J6UlI7QUprOElaO0FtQ2xxSVk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzcUloQjtBbUNwcUlnQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Dd3FJcEI7QW1DcnFJZ0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQ3lxSXBCO0FtQ3RxSWdCO0VBNUJKOzs7SUE2QlE7SUFDQTtJQUNBO0lBQ0E7RW5DMnFJbEI7QUFDRjtBbUN0cUlJOzs7RUFDSTtBbkMwcUlSO0FtQ3JxSVk7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMycUloQjtBbUN6cUlnQjs7Ozs7RUFDSTtFQUNBLGMvQnJWUjtBSm9nSlo7QW1DNXFJZ0I7RUFaSjs7Ozs7SUFhUTtJQUNBO0VuQ21ySWxCO0FBQ0Y7O0FtQzNxSUk7RUFDSTtFQUNBO0FuQzhxSVI7QW1DNXFJUTtFQUNJO0VBQ0E7RUFDQTtBbkM4cUlaO0FtQzVxSVk7RUFMSjtJQU1RO0lBQ0E7RW5DK3FJZDtBQUNGO0FtQzVxSVE7RUFmSjtJQWdCUTtFbkMrcUlWO0FBQ0Y7QW1DN3FJUTtFQW5CSjtJQW9CUTtFbkNncklWO0FBQ0Y7O0FtQzVxSUE7RUFDSTtJQUNJO0VuQytxSU47RW1DN3FJTTtJQUNJO0VuQytxSVY7RW1DNXFJTTtJQUNJO0lBQ0E7RW5DOHFJVjtFbUMzcUlNOztJQUVJO0lBQ0E7RW5DNnFJVjtFbUMxcUlNO0lBQ0k7SUFDQTtFbkM0cUlWO0VtQ3pxSU07SUFDSTtJQUNBO0VuQzJxSVY7RW1DeHFJTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuQzBxSVY7QUFDRjtBbUN0cUlBO0VBQ0k7SUFDSTtFbkN3cUlOO0FBQ0Y7QW1DanFJWTtFQUNJO0VBQ0E7QW5DbXFJaEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNqcUlnQjtFQUNJO0FuQ21xSXBCO0FtQ2pxSWdCO0VBQ0k7QW5DbXFJcEI7QW1DanFJZ0I7RUFDSTtBbkNtcUlwQjtBbUNocUlnQjtFQUNJO0VBQ0E7QW5Da3FJcEI7QW1DL3BJZ0I7RUFDSTtFQUNBO0FuQ2lxSXBCO0FtQzNwSWdCO0VB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SUFDRTtFcER5OE9GO0FBQ0Y7O0FvRC84T0E7RUFDRTtJQUNFO0VwRHk4T0Y7RW9EdjhPQTtJQUNFO0VwRHk4T0Y7QUFDRjtBcURwcFBJOzs7RUFDSTtBckR3cFBSO0FxRHJwUEk7O0VBQ0k7RUFDQTtFQUNBO0FyRHdwUFI7QXFEdnBQUTtFQUpKOztJQUtRO0VyRDJwUFY7QUFDRjtBcUQxcFBRO0VBUEo7O0lBUVE7SUFDQTtFckQ4cFBWO0FBQ0Y7QXFEM3BQSTs7RUFDSTtBckQ4cFBSO0FxRDNwUEk7O0VBQ0k7QXJEOHBQUjtBcUQxcFBRO0VBREo7O0lBRVE7RXJEOHBQVjtBQUNGO0FxRDNwUEk7O0VBQ0k7QXJEOHBQUjtBcUQzcFBJOztFQUNJO0FyRDhwUFI7QXFEM3BQSTs7RUFDSTtBckQ4cFBSO0FxRDNwUFk7O0VBQ0k7QXJEOHBQaEI7QXFEMXBQZ0I7O0VBQ0ksY2pEcERYO0FKaXRQVDtBcUR2cFBZOztFQUNJO0FyRDBwUGhCO0FxRHRwUGdCOztFQUNJO0VBQ0E7QXJEeXBQcEI7QXFEeHBQb0I7RUFISjs7SUFJUTtFckQ0cFB0QjtBQUNGO0FxRHZwUHdCOztFQUNJO0FyRDBwUDVCO0FxRHpwUDRCO0VBRko7O0lBR1E7RXJENnBQOUI7QUFDRjtBcUQ1cFA0QjtFQUxKOztJQU1RO0VyRGdxUDlCO0FBQ0Y7QXFEeHBQWTs7RUFDSTtFQUNBLHFCakQxRlA7QUpxdlBUO0FxRDFwUGdCOztFQUNJLG1CakQ1Rlg7QUp5dlBUO0FxRDFwUGdCOztFQUNJLHFCakQvRkw7RWlEZ0dLLG1CakRoR0w7QUo2dlBmO0FxRDNwUGdCOztFQUNJLHFCakRsR0o7RWlEbUdJLG1CakRuR0o7QUppd1BoQjtBcUQxcFBZOztFQUNJO0FyRDZwUGhCO0FxRHhwUFk7O0VBQ0k7QXJEMnBQaEI7QXFEdnBQZ0I7O0VBQ0k7QXJEMHBQcEI7QXFEcnBQUTs7RUFDSTtBckR3cFBaO0FxRHRwUFk7O0VBQ0k7QXJEeXBQaEI7QXFEeHBQZ0I7RUFGSjs7SUFHUTtFckQ0cFBsQjtBQUNGO0FxRHpwUFk7O0VBQ0k7QXJENHBQaEI7QXFEenBQWTs7RUFDSTtBckQ0cFBoQjtBcUR6cFBZOztFQUNJO0FyRDRwUGhCO0FxRDNwUGdCOztFQUNJLGNqRC9JWDtBSjZ5UFQ7QXFEMXBQWTs7RUFDSTtBckQ2cFBoQjtBcUQ1cFBnQjtFQUZKOztJQUdRO0VyRGdxUGxCO0FBQ0Y7QXFEL3BQZ0I7RUFMSjs7SUFNUTtFckRtcVBsQjtBQUNGO0FxRGhxUFk7O0VBQ0k7QXJEbXFQaEI7QXFEOXBQWTs7RUFDSTtBckRpcVBoQjtBcUQzcFBROztFQUNJO0FyRDhwUFo7QXFEN3BQWTs7RUFDSTtBckRncVBoQjtBcUQ5cFBZOztFQUNJLGNqRGhMUDtBSmkxUFQ7QXFEaHFQZ0I7O0VBQ0ksYWpEbExYO0FKcTFQVDtBcUQ5cFBXOztFQUNJO0FyRGlxUGY7QXFEaHFQZTs7RUFDSTtBckRtcVBuQjtBcURqcVBlOztFQUNJLGNqRDdMVjtBSmkyUFQ7QXFEbnFQbUI7O0VBQ0ksYWpEL0xkO0FKcTJQVDs7QXFEN3BQQTtFQUNJO0FyRGdxUEo7QXFEOXBQUTtFQUNJO0VBQ0E7QXJEZ3FQWjtBcUQ5cFBRO0VBQ0k7QXJEZ3FQWjtBcUQ3cFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FyRCtwUFI7QXFEN3BQSTtFQUNJO0VBQ0E7RUFDQTtBckQrcFBSO0FxRDlwUFE7RUFDSTtFQUNBO0FyRGdxUFo7QXFEM3BQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRDZwUGhCO0FxRDNwUFk7RUFDSTtBckQ2cFBoQjtBcUQzcFBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJENnBQaEI7QXFEenBQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDJwUFI7QXFEenBQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQycFBSO0FxRHpwUEk7RUFDSTtJQUNJO0lBQ0E7RXJEMnBQVjtFcUR6cFBNO0lBQ0k7RXJEMnBQVjtFcUR2cFBjO0lBRUk7SUFDQTtFckR3cFBsQjtFcUR0cFBjO0lBQ0k7RXJEd3BQbEI7QUFDRjs7QXNENTdQQTtFQUNJO0VBQ0E7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QThEcGxSUTtFQUNFO0E5RHNsUlY7QThEaGxSTTtFQUNFO0E5RGtsUlI7QThEOWtSUTtFQUNFO0VBQ0E7QTlEZ2xSVjtBOEQva1JVO0VBSEY7SUFJSTtFOURrbFJWO0FBQ0Y7QThEN2tSWTtFQUNFO0E5RCtrUmQ7QThEOWtSYztFQUZGO0lBR0k7RTlEaWxSZDtBQUNGO0E4RGhsUmM7RUFMRjtJQU1JO0U5RG1sUmQ7QUFDRjtBOEQza1JNO0VBQ0U7RUFDQSxxQjFEdENDO0FKbW5SVDtBOEQ1a1JRO0VBQ0UsbUIxRHhDRDtBSnNuUlQ7QThEM2tSUTtFQUNFLHFCMUQzQ0s7RTBENENMLG1CMUQ1Q0s7QUp5blJmO0E4RDNrUlE7RUFDRSxxQjFEOUNNO0UwRCtDTixtQjFEL0NNO0FKNG5SaEI7QThEemtSTTtFQUNFO0E5RDJrUlI7QThEdGtSTTtFQUNFO0E5RHdrUlI7QThEcGtSUTtFQUNFO0E5RHNrUlY7QThEamtSSTtFQUNFO0E5RG1rUk47QThEamtSTTtFQUNFO0E5RG1rUlI7QThEbGtSUTtFQUZGO0lBR0k7RTlEcWtSUjtBQUNGO0E4RGxrUk07RUFDRTtBOURva1JSO0E4RGprUk07RUFDRTtBOURta1JSO0E4RGhrUk07RUFDRTtBOURra1JSO0E4RGprUlE7RUFDRSxjMUQzRkQ7QUo4cFJUO0E4RC9qUk07RUFDRTtBOURpa1JSO0E4RGhrUlE7RUFGRjtJQUdJO0U5RG1rUlI7QUFDRjtBOERsa1JRO0VBTEY7SUFNSTtFOURxa1JSO0FBQ0Y7QThEbGtSTTtFQUNFO0E5RG9rUlI7QThEL2pSTTtFQUNFO0E5RGlrUlI7QThENWpSRTtFQUNFO0E5RDhqUko7QThEM2pSRTtFQUNFO0E5RDZqUko7O0ErRG5yUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBL0RzclJKO0ErRHJyUkk7RUFDSTtBL0R1clJSO0ErRHByUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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RHJtUkE7RUFDSTtBL0R3bVJKOztBK0RubVJJO0VBSUk7RUFBQTtFQUNBO0VBQ0E7QS9EbW1SUjs7QWdFbndTQTtFQUNJO0VBQ0E7QWhFc3dTSjtBZ0Vyd1NJO0VBQ0k7S0FBQTtNQUFBO1VBQUE7QWhFdXdTUjtBZ0Vud1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtBaEVxd1NSO0FnRWh3U1E7RUFDSTtVQUFBO0FoRWt3U1o7QWdFL3ZTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBaEVpd1NaO0FnRTd2U0k7RUFDSTtFQUNBLFdEdkREO0VDd0RDO0FoRSt2U1I7QWdFN3ZTUTtFQUNJO0FoRSt2U1o7QWdFMXZTSTtFQUNJO0FoRTR2U1I7QWdFMXZTUTtFQUNJO0VBQ0E7QWhFNHZTWjtBZ0V4dlNJO0VBQ0k7QWhFMHZTUjtBZ0V4dlNRO0VBQ0k7RUFDQTtBaEUwdlNaO0FnRXR2U0k7RUFDSSxlRDNGVTtFQzRGVixZRHhGYTtFQ3lGYjtBaEV3dlNSO0FnRXR2U1E7RUFDSTtFQUNBO0FoRXd2U1o7QWdFcnZTUTtFQUNJO0VBQ0E7QWhFdXZTWjtBZ0VsdlNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBaEVvdlNSO0FnRWx2U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVvdlNaO0FnRWx2U1k7RUFDSTtFQUNBO0FoRW92U2hCO0FnRWp2U1k7RUFDSTtBaEVtdlNoQjtBZ0VodlNZO0VBQ0k7QWhFa3ZTaEI7QWdFOXVTUTtFQUNJO0FoRWd2U1o7QWdFNXVTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTh1U1I7QWdFNXVTUTtFQUNJLHlCRDlK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aUVwNlNNO0lBQ0k7RWpFczZTVjtFaUVwNlNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFczZTVjtFaUVwNlNVO0lBQ0k7SUFDQTtJQUNBO0VqRXM2U2Q7RWlFbjZTTTtJQUNJO0lBQ0E7RWpFcTZTVjtBQUNGO0FpRWw2U0E7RUFDRTtJQUNFO0VqRW82U0Y7RWlFbjZTRTtJQUNFO0VqRXE2U0o7RWlFbjZTRTtJQUNFO0VqRXE2U0o7RWlFbjZTRTtJQUNFO0VqRXE2U0o7RWlFbDZTSTtJQUNFO0VqRW82U047QUFDRjtBaUUvNVNBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RWpFZzZTVjtBQUNGO0FrRXh5VEE7RUFDSSxpQkFIc0I7RUFJdEI7RUFDQTtBbEUweVRKOztBa0VweVRZO0VBQ0k7QWxFdXlUaEI7QWtFbHlUSTtFQUNJO0FsRW95VFI7QWtFbHlUUTtFQUNJO0FsRW95VFo7QWtFanlUUTtFQUNJO0VBQ0EsYzlEM0RIO0FKODFUVDtBa0VqeVRZO0VBQ0ksYTlEOURQO0FKaTJUVDtBa0U3eFRRO0VBQ0ksbUI5RHJFSDtFOERzRUcscUI5RHRFSDtBSnEyVFQ7QWtFN3hUWTtFQUNJO0FsRSt4VGhCO0FrRTd4VGdCO0VBQ0kscUI5RDNFTDtFOEQ0RUssbUI5RDVFTDtFOEQ2RUs7QWxFK3hUcEI7QWtFNXhUZ0I7RUFDSSxxQjlEaEZKO0U4RGlGSSxtQjlEakZKO0FKKzJUaEI7QWtFM3hUZ0I7RUFDSTtBbEU2eFRwQjtBa0V4eFRRO0VBQ0k7QWxFMHhUWjs7QWtFbHhUWTtFQUNJO0FsRXF4VGhCO0FrRWh4VEk7RUFDSTtBbEVreFRSO0FrRWh4VFE7RUFDSTtBbEVreFRaO0FrRS93VFE7RUFDSTtFQUNBLGM5RHBISDtBSnE0VFQ7QWtFL3dUWTtFQUNJLGE5RHZIUDtBSnc0VFQ7QWtFM3dUUTtFQUNJLG1COUQ5SEg7RThEK0hHLHFCOUQvSEg7QUo0NFRUO0FrRTN3VGdCO0VBQ0kscUI5RGpJTDtFOERrSUssbUI5RGxJTDtFOERtSUs7QWxFNndUcEI7QWtFMXdUZ0I7RUFDSSxxQjlEdElKO0U4RHVJSSxtQjlEdklKO0FKbTVUaEI7QWtFendUZ0I7RUFDSTtBbEUyd1RwQjtBa0V0d1RRO0VBQ0k7QWxFd3dUWjs7QWtFbndUQTtFQUNJLHFDQXRLTTtFQXVLTjtBbEVzd1RKO0FrRXJ3VEk7RUFISjtJQUlRO0VsRXd3VE47QUFDRjtBa0Vwd1RZO0VBQ0k7QWxFc3dUaEI7QWtFandUSTtFQUNJO0FsRW13VFI7QWtFandUUTtFQUNJO0FsRW13VFo7QWtFaHdUUTtFQUNJO0VBQ0EsYzlEaExIO0FKazdUVDtBa0Vod1RZO0VBQ0ksYTlEbkxQO0FKcTdUVDtBa0U3dlRJO0VBQ0k7QWxFK3ZUUjtBa0U1dlRJO0VBQ0k7SUFDSTtJQUNBO0VsRTh2VFY7QUFDRjtBa0UxdlRRO0VBQ0ksbUI5RHJNSDtFOERzTUcscUI5RHRNSDtBSms4VFQ7QWtFMXZUWTtFQUNJO0FsRTR2VGhCO0FrRTF2VGdCO0VBQ0kscUI5RDNNTDtFOEQ0TUssbUI5RDVNTDtFOEQ2TUs7QWxFNHZUcEI7QWtFenZUZ0I7RUFDSSxxQjlEaE5KO0U4RGlOSSxtQjlEak5KO0FKNDhUaEI7QWtFeHZUZ0I7RUFDSTtBbEUwdlRwQjtBa0VydlRRO0VBQ0k7QWxFdXZUWjtBa0VudlRJO0VBQ0ksbUI5RGxPQztFOERtT0QscUI5RG5PQztBSnc5VFQ7QWtFcHZUUTtFQUNJLHFCOURwT0c7RThEcU9ILG1COURyT0c7RThEc09IO0FsRXN2VFo7QWtFcHZUUTtFQUNJLHFCOUR4T0k7RThEeU9KLG1COUR6T0k7QUorOVRoQjtBa0VsdlRJO0VBQ0kseUNBNVBRO0FsRWcvVGhCO0FrRTVzVEk7RUFDSSx5Q0FyU1E7QWxFbS9UaEI7QWtFNXNURztFQUdLO0VBQ0E7RUFDQTtBbEU0c1RSO0FrRTNzVFE7RUFOTDtJQU9TO0VsRThzVFY7QUFDRjtBa0U3c1RRO0VBVEw7SUFVUztFbEVndFRWO0FBQ0Y7QWtFN3NUSTtFQUNJO0FsRStzVFI7QWtFOXNUUTtFQUZKO0lBR1E7RWxFaXRUVjtBQUNGO0FrRWh0VFE7RUFMSjtJQU1RO0VsRW10VFY7QUFDRjtBa0VodFRJ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Q0k7SUFDQTtFbEVtb1RWO0VrRWpvVE07SUFDSTtFbEVtb1RWO0VrRWpvVE07SUFDSTtFbEVtb1RWO0VrRWpvVE07SUFDSTtFbEVtb1RWO0VrRWpvVE07SUFDSTtFbEVtb1RWO0FBQ0Y7QVV0K1ZJO0V3RHMyQ0k7SUFDSTtFbEVtb1RWO0VrRWpvVE07SUFDSTtFbEVtb1RWO0VrRWpvVE07SUFDSTtFbEVtb1RWO0VrRWpvVE07SUFDSTtRQUFBO0lBQ0E7RWxFbW9UVjtFa0Vqb1RNO0lBQ0k7SUFDQTtFbEVtb1RWO0VrRWpvVE07SUFDSTtFbEVtb1RWO0VrRWpvVE07SUFDSTtJQUNBO0lBQ0E7RWxFbW9UVjtFa0Vqb1RVO0lBQ0k7RWxFbW9UZDtFa0Vob1RNO0lBQ0k7SUFDQTtFbEVrb1RWO0VrRWhvVE07SUFDSTtJQUNBO0VsRWtvVFY7RWtFaG9UTTtJQUNJO0VsRWtvVFY7RWtFaG9UVTtJQUNJO0lBQ0E7SUFDQTtFbEVrb1RkO0VrRS9uVFU7SUFDSTtJQUNBO0lBQ0E7RWxFaW9UZDtFa0U3blRNO0lBQ0k7RWxFK25UVjtFa0U3blRNO0lBQ0k7RWxFK25UVjtBQUNGO0FrRTVuVEk7RUFDSTtJQUNJO0VsRThuVFY7RWtFNW5UTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0VsRThuVFY7RWtFM25UVTtJQUNJO0VsRTZuVGQ7RWtFem5UVTtJQUNJO0VsRTJuVGQ7QUFDRjtBa0V2blRJO0VBQ0k7SUFDSTtFbEV5blRWO0FBQ0Y7QWtFdm5USTtFQUNJO0lBQ0k7RWxFeW5UVjtFa0V0blRNO0lBQ0k7SUFDQTtFbEV3blRWO0VrRXRuVE07SUFDSTtJQUNBO0VsRXduVFY7RWtFdG5UVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VsRXduVGQ7RWtFcm5UTTtJQUNJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RWxFdW5UVjtFa0VyblRNO0lBQ0k7SUFDQTtJQUNBO0VsRXVuVFY7QUFDRjtBa0VyblRJO0VBRVE7SUFDSTtJQUNBO0VsRXNuVGQ7RWtFbm5UTTtJQUNJO0VsRXFuVFY7QUFDRjtBa0VsblRJO0VB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QnJFM0NUO0VxRTRDUztBekVpM1h4QjtBeUU5MlhvQjtFQUNJLHFCckUvQ1I7RXFFZ0RRLG1CckVoRFI7QUpnNlhoQjtBeUUzMlhvQjtFQUNJLHFCckV2RFQ7RXFFd0RTLG1CckV4RFQ7RXFFeURTO0F6RTYyWHhCO0F5RTEyWG9CO0VBQ0kscUJyRTVEUjtFcUU2RFEsbUJyRTdEUjtBSnk2WGhCO0F5RXYyWFk7RUFDSTtBekV5MlhoQjtBeUVwMlhZO0VBQ0k7QXpFczJYaEI7QXlFbDJYZ0I7RUFDSTtBekVvMlhwQjtBeUUvMVhRO0VBQ0k7QXpFaTJYWjtBeUUvMVhZO0VBQ0k7QXpFaTJYaEI7QXlFLzFYZ0I7RUFISjtJQUlRO0V6RWsyWGxCO0FBQ0Y7QXlFaDJYWTtFQUNJO0F6RWsyWGhCO0F5RWoyWGdCO0VBRko7SUFHUTtFekVvMlhsQjtBQUNGO0F5RWoyWFk7RUFDSTtBekVtMlhoQjtBeUVoMlhZO0VBQ0k7QXpFazJYaEI7QXlFajJYZ0I7RUFDSSxjckU3R1g7QUpnOVhUO0F5RS8xWFk7RUFDSTtBekVpMlhoQjtBeUVoMlhnQjtFQUZKO0lBR1E7RXpFbTJYbEI7QUFDRjtBeUVsMlhnQjtFQUxKO0lBTVE7RXpFcTJYbEI7QUFDRjtBeUVsMlhZO0VBQ0k7QXpFbzJYaEI7QXlFajJYUTtFQUNJO0F6RW0yWFo7QXlFbDJYWTtFQUZKO0lBR1E7RXpFcTJYZDtBQUNGOztBMEUvK1hBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0ExRWsvWEo7QTBFaC9YUTs7RUFDSTtBMUVtL1haO0EwRWovWFE7O0VBQ0k7QTFFby9YWjtBMEVqL1hROztFQUNJO0ExRW8vWFo7QTBFai9YSTs7RUFDSTtBMUVvL1hSO0EwRW4vWFE7O0VBQ0k7QTFFcy9YWjtBMEVwL1hROztFQUNJO0VBQ0EsY3RFbEJIO0FKeWdZVDtBMEV0L1hZOztFQUNJLGF0RXBCUDtBSjZnWVQ7QTBFcC9YUTs7RUFDSSxtQnRFMUJIO0VzRTJCRyxxQnRFM0JIO0FKa2hZVDtBMEV0L1hZOztFQUNJLG1CdEU1QkQ7RXNFNkJDLHFCdEU3QkQ7QUpzaFlmO0EwRXgv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QUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTFFcTdYUjtBMEVwN1hRO0VBQ0k7RUFDQTtBMUVzN1haO0EwRXI3WFk7RUFDSTtVQUFBO0ExRXU3WGhCO0EwRXA3WFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzN1haO0EwRW43WFE7RUFDSTtFQUNBO0ExRXE3WFo7QTBFbDdYSTtFQUNJLGN0RXhoQ0M7RXNFeWhDRDtFQUNBO0VBQ0E7QTFFbzdYUjtBMEVuN1hRO0VBQ0k7QTFFcTdYWjtBMEVsN1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvN1hSO0EwRWw3WEk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7QTFFbzdYUjtBMEVuN1hRO0VBQ0k7RUFDQTtBMUVxN1haO0EwRWw3WEk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QTFFbzdYUjtBMEVsN1hJO0VBQ0k7RUFDQTtBMUVvN1hSO0EwRWw3WEk7RUFDSTtFQUNBO0VBQ0E7QTFFbzdYUjtBMEVuN1hRO0VBQ0ksY3RFOWpDSDtFc0UrakNHO0ExRXE3WFo7QTBFcDdYWTtFQUNJO0ExRXM3WGhCO0EwRW43WFE7RUFDSTtBMUVxN1haO0EwRW43WFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXE3WFo7QTBFbDdYWTtFQUNJO0ExRW83WGhCO0EwRWg3WEk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLFdBdG1DTztBMUV3aGFmO0EwRWg3WEk7RUFDSTtBMUVrN1hSO0EwRWg3WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUVrN1hSO0EwRWo3WFE7RUFDSSxjdEV2bUNIO0FKMGhhVDtBMEVoN1hJO0VBQ0k7RUFDQTtBMUVrN1hSO0EwRTc2WEk7RUFDSTtBMUUrNlhSO0EwRTM2WFE7RUFDSTtBMUU2NlhaO0EwRTM2WFE7RUFDSTtFQUNBLHlDdEVybkNZO0VzRXNuQ1o7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RXk1WGQ7RTBFcjVYYzs7SUFDSTtJQUNBO0lBQ0E7RTFFdzVYbEI7RTBFcjVYVTtJQUNJO0UxRXU1WGQ7RTBFcDVYYztJQUNJO0lBQ0E7SUFDQTtZQUFBO0UxRXM1WGxCO0UwRXA1WGM7SUFDSTtJQUNBO0UxRXM1WGxCO0UwRXI1WGtCO0lBQ0k7RTFFdTVYdEI7RTBFbDVYYztJQUNJO0lBQ0E7RTFFbzVYbEI7RTBFbjVYa0I7SUFDSTtJQUNBO1lBQUE7RTFFcTVYdEI7RTBFOTRYVTtJQUNJO0lBQ0E7RTFFZzVYZDtFMEUzNFhVO0lBQ0k7SUFDQTtZQUFBO0UxRTY0WGQ7RTBFMTRYYztJQUNJO0lBQ0E7SUFDQTtZQUFBO0UxRTQ0WGxCO0UwRXg0WE07SUFDSTtFMUUwNFhWO0UwRXg0WFU7SUFDSTtFMUUwNFhkO0UwRXg0WGM7SUFDSTtFMUUwNFhsQjtFMEVyNFhVO0lBQ0k7RTFFdTRYZDtFMEVwNFhNO0lBQ0k7RTFFczRYVjtFMEVwNFhNO0lBQ0k7RTFFczRYVjtFMEVwNFhNO0lBQ0k7RTFFczRYVjtFMEVuNFhVO0lBQ0k7SUFDQTtFMUVxNFhkO0UwRWw0WE07SUFDSTtJQUNBO0lBQ0E7RTFFbzRYVjtFMEVsNFhNO0lBQ0k7SUFBQTtRQUFBO1lBQUE7RTFFbzRYVjtFMEVsNFhNO0lBQ0k7RTFFbzRYVjtFMEVsNFhNO0lBQ0k7RTFFbzRYVjtFMEVsNFhNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUVvNFhWO0UwRW40WFU7SUFDSTtJQUNBO0UxRXE0WGQ7RTBFbDRYTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtFMUVvNFhWO0UwRWw0WE07SUFDSTtFMUVvNFhWO0UwRWw0WE07SUFDSTtJQUNBO0UxRW80WFY7RTBFbDRYTTtJQUNJO0UxRW80WFY7RTBFbjRYVTtJQUNJO0UxRXE0WGQ7RTBFbDRYTTtJQUNJO0UxRW80WFY7RTBFbDRYTTtJQUNJO0lBQ0E7RTFFbzRYVjtFMEVsNFhNO0lBQ0k7UUFBQTtFMUVvNFhWO0UwRWw0WE07SUFDSTtJQUNBO0UxRW80WFY7RTBFbjRYVTtJQUNJO0lBQ0E7RTFFcTRYZDtFMEVsNFhNO0lBQ0k7SUFDQTtFMUVvNFhWO0UwRWw0WE07SUFDSTtFMUVvNFhWO0UwRW40WFU7SUFDSTtJQUNBO0lBQ0E7RTFFcTRYZDtFMEVsNFhNO0lBQ0k7RTFFbzRYVjtFMEVsNFhNO0lBQ0k7SUFDQTtFMUVvNFhWO0UwRWw0WFU7SUFDSTtFMUVvNFhkO0UwRWo0WE07SUFDSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0UxRW00WFY7RTBFajRYTTtJQUNJO0UxRW00WFY7RTBFajRYTTtJQUNJO0UxRW00WFY7RTBFajRYTTtJQUNJO0UxRW00WFY7RTBFajRYTTtJQUNJO0lBQ0E7RTFFbTRYVjtFMEVqNFhNO0lBQ0k7RTFFbTRYVjtFMEVqNFhNO0lBQ0k7RTFFbTRYVjtFMEVqNFhNO0lBRUk7RTFFazRYVjtFMEUvM1hVO0lBQ0k7RTFFaTRYZDtFMEVoNFhjO0lBQ0k7RTFFazRYbEI7RTBFOTNYTTtJQUNJO0lBQ0E7RTFFZzRYVjtFMEUvM1hVO0lBQ0k7SUFDQTtJQUNBO0UxRWk0WGQ7RTBFLzNYVTtJQUNJO0UxRWk0WGQ7RTBFLzNYVTtJQUNJO0lBQ0E7RTFFaTRYZDtFMEU5M1hrQjtJQUNJO0UxRWc0WHRCO0UwRTMzWE07SUFDSTtFMUU2M1hWO0UwRTMzWE07SUFDSTtJQUNBO0lBQ0E7RTFFNjNYVjtFMEUzM1hNO0lBQ0k7RTFFNjNYVjtFMEUzM1hNO0lBQ0k7RTFFNjNYVjtFMEU1M1hVO0lBQ0k7SUFDQTtFMUU4M1hkO0UwRTUzWFU7SUFDSTtJQUNBO0UxRTgzWGQ7RTBFMzNYTTtJQUNJO1FBQUE7WUFBQTtFMUU2M1hWO0UwRTMzWE07SUFDSTtFMUU2M1hWO0FBQ0Y7QTBFMzNYSTtFQUNJO0lBQ0k7RTFFNjNYVjtFMEUzM1hNO0lBQ0k7RTFFNjNYVjtFMEUzM1hNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTFFNjNYVjtFMEUzM1hNO0lBQ0k7RTFFNjNYVjtFMEUzM1hNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTFFNjNYVjtBQUNGOztBMEV6M1hBO0VBQ0k7RUFDQTtBMUU0M1hKO0EwRTMzWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUU2M1hSO0EwRTMzWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUU2M1hSO0EwRTEzWFE7RUFFSTtFQUNBO0ExRTIzWFo7O0EwRXIzWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3M1hSO0EwRXQzWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3M1hSO0EwRXQzWEk7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0ExRXczWFI7QTBFdDNYSTtFQUNJO0lBQ0k7RTFFdzNYVjtFMEV0M1hNO0lBQ0k7SUFDQTtJQUNBO0UxRXczWFY7RTBFdDNYTTtJQUNJO0lBQ0E7RTFFdzNYVjtFMEVyM1hVO0lBQ0k7RTFFdTNYZDtFMEVyM1hVO0lBQ0k7RTFFdTNYZDtFMEVyM1hVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTFFdTNYZDtFMEVyM1hVO0lBQ0k7SUFDQTtJQUNBO0UxRXUzWGQ7RTBFcjNYVTtJQUNJO0UxRXUzWGQ7QUFDRjs7QTBFajNYSTtFQUNJO0VBQ0E7QTFFbzNYUjtBMEVsM1hJO0VBQ0k7RUFDQTtFQUNBO0ExRW8zWFI7QTBFbDNYSTtFQUNJO0ExRW8zWFI7QTBFbDNYSTtFQUNJO0lBQ0k7SUFDQTtFMUVvM1hWO0FBQ0Y7QTBFajNYUTtFQUNJO0VBQ0E7QTFFbTNYWjtBMEVqM1hRO0VBQ0k7QTFFbTNYWjtBMEVqM1hRO0VBQ0k7QTFFbTNYWjtBMEVqM1hZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QTFFbTNYaEI7QTBFaDNYUTtFQUNJO0VBQ0EseUN0RXY1RFk7RXNFdzVEWjtFQUNBO0VBQ0E7QTFFazNYWjtBMEVoM1hRO0VBQ0kscUN0RTk1REc7RXNFKzVESDtFQUNBO0VBQ0E7QTFFazNYWjtBMEVoM1hRO0VBQ0k7RUFDQSx5Q3RFcDZEWTtFc0VxNkRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEVqN0RIO0FKbXliVDtBMEVqM1hZO0VBQ0ksbUJ0RWw3REQ7QUpxeWJmOztBMEU3MlhBO0VBQ0k7QTFFZzNYSjtBMEUvMlhJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QTFFaTNYUjtBMEVoM1hRO0VBQ0k7QTFFazNYWjtBMEUvMlhJO0VBQ0k7QTFFaTNYUjtBMEUvMlhJO0VBQ0k7RUFDQTtFQUNBO0ExRWkzWFI7QTBFaDNYUTtFQUNJO0VBQ0E7QTFFazNYWjtBMEUvMlhJO0VBQ0k7QTFFaTNYUjtBMEVoM1hRO0VBQ0k7QTFFazNYWjtBMEVoM1hRO0VBQ0k7QTFFazNYWjtBMEUvMlhJO0VBQ0k7SUFDSTtFMUVpM1hWO0UwRS8yWE07SUFDSTtFMUVpM1hWO0UwRS8yWE07SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RTFFaTNYVjtFMEUvMlhNO0lBQ0k7RTFFaTNYVjtFMEUvMlhNO0lBQ0k7SUFDQTtJQUNBO0UxRWkzWFY7QUFDRjs7QUEzMGJBO0VBQ0U7RUFDQTtBQTgwYkY7O0FBMzBiQTtFQUNJO1VBQUE7RUFDQTtBQTgwYko7O0FBMzBiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDSXhCb0I7RUp5QnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0l2Q1M7QUpxM2JiOztBQTMwYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTgwYko7QUE1MGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJJNURVO0VKNkRWO0VBQ0E7RUFDQTtFQUNBO0FBODBiUjs7QUExMGJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkk3REs7QUowNGJUO0FBMzBiSTtFQUNJLHlCSS9ETztBSjQ0YmY7QUExMGJJO0VBQ0kseUJJbEVRO0FKODRiaEI7QUF6MGJJO0VBQ0kseUJJdEVRO0FKaTViaEI7QUF6MGJJO0VBQ0kseUJJekVRO0FKbzViaEI7O0FBdjBiQTtFQUNJO0VBQ0E7RUFDQTtBQTAwYko7QUF4MGJJO0VBQ0k7RUFDQTtFQUNBO0FBMDBiUjtBQXgwYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMDBiWjtBQXQwYkk7RUFDSTtBQXcwYlI7O0FBcDBiQTtFQUNJO0FBdTBiSjs7QUFyMGJBO0VBQ0k7QUF3MGJKOztBQXQwYkE7RUFDSTtBQXkwYko7QUF4MGJJO0VBQ0k7QUEwMGJSO0FBdjBiSTtFQUNJO0FBeTBiUjs7QUFyMGJBO0VBRVE7SUFDSTtFQXUwYlY7RUFwMGJNO0lBQ0k7RUFzMGJWO0FBQ0Y7QUFsMGJBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RUFtMGJWO0VBajBiVTtJQUNJO0lBQ0E7SUFDQTtFQW0wYmQ7RUEvemJNO0lBQ0k7RUFpMGJWO0FBQ0Y7QUE3emJBO0VBQ0k7Ozs7O0lBSUk7SUFDQTtFQWcwYk47QUFDRixDIiwiZmlsZSI6Im1haW4uY2JmYWUyNDRkOGRjYTRjYTI1NWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwibWFpbi1uYXZcIjtcblxuQGltcG9ydCBcInFvdXRlXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwibW9kYWxzXCI7XG5AaW1wb3J0IFwibW9kYWwtdmlkZW9cIjtcbkBpbXBvcnQgXCJpbnRsLXRlbC1pbnB1dFwiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcIjQwNFwiO1xuQGltcG9ydCBcImNvbnRlbnRcIjtcbkBpbXBvcnQgXCJ3aGl0ZXBhcGVyc1wiO1xuQGltcG9ydCBcImdkcHJcIjtcbkBpbXBvcnQgXCJmZWVkYmFja1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuL2hvbWUvaG9tZVwiO1xuQGltcG9ydCBcIi4vYmVuZWZpdC9iZW5lZml0XCI7XG5AaW1wb3J0IFwiLi9wcmljaW5nL3ByaWNpbmdcIjtcbkBpbXBvcnQgXCJzdXBwb3J0XCI7XG5AaW1wb3J0IFwiYmxvZ1wiO1xuQGltcG9ydCBcInNpbmdsZVwiO1xuQGltcG9ydCBcImJsb2NrL2N0YS1ibG9ja1wiO1xuQGltcG9ydCBcIm1hcmtldGluZy13aGl0ZXBhcGFlclwiO1xuQGltcG9ydCBcImZsZXhpYmxlL2ZsZXhpYmxlXCI7XG5AaW1wb3J0IFwiY29tcGFyaXNvbi9jb21wYXJpc29uXCI7XG5cblxuaHRtbCwgKntcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5idG57XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi10ZXh0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG59XG5cbi5idG4tZGVjb3J7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5e1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYnRuLWJnLWhvdmVyO1xuICAgIH1cblxuICAgICY6YWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICB9XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgIH1cbn1cblxudWwuY2hlY2stbGlzdHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGl7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxufVxuXG4udGV4dC1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVye1xuICAgIGJhY2tncm91bmQ6ICRidG4tYmchaW1wb3J0YW50O1xufVxuI3d0LWNsaS1hY2NlcHQtYWxsLWJ0bntcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsJykgLSAxKSB7XG4gICAgdWwuY2hlY2stbGlzdHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpIC0gMSkge1xuICAgIHVsLmNoZWNrLWxpc3R7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCxcbiAgICAuY29udGFpbmVyLXhsLFxuICAgIC5jb250YWluZXItbGcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRktHcm90ZXNrLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvRktHcm90ZXNrLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1MaWdodC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRktHcm90ZXNrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZLIEdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvRktHcm90ZXNrLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFBSaWdodEdyb3Rlc2stV2lkZU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BQUmlnaHRHcm90ZXNrLVdpZGVNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvUFBSaWdodEdyb3Rlc2stV2lkZU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZLR3JvdGVza01lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIkYm9keS1jb2xvcjogIzM0M0E0MDtcbiRib2R5LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kcHJpbWFyeTogIzg3OTk5RjtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRzZWNvbmRhcnk6ICMzQkFFNUI7XG4kZGFuZ2VyOiAjRjQ4ODgzO1xuJGdyZXktNTogI0NCRDJENTtcbiRncmV5LTI6ICM1QzY5NzE7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JheS1saWdodDogI0Y3RjdGNztcbiRibGFjay1zdG9uZTogIzFGMjEyOTtcbiRidXJnZXItZ3JleTogIzM0M0E0MDtcbiR3aGl0ZXBhcGVyLWJnLWJsb2NrOiAjRjhGOEY4O1xuJGJ0bi1iZzogIzJDOUM3NDtcbiRidG4tYmctaG92ZXI6ICMxQzgyNjk7XG4kYnRuLWJnLWFjdGl2ZTogIzEyNjk1QztcbiRidG4tZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtZ3JvdGVzazogJ0ZLIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuJGZvbnQtcHAtcmlnaHQtZ3JvdGVzazogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiRmb250LW1lZGl1bS1ncm90ZXNrOiAnRktHcm90ZXNrTWVkaXVtJywgc2Fucy1zZXJpZjtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMjRweCxcbiAgICB4bDogMTQ0MHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk0NHB4LFxuICAgIHhsOiAxMjM0cHhcbik7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1ncm90ZXNrICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4O1xuXG4kaDEtZm9udC1zaXplOiA1MHB4O1xuJGgyLWZvbnQtc2l6ZTogMzZweDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XG5cbiRidG4tcGFkZGluZy15OiAxN3B4O1xuJGJ0bi1wYWRkaW5nLXg6IDI4cHg7XG4kYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4kYnRuLWxpbmUtaGVpZ2h0OiAxLjY7XG4kYnRuLWJvcmRlci1yYWRpdXM6IDRweDtcbiRidG4tZm9udC13ZWlnaHQ6IGJvbGQ7XG4kYnRuLWJvcmRlci13aWR0aDogMnB4O1xuJGJ0bi1ob3Zlci1jb2xvcjogIzJGOEI0OTtcbiRidG4tYWN0aXZlLWNvbG9yOiAjMjY2RjNBO1xuXG4kYnRuLXBhZGRpbmcteS1sZzogMjJweDtcbiRidG4tcGFkZGluZy14LWxnOiAzMnB4O1xuJGJ0bi1mb250LXNpemUtbGc6IDEuMTI1cmVtO1xuJGJ0bi1saW5lLWhlaWdodC1sZzogMS4zNTtcblxuJGJ0bi1wYWRkaW5nLXktc206IDhweDtcbiRidG4tcGFkZGluZy14LXNtOiAxMnB4O1xuJGJ0bi1mb250LXNpemUtc206IDAuNnJlbTtcbiRidG4tbGluZS1oZWlnaHQtc206IDEuMjtcblxuJGxhYmVsLWNvbG9yOiAjODA4MDhCO1xuJGlucHV0LWhlaWdodDogNjFweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA0cHg7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjRTdFOUYyO1xuJGlucHV0LXBhZGRpbmcteDogMS4xMjVyZW07XG4kaW5wdXQtcGFkZGluZy15OiAxcmVtO1xuJGlucHV0LWJnOiAjRkFGQkZGO1xuJGlucHV0LWZvY3VzLWJnOiAkd2hpdGU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjRTdFOUYyO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbGFiZWwtY29sb3I7XG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yO1xuJGlucHV0LWZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkcHJpbWFyeTtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXI7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiBub25lO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiBub25lO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IDA7XG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4kY29sb3JzOiAoXG4gICAgXCJ3aGl0ZVwiOiAgICAgICAgICAkd2hpdGUsXG4gICAgXCJncmF5LWRhcmtcIjogICAgICAkYm9keS1jb2xvcixcbiAgICBcImRhbmdlclwiOiAgICAgICRkYW5nZXIsXG4pO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwibGlnaHRcIjogICR3aGl0ZSxcbik7XG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2dyaWRcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90eXBlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9kaXNwbGF5XCI7XG5cblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZml4LW1lbnUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmLmF0dGFjaGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LS1sb2dpbntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICAjMUYyMTI5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAgJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdi0td3JhcCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlcy1pdGVte1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjEyOSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAuYXR0YWNoZWQtbG9nb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWxvZ297XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAubWFpbi1uYXYtLWJ1dHRvbi1tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYtLWJ1dHRvbi1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF0dGFjaGVkLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmF0dGFjaGVkLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmF0dGFjaGVkLWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWxvZ2lue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWZlZWRiYWNrICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lbnUtYW5kLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmwtMiB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sLTMge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1QzY5NzE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLTIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC0xIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLTMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXJnZXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYnVyZ2VyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAzN3B4IDY0cHggNjRweCA2NHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xuXG5cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA+LmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0LFxuICAgICYtLXByaXZhY3kge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwnKSAtIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpdmFjeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JvdGVzaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXJnZXItZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsJykgLSAxKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1dHRvbiB7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkY4QjQ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjhCNDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYtLXRvZ2dsZS1idXR0b24ge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LS1mZWF0dXJlZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNOC40Mzk0NSAxMi4wMDAxTDE0LjUwMDEgNS45Mzk0NUwxNS41NjA4IDcuMDAwMTFMMTAuNTYwOCAxMi4wMDAxTDE1LjU2MDggMTcuMDAwMUwxNC41MDAxIDE4LjA2MDhMOC40Mzk0NSAxMi4wMDAxWlwiIGZpbGw9XCIlMjM1QzY5NzFcIi8+PC9zdmc+Jyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICBsZWZ0OiA1NHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjdweCAxNnB4IDQ0cHggMTZweDtcbiAgICB9XG59XG5cbi5wYWdlOm5vdCguaG9tZSwucGFnZS10ZW1wbGF0ZS1iZW5lZml0LCAucGFnZS10ZW1wbGF0ZS1mb3JtLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0LCAucGFnZS10ZW1wbGF0ZS1wcmljaW5nKSAubWFpbi1uYXYsXG4uc2luZ2xlOm5vdCguaG9tZSwucGFnZS10ZW1wbGF0ZS1iZW5lZml0LCAucGFnZS10ZW1wbGF0ZS1mb3JtLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0LCAucGFnZS10ZW1wbGF0ZS1wcmljaW5nKSAubWFpbi1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLm1haW4tbmF2LS13cmFwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwnKSAtIDEpIHtcbiAgICAubWFpbi1uYXYge1xuXG4gICAgICAgICYtLW1lbnUge1xuXG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcblxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZW51LWFuZC1idXR0b24td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cblxuICAgIC5wYWdlOm5vdCguaG9tZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdCkgLm1haW4tbmF2IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC5tYWluLW5hdi5hdHRhY2hlZCB7XG4gICAgICAgIC5tYWluLW5hdi0tbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9ob21lIHN1Ym1lbnVcbi5mZWF0dXJlcy1pdGVtIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU1vbm9jaHJvbWUtV2hpdGUsICNGRkYpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNDBweCA0NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMTZweCAzNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwcHggMTZweCAyNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDEyMTBweCArIDQwcHgpIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSwgJjpudGgtY2hpbGQoMTEpLCAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjdDMUM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLCAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0I3QzFDNTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uYnVyZ2VyLW5hdmlnYXRpb24ge1xuICAgIC5mZWF0dXJlcy1pdGVtIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICAgICAgICAgIHJpZ2h0OiAtODAwcHg7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAuY3VzdG9tLW1lbnUtaXRlbS0taWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSwgJjpudGgtY2hpbGQoMTEpLCAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCN0MxQzU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tbG9naW57XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAuYnRuLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNCQUU1QjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNCQUU1QjtcbiAgICAgICAgICAgIC5idG4tdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgLmZlYXR1cmVzLWl0ZW0ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzNENDY0RDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxufVxuIiwiLnF1b3RlIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xuXG4gICYtLXNtYWxsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDcycHg7XG4gIH1cblxuICAmLS1sb2dve1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICYtLW1hcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMUYyMTI5O1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0QzRDY7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMxRjIxMjk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJi0tcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSA7XG4gICAgY29sb3I6ICM1QzY5NzE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgJi0td3JhcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICAgICYtLW1hcmt7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgfVxuICAgICYtLWF1dGhvcntcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi0taW5mb3tcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmLS1kZXNje1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgJi0tYXV0aG9ye1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXBvc2l0aW9ue1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgJi0tZGVzY3tcblxuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXJ7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcblxuICAgIC5jb250YWluZXIteGx7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICAmLS10b3B7XG4gICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDcycHggMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhY3R7XG4gICAgICA+LmZvb3Rlci0tdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLS10aXRsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogNjUuOCU7XG4gICAgICAmLW1lbnV7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgICAgIC5mZWF0dXJlcy1pdGVte1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci0tdGl0bGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnV7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tYm90dG9te1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCN0MxQzU7XG5cbiAgICAgIC5tZW51e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDU2cHggMDtcbiAgICAgICAgLm1lbnV7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFkZHJlc3N7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nb3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICAmLS1wb3dlcmVke1xuICAgICAgICAmLWJ5LXRleHR7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tb2JpbGV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb3B5cmlnaHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFse1xuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtdGl0bGUsIC5tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXN1YnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5e1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRleHR7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXRueHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAtIDEpe1xuICAgIC5tb2RhbHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAubW9kYWx7XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZzogNjFweCA2NHB4IDg0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCl7XG4gICAgLm1vZGFse1xuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCA4NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLXZpZGVve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDcycHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVve1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykgLSAxKXtcbiAgICAubW9kYWwtdmlkZW8ge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdpbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyc7XG5cblxuLml0aV9fZmxhZy1jb250YWluZXJ7XG4gICAgei1pbmRleDogMTtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXRpX19zZWxlY3RlZC1mbGFne1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuaXRpX19hcnJvd3tcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuNTkgOC41OSAxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02LTEuNDEtMS40MVonIGZpbGw9JyUyM0M5QzlDOScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgIH1cbn1cblxuLml0aV9fc2VhcmNoLWlucHV0e1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xufSIsIlxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICA+Lml0aXtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICYuaW50bC10ZWwtcGhvbmU6OnBsYWNlaG9sZGVyLCAmLmludGwtdGVsLXBob25lLWRvd25sb2FkOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS01O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICYuaW50bC10ZWwtcGhvbmU6OnBsYWNlaG9sZGVyLCAmLmludGwtdGVsLXBob25lLWRvd25sb2FkOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGlfX3RlbC1pbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1pbnZhbGlke1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIH1cblxuICAgICYuYWRkaXRpb25hbC1pbmZvLmQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLml0aSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sICsgbGFiZWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOm5vdCguZHJhZnQtZmllbGQtbnVtYmVyKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5mb3JtLWNvbnRyb2wuaXMtbm90LWVtcHR5LFxuICAgIC5mb3JtLWNvbnRyb2wuaXMtbm90LWVtcHR5ICsgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY2hlY2t7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29tcGFueS1ncm91cHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0e1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCArIGxhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktNTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0U3RTlGMjtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgKyBsYWJlbHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE4IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi41NTAxIDEzLjAwMDFMMC44NTAwOTggNy4zMDAxTDIuMjc1MSA1Ljg3NTFMNi41NTAxIDEwLjE1MDFMMTUuNzI1MSAwLjk3NTA5OEwxNy4xNTAxIDIuNDAwMUw2LjU1MDEgMTMuMDAwMVonIGZpbGw9JyUyMzJDOUM3NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ncm91cHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wcml2YWN5LW5vdGljZXtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWd7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5IC5pdGlfX2Fycm93e1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgLTYgMzAgMzAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ2cgaWQ9J1NWR1JlcG9fYmdDYXJyaWVyJyBzdHJva2Utd2lkdGg9JzAnJTNFJTNDL2clM0UlM0NnIGlkPSdTVkdSZXBvX3RyYWNlckNhcnJpZXInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvZyUzRSUzQ2cgaWQ9J1NWR1JlcG9faWNvbkNhcnJpZXInJTNFJTNDIS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tJTNFJTNDdGl0bGUlM0VhbmdsZS1ib3R0b20lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1ZpdmlkLkpTJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1ZpdmlkLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTE0LjAwMDAwMCwgLTU3NC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNy4wMDAwMDAsIDE2OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J2FuZ2xlLWJvdHRvbScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDY4LjAwMDAwMCwgMzkwLjAwMDAwMCknJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5LjAwMDAwMCwgMTUuMDAwMDAwKScgaWQ9J1NoYXBlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzAgMyAxNSAxOCAzMCAzIDI3IDAgMTUgMTIgMyAwJyUzRSUzQy9wb2x5Z29uJTNFJTNDcGF0aCBkPSdNOC41LDUuNSBMNS41LDguNSBMMCwzIEwzLDAgTDguNSw1LjUgWiBNMjEuNSw1LjUgTDI3LDAgTDMwLDMgTDI0LjUsOC41IEwyMS41LDUuNSBaJyBmaWxsPSclMjMwMDAwMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOXB4O1xuXG4gICAgJi5pdGlfX2Fycm93LS11cHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI2cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNnB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTVweDtcblxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5lcnJvci1tZXNzYWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWVycm9yc3tcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICY6ZW1wdHl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4jbWFya2V0aW5nLWZvcm0tZW1haWwgKyAuZXJyb3ItbWVzc2FnZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRTY0RjQ4O1xufVxuLnJlcXVlc3QtZm9ybSwgI21hcmtldGluZy1mb3JtLCAjbW9kYWwtZG93bmxvYWQtZm9ybSwgI3Bvc3QtcmVxdWVzdC1mb3Jte1xuICAgIC5lcnJvci1tZXNzYWdle1xuICAgICAgICBjb2xvcjogI0U2NEY0ODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuaXMtaW52YWxpZCArIGxhYmVsICsgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmlzLWludmFsaWQgKyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXMtaW52YWxpZCAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5mb3JtLXRoYW5rc3tcbiAgICAmLS13cmFwe1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5mb3JtLXRoYW5rcy0tcm93e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJvd3tcbiAgICAgICAgcGFkZGluZzogNnB4IDQ1cHggNnB4IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENkZFRTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbiAgICB9XG4gICAgJi0tY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXBvc3R7XG4gICAgLmZvcm0tdGhhbmtze1xuICAgICAgICAmLS13cmFwe1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYW5pbWF0aW9ue1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5mYWRlLWluLXRvcHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmFuaW1hdGVke1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuIiwiLm5vdC1mb3VuZC1wYWdle1xuICAgIHBhZGRpbmc6IDMyMHB4IDAgMTYwcHg7XG59XG4iLCIuY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAuY29udGFpbmVyLXNte1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIH1cblxuICAgIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogJGJ1cmdlci1ncmV5O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICAgIHRkLCB0aHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGV7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAudGl0bGUtd2l0aC1saW5rIGF7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5sYXN0LXVwZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVye1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyICsgLmNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5hcnRpY2xlLXBvc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRodW1ibmFpbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmLS1yZWFkLW1vcmV7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLnBvc3QtbWV0YXtcblxuICAgICYtLWNhdGVnb3JpZXMsICYtLXRhZ3N7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS01O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdHN7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZyxcbi5hcmNoaXZlLFxuLnNpbmdsZS1wb3N0IHtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLXBvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICYtLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL21heC13aWR0aDogNzcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVhZC1tb3JlIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc5OTlGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0JBRTVCO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRjhCNDkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkY4QjQ5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICYtLWNhdGVnb3JpZXMsXG4gICAgICAgICYtLXRhZ3Mge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwnKSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIC5sYXN0LXVwZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG59XG5cbi8vY3VzdG9tIHN0eWxlcyBmb3IgbGlzdFxuLnBhZ2V7XG4gICAgJi5wYWdlLWlkLTc3NntcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMlwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiM1wiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiNFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiNVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiNlwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiN1wiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiOFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiA3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiOVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiA4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTBcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjExXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTJcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxM1wiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjE0XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDEzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTVcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxNlwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjE3XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMThcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxOVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjIwXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMjFcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyMlwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAyMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjIzXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMjRcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyNVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAyNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIiBcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndoaXRlcGFwZXJzLWJhbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVwYXBlci1iZy1ibG9jaztcbiAgICBwYWRkaW5nOiAzNHB4IDM2cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggNDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICYuaGlkZS1vbi1kZXNrdG9wLnN0YXRpYyxcbiAgICAmLnNob3ctb24tZGVza3RvcC5zdGF0aWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0taW5uZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLXByZXZpZXctaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tbWFpbi1kYXRhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjJweCk7XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1pbm5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1vbi1kZXNrdG9wLnN0YXRpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNHB4IDAgMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tcHJldmlldy1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tbWFpbi1kYXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtLWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1wcmV2aWV3LWltZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uLXRleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW0tZ3JvdGVzaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluLWRhdGF7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmZpeGVke1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLXByZXZpZXctaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLWlubmVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1tYWluLWRhdGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLXByZXZpZXctaW1ne1xuICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpeGVkLCAmLnN0YXRpY3tcbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tYnV0dG9uLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0Y4RjhGODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsJykpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2aWV3LWltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1haW4tZGF0YXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgICAmLndpdGgtZml4ZWQtYmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3dubG9hZC1mb3JtLXBob25le1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuI21vZGFsLWRvd25sb2FkLWZvcm0tdGh4e1xuICAgIC5tb2RhbC1zdWJ0aXRsZXtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5nZHBye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgei1pbmRleDogMjE0NzQ4MzAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWlubmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYWdyZWV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTEyOHB4O1xuICAgIH1cbn1cblxuI2Nvb2tpZS1sYXctaW5mby1iYXIge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgLmdkcHItLWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZHByLS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjd3QtY2xpLXNldHRpbmdzLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGlfc2V0dGluZ3NfYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jd3QtY2xpLWFjY2VwdC1idG4sXG4jd3QtY2xpLXNldHRpbmdzLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHghaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC42cmVtIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW0haW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMUYyMTI5IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxRjIxMjkhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMTI5IWltcG9ydGFudDtcbiAgICB9XG59XG5cbiN3dC1jbGktc2V0dGluZ3MtYnRuLFxuI3d0LWNsaS1wcml2YWN5LXNhdmUtYnRuIHtcbiAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjEyOSFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5nZHBye1xuICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZ3JlZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndjYyB7XG5cbiAgICAmLWNvbnNlbnQtYmFyIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjgpIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLW5vdGljZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtbm90aWNlLWdyb3VwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLW5vdGljZS1idG4td3JhcHBlciB7XG4gICAgICAgIC53Y2MtYnRuLWN1c3RvbWl6ZSxcbiAgICAgICAgLndjYy1idG4tcmVqZWN0LFxuICAgICAgICAud2NjLWJ0bi1wcmVmZXJlbmNlcyxcbiAgICAgICAgLndjYy1idG4tYWNjZXB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjEyOSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndjYy1idG4tYWNjZXB0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzljNzQhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjOWM3NCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgJi1ub3RpY2UtZGVzLFxuICAgICAgICAmLW5vdGljZS1idG4td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRibGFja19jb2xvcjogIzIxMjUyOTtcbiRibHVlX2NvbG9yOiByZ2JhKDU5LCAxNzQsIDkxLCAwLjEpO1xuXG5odG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLWZlZWRiYWNrLFxuLnBhZ2UtdGVtcGxhdGUtZmVlZGJhY2stYiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXYsXG4gICAgICAgICYtLWNvcHlyaWdodHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3dlcmVkLWJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3dlcmVkLWJ5LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3B5cmlnaHR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2LS1tZW51IHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20td3JhcCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI2cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMXB4O1xuICAgIH1cbn1cblxuLmZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aG54IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZlZWRiYWNrLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWRiYWNrLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aG54LS1jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzQxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHghaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogJGJsYWNrX2NvbG9yO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja19jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U5RjE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNzEgMTEuNzEwMUMxNC42OTA0IDEwLjkzODggMTUuNDA2IDkuODgxMDUgMTUuNzU3MiA4LjY4NDA3QzE2LjEwODUgNy40ODcwOSAxNi4wNzc5IDYuMjEwMzkgMTUuNjY5OCA1LjAzMTU5QzE1LjI2MTcgMy44NTI3OSAxNC40OTYzIDIuODMwNTIgMTMuNDgwMSAyLjEwNjk4QzEyLjQ2MzkgMS4zODM0NCAxMS4yNDc0IDAuOTk0NjI5IDEwIDAuOTk0NjI5QzguNzUyNTUgMC45OTQ2MjkgNy41MzYxMSAxLjM4MzQ0IDYuNTE5OTMgMi4xMDY5OEM1LjUwMzc0IDIuODMwNTIgNC43MzgzNCAzLjg1Mjc5IDQuMzMwMjEgNS4wMzE1OUMzLjkyMjA4IDYuMjEwMzkgMy44OTE1MSA3LjQ4NzA5IDQuMjQyNzYgOC42ODQwN0M0LjU5NDAxIDkuODgxMDUgNS4zMDk2IDEwLjkzODggNi4yOSAxMS43MTAxQzQuNjEwMDcgMTIuMzgzMiAzLjE0NDI4IDEzLjQ5OTUgMi4wNDg4OSAxNC45NEMwLjk1MzQ5NSAxNi4zODA2IDAuMjY5NTYgMTguMDkxNCAwLjA2OTk5NjcgMTkuODkwMUMwLjA1NTU1MTMgMjAuMDIxNCAwLjA2NzExMzIgMjAuMTU0MyAwLjEwNDAyMiAyMC4yODEyQzAuMTQwOTMxIDIwLjQwOCAwLjIwMjQ2NCAyMC41MjY0IDAuMjg1MTA4IDIwLjYyOTRDMC40NTIwMTYgMjAuODM3NiAwLjY5NDc4IDIwLjk3MSAwLjk1OTk5NyAyMS4wMDAxQzEuMjI1MjEgMjEuMDI5MyAxLjQ5MTE2IDIwLjk1MTkgMS42OTkzMiAyMC43ODVDMS45MDc0OSAyMC42MTgxIDIuMDQwODIgMjAuMzc1MyAyLjA3IDIwLjExMDFDMi4yODk1OCAxOC4xNTUzIDMuMjIxNjggMTYuMzQ5OSA0LjY4ODIyIDE1LjAzODlDNi4xNTQ3NSAxMy43Mjc5IDguMDUyOSAxMy4wMDMyIDEwLjAyIDEzLjAwMzJDMTEuOTg3MSAxMy4wMDMyIDEzLjg4NTIgMTMuNzI3OSAxNS4zNTE4IDE1LjAzODlDMTYuODE4MyAxNi4zNDk5IDE3Ljc1MDQgMTguMTU1MyAxNy45NyAyMC4xMTAxQzE3Ljk5NzIgMjAuMzU1OCAxOC4xMTQ0IDIwLjU4MjggMTguMjk5MSAyMC43NDcxQzE4LjQ4MzggMjAuOTExNSAxOC43MjI4IDIxLjAwMTYgMTguOTcgMjEuMDAwMUgxOS4wOEMxOS4zNDIxIDIwLjk3IDE5LjU4MTcgMjAuODM3NCAxOS43NDY2IDIwLjYzMTRDMTkuOTExNCAyMC40MjUzIDE5Ljk4ODEgMjAuMTYyNSAxOS45NiAxOS45MDAxQzE5Ljc1OTUgMTguMDk2MyAxOS4wNzE5IDE2LjM4MTEgMTcuOTcwOCAxNC45MzgzQzE2Ljg2OTggMTMuNDk1NSAxNS4zOTY5IDEyLjM3OTYgMTMuNzEgMTEuNzEwMVpNMTAgMTEuMDAwMUM5LjIwODg3IDExLjAwMDEgOC40MzU1MSAxMC43NjU1IDcuNzc3NzIgMTAuMzI2QzcuMTE5OTIgOS44ODY0OCA2LjYwNzIzIDkuMjYxNzYgNi4zMDQ0OCA4LjUzMDg2QzYuMDAxNzMgNy43OTk5NSA1LjkyMjUxIDYuOTk1NjkgNi4wNzY4NiA2LjIxOTc2QzYuMjMxMiA1LjQ0Mzg0IDYuNjEyMTYgNC43MzExMSA3LjE3MTU3IDQuMTcxN0M3LjczMDk4IDMuNjEyMjkgOC40NDM3MSAzLjIzMTMyIDkuMjE5NjQgMy4wNzY5OEM5Ljk5NTU2IDIuOTIyNjQgMTAuNzk5OCAzLjAwMTg2IDExLjUzMDcgMy4zMDQ2MUMxMi4yNjE2IDMuNjA3MzYgMTIuODg2MyA0LjEyMDA1IDEzLjMyNTkgNC43Nzc4NEMxMy43NjU0IDUuNDM1NjQgMTQgNi4yMDkgMTQgNy4wMDAxMkMxNCA4LjA2MDk5IDEzLjU3ODYgOS4wNzg0MSAxMi44Mjg0IDkuODI4NTVDMTIuMDc4MyAxMC41Nzg3IDExLjA2MDkgMTEuMDAwMSAxMCAxMS4wMDAxWicgZmlsbD0nJTIzQTZCMUI1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAySDVDNC4yMDQzNSAyIDMuNDQxMjkgMi4zMTYwNyAyLjg3ODY4IDIuODc4NjhDMi4zMTYwNyAzLjQ0MTI5IDIgNC4yMDQzNSAyIDVWMTVDMiAxNS43OTU2IDIuMzE2MDcgMTYuNTU4NyAyLjg3ODY4IDE3LjEyMTNDMy40NDEyOSAxNy42ODM5IDQuMjA0MzUgMTggNSAxOEgxNi41OUwyMC4yOSAyMS43MUMyMC4zODM0IDIxLjgwMjcgMjAuNDk0MyAyMS44NzYgMjAuNjE2MSAyMS45MjU4QzIwLjczNzkgMjEuOTc1NSAyMC44Njg0IDIyLjAwMDggMjEgMjJDMjEuMTMxMiAyMi4wMDM0IDIxLjI2MTMgMjEuOTc2IDIxLjM4IDIxLjkyQzIxLjU2MjYgMjEuODQ1IDIxLjcxODkgMjEuNzE3NiAyMS44MjkzIDIxLjU1MzlDMjEuOTM5NiAyMS4zOTAxIDIxLjk5OSAyMS4xOTc0IDIyIDIxVjVDMjIgNC4yMDQzNSAyMS42ODM5IDMuNDQxMjkgMjEuMTIxMyAyLjg3ODY4QzIwLjU1ODcgMi4zMTYwNyAxOS43OTU2IDIgMTkgMlpNMjAgMTguNTlMMTcuNzEgMTYuMjlDMTcuNjE2NiAxNi4xOTczIDE3LjUwNTcgMTYuMTI0IDE3LjM4MzkgMTYuMDc0MkMxNy4yNjIxIDE2LjAyNDUgMTcuMTMxNiAxNS45OTkyIDE3IDE2SDVDNC43MzQ3OCAxNiA0LjQ4MDQzIDE1Ljg5NDYgNC4yOTI4OSAxNS43MDcxQzQuMTA1MzYgMTUuNTE5NiA0IDE1LjI2NTIgNCAxNVY1QzQgNC43MzQ3OCA0LjEwNTM2IDQuNDgwNDMgNC4yOTI4OSA0LjI5Mjg5QzQuNDgwNDMgNC4xMDUzNiA0LjczNDc4IDQgNSA0SDE5QzE5LjI2NTIgNCAxOS41MTk2IDQuMTA1MzYgMTkuNzA3MSA0LjI5Mjg5QzE5Ljg5NDYgNC40ODA0MyAyMCA0LjczNDc4IDIwIDVWMTguNTlaJyBmaWxsPSclMjNBNkIxQjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDExSDEwQzkuNDY5NTcgMTEgOC45NjA4NiAxMC43ODkzIDguNTg1NzkgMTAuNDE0MkM4LjIxMDcxIDEwLjAzOTEgOCA5LjUzMDQzIDggOUM4IDguNDY5NTcgOC4yMTA3MSA3Ljk2MDg2IDguNTg1NzkgNy41ODU3OUM4Ljk2MDg2IDcuMjEwNzEgOS40Njk1NyA3IDEwIDdIMTVDMTUuMjY1MiA3IDE1LjUxOTYgNy4xMDUzNiAxNS43MDcxIDcuMjkyODlDMTUuODk0NiA3LjQ4MDQzIDE2IDcuNzM0NzggMTYgOEMxNiA4LjI2NTIyIDE2LjEwNTQgOC41MTk1NyAxNi4yOTI5IDguNzA3MTFDMTYuNDgwNCA4Ljg5NDY0IDE2LjczNDggOSAxNyA5QzE3LjI2NTIgOSAxNy41MTk2IDguODk0NjQgMTcuNzA3MSA4LjcwNzExQzE3Ljg5NDYgOC41MTk1NyAxOCA4LjI2NTIyIDE4IDhDMTggNy4yMDQzNSAxNy42ODM5IDYuNDQxMjkgMTcuMTIxMyA1Ljg3ODY4QzE2LjU1ODcgNS4zMTYwNyAxNS43OTU2IDUgMTUgNUgxM1YzQzEzIDIuNzM0NzggMTIuODk0NiAyLjQ4MDQzIDEyLjcwNzEgMi4yOTI4OUMxMi41MTk2IDIuMTA1MzYgMTIuMjY1MiAyIDEyIDJDMTEuNzM0OCAyIDExLjQ4MDQgMi4xMDUzNiAxMS4yOTI5IDIuMjkyODlDMTEuMTA1NCAyLjQ4MDQzIDExIDIuNzM0NzggMTEgM1Y1SDEwQzguOTM5MTMgNSA3LjkyMTcyIDUuNDIxNDMgNy4xNzE1NyA2LjE3MTU3QzYuNDIxNDMgNi45MjE3MiA2IDcuOTM5MTMgNiA5QzYgMTAuMDYwOSA2LjQyMTQzIDExLjA3ODMgNy4xNzE1NyAxMS44Mjg0QzcuOTIxNzIgMTIuNTc4NiA4LjkzOTEzIDEzIDEwIDEzSDE0QzE0LjUzMDQgMTMgMTUuMDM5MSAxMy4yMTA3IDE1LjQxNDIgMTMuNTg1OEMxNS43ODkzIDEzLjk2MDkgMTYgMTQuNDY5NiAxNiAxNUMxNiAxNS41MzA0IDE1Ljc4OTMgMTYuMDM5MSAxNS40MTQyIDE2LjQxNDJDMTUuMDM5MSAxNi43ODkzIDE0LjUzMDQgMTcgMTQgMTdIOUM4LjczNDc4IDE3IDguNDgwNDMgMTYuODk0NiA4LjI5Mjg5IDE2LjcwNzFDOC4xMDUzNiAxNi41MTk2IDggMTYuMjY1MiA4IDE2QzggMTUuNzM0OCA3Ljg5NDY0IDE1LjQ4MDQgNy43MDcxMSAxNS4yOTI5QzcuNTE5NTcgMTUuMTA1NCA3LjI2NTIyIDE1IDcgMTVDNi43MzQ3OCAxNSA2LjQ4MDQzIDE1LjEwNTQgNi4yOTI4OSAxNS4yOTI5QzYuMTA1MzYgMTUuNDgwNCA2IDE1LjczNDggNiAxNkM2IDE2Ljc5NTYgNi4zMTYwNyAxNy41NTg3IDYuODc4NjggMTguMTIxM0M3LjQ0MTI5IDE4LjY4MzkgOC4yMDQzNSAxOSA5IDE5SDExVjIxQzExIDIxLjI2NTIgMTEuMTA1NCAyMS41MTk2IDExLjI5MjkgMjEuNzA3MUMxMS40ODA0IDIxLjg5NDYgMTEuNzM0OCAyMiAxMiAyMkMxMi4yNjUyIDIyIDEyLjUxOTYgMjEuODk0NiAxMi43MDcxIDIxLjcwNzFDMTIuODk0NiAyMS41MTk2IDEzIDIxLjI2NTIgMTMgMjFWMTlIMTRDMTUuMDYwOSAxOSAxNi4wNzgzIDE4LjU3ODYgMTYuODI4NCAxNy44Mjg0QzE3LjU3ODYgMTcuMDc4MyAxOCAxNi4wNjA5IDE4IDE1QzE4IDEzLjkzOTEgMTcuNTc4NiAxMi45MjE3IDE2LjgyODQgMTIuMTcxNkMxNi4wNzgzIDExLjQyMTQgMTUuMDYwOSAxMSAxNCAxMVonIGZpbGw9JyUyM0E2QjFCNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCMUI1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vZmZlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICByaWdodDogLTI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTIxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3JtLXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNCQUU1QjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUUyQkE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJde1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzNSwgMTUzLCAxNTksIDAuMTEpO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0ICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBjb2xvcjogIzgwODA4QjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGNDg4ODM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWZlZWRiYWNrLWIge1xuXG4gICAgLm1haW4tbmF2LS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mZWVkYmFjayB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODg4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1jaGlsZCkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDhCO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb2ZmZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1M3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcblxuICAgICAgICAmLS1ib3R0b20ge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzNSwgMTUzLCAxNTksIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRUZFNTtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCQUU1QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0JBRTVCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3MsXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEzOSwgMC45KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHByaW1hcnktcmVnZW50OiAjMzQzQTQwO1xuXG5we1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJHByaW1hcnktcmVnZW50O1xufVxuaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmgxe1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMUYyMTI5O1xufVxuaDJ7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGNvbG9yOiAjMUYyMTI5O1xufVxuaDN7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgIGgye1xuICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgIH1cbn1cbi5idG4uYnRuLXNlY29uZGFyeSwgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnl7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0b3Atc2Nyb2xse1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuYm9keXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5tb2RhbC1vcGVue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJi5tb2RhbC1vcGVue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgYmFja2dyb3VuZDogIzAyMmYzNCB1cmwoXCIuLi8uLi9pbWFnZXMvYmFubmVyLWJnMi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICYtLWlubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogI0UxRTVFNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWJnO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tYmc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAmLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWFkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAmLS1iYWRnZSB7XG4gICAgbWF4LXdpZHRoOiA0NThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gNTBweDtcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxMnB4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJhZGdlLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbiIsIi5jbGllbnRze1xuICBwYWRkaW5nOiA2NHB4IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9nb3Mtd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICYubW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYuZGVza3RvcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb2dvczpmaXJzdC1jaGlsZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLS1sb2dvc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6MDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICB9XG4gICYtLWxvZ29zLWl0ZW17XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICAgICYubG9nby11cHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2dvLXVwO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgJi5sb2dvLWRvd257XG4gICAgICBhbmltYXRpb24tbmFtZTogbG9nby1kb3duO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmOmZpcnN0LWNoaWxkLCAgJjpsYXN0LWNoaWxke1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvLXVwIHtcbiAgZnJvbXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRve1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9nby1kb3duIHtcbiAgZnJvbXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0b3tcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIubWFpbi1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAxNDBweCAwIDExMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtLWNvbnRhaW5lci14bC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMCA3MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDcycHggMCA0OHB4IDA7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ4cHggMzZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgMHB4IDE2cHggMjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjFCNUI3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk1Q0ZGQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0QzRDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkRFMjgxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJCREI1QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NUNGRkM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0NEM0Q2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NDRDNENjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyQkRCNUM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KSwgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0tdGl0bGUsIC5tYWluLWZlYXR1cmVzLS1pdGVtLWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGluIHtcbiAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbS1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlua3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qb2luIHtcbiAgcGFkZGluZzogODBweCAwIDQwcHg7XG5cbiAgJi0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzFGMjEyOTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgcm93LWdhcDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZ2FwOiAwO1xuICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTY4cHg7XG4gICAgbWF4LXdpZHRoOiAxNjhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwODRENEI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tcXVvdGVze1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQ4cHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICB9XG4gIH1cblxuICAucHJldi1xdW90ZSwgLm5leHQtcXVvdGV7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZHtcbiAgICAgIGZpbGw6ICNDQ0QzRDY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3d7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5wcmV2LXF1b3Rle1xuICAgICAgbGVmdDogLTQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgfVxuXG4gICAgJi5uZXh0LXF1b3Rle1xuICAgICAgcmlnaHQ6IC00OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGFpbmVyLXhse1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2xpZGVyLXdyYXB7XG4gICAgbWF4LXdpZHRoOiAxMjE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLS1zbGlkZXJ7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tc2xpZGVyLWlubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLXNsaWRle1xuICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLWxpc3R7XG4gICAgcGFkZGluZy1yaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stdHJhY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5xdW90ZS0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuNDg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG5cbiAgICAucXVvdGUtLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYWN0aXZlIC5xdW90ZS0td3JhcHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi0tc2xpZGVyLXBhZ2luYXRpb257XG4gICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90c3tcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OHB4KSB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSBidXR0b257XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0JEMkQ1O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6ICNDQkQyRDU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVwYXJhdGlvbiB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjJmMzQgdXJsKFwiLi4vLi4vaW1hZ2VzL2N0YS1iZzIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2NHB4IDE2cHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGNvbG9yOiAjRTFFNUU3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG4gIH1cblxuICAmLS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeXtcbiAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWJnO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMjBweCAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1iZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgJi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICYtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludC11cChtZCkge1xuICAgICYubWluaW1hbGlzdGljIHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5wcmVwYXJhdGlvbiB7XG4gICAgICAgICYtLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZLIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnRucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuc2luZ2xlLS1jb250ZW50LWNvbHtcbiAgLmZhcSAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmFxe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZhcXtcbiAgcGFkZGluZzogODBweCAwO1xuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJi0td3JhcHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tc2VjdGlvbi1oZWFkaW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb257XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW17XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0QzRDY7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Vke1xuICAgICAgLmZhcS0taXRlbS10aXRsZTphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE0Ljk5NiAxMy41NTYzTDEwLjAwMTYgOC41NjE3NUw1LjAwNDQxIDEzLjU1OUwzLjk0Mzc1IDEyLjQ5ODNMMTAuMDAxNiA2LjQ0MDQzTDE2LjA1NjYgMTIuNDk1N0wxNC45OTYgMTMuNTU2M1pcIiBmaWxsPVwiJTIzMUYyMTI5XCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gICYtLWl0ZW0tY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBjb2xvcjogIzNENDY0RDtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1leHBsb3JlIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgNjRweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogNzJweCAwIDE2cHggMDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFBSaWdodEdyb3Rlc2tcIjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjdDMUM1O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tZXhwbG9yZS0taXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1vdmVydmlldyB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDAgMCA3MnB4IDA7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0QzRDY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJQUFJpZ2h0R3JvdGVza1wiO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzayc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aHktaWRlYWxzYm9hcmR7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgJi0taGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvd3tcbiAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICByb3ctZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW17XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNjhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLWljb257XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwODRENEI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLWRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIH1cblxuICAmLS1pdGVtLWxpc3R7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMCA3cHggMjhweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgeD1cIjAuMjVcIiB5PVwiMC4yNVwiIHdpZHRoPVwiMTUuNVwiIGhlaWdodD1cIjE1LjVcIiByeD1cIjcuNzVcIiBmaWxsPVwiJTIzMkM5Qzc0XCIvPjxyZWN0IHg9XCIwLjI1XCIgeT1cIjAuMjVcIiB3aWR0aD1cIjE1LjVcIiBoZWlnaHQ9XCIxNS41XCIgcng9XCI3Ljc1XCIgc3Ryb2tlPVwiJTIzMkM5Qzc0XCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjxwYXRoIGQ9XCJNMTIgNS4zMzMwMUw2Ljg2NTM4IDEwLjc1NjFMNC41IDguNTYzNzhcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlkZWFsc2JvYXJkLXRvb2xze1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gICYtLWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3d7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODRENEI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0taW1hZ2V7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgIzFGMjEyOTFBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWF4LWhlaWdodDogMzk4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGltZ3tcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBjb2xvcjogI0UxRTVFNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICYtLWl0ZW06aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3M0YzRDtcbiAgfVxuXG4gICYtLWl0ZW06aG92ZXIgJi0taXRlbS1pbWFnZXtcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwICMwMDI2MjU7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWN0YXtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS1pbm5lcntcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFkZ2V7XG4gICAgYmFja2dyb3VuZDogI0I0RkVDODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkZGNTk0O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogIzBGMkUxODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkM5Qzc0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogNHB4IDEycHggNHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtLWl0ZW17XG4gICAgcGFkZGluZzogMjRweCAwIDI0cHggNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTVFNztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMC4zNzVcIiB5PVwiMC4zNzVcIiB3aWR0aD1cIjIzLjI1XCIgaGVpZ2h0PVwiMjMuMjVcIiByeD1cIjExLjYyNVwiIGZpbGw9XCIlMjMyQzlDNzRcIi8+PHJlY3QgeD1cIjAuMzc1XCIgeT1cIjAuMzc1XCIgd2lkdGg9XCIyMy4yNVwiIGhlaWdodD1cIjIzLjI1XCIgcng9XCIxMS42MjVcIiBzdHJva2U9XCIlMjMyQzlDNzRcIiBzdHJva2Utd2lkdGg9XCIwLjc1XCIvPjxwYXRoIGQ9XCJNMTggOEwxMC4yOTgxIDE2LjEzNDZMNi43NSAxMi44NDYyXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmt7XG4gICAgYmFja2dyb3VuZDogIzJDOUM3NDtcbiAgICBib3JkZXItY29sb3I6ICMyQzlDNzQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICMxQzgyNjk7XG4gICAgICBib3JkZXItY29sb3I6ICMxQzgyNjk7XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLXNsaWRlcntcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDcycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA3MTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW1ze1xuICAgIHdpZHRoOiAzMzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0taXRlbS10aXRsZXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NEM0Q2O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogIzJDOUM3NDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZDpob3ZlcntcbiAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbmltYXRpb246IGFjY29yZGlvbi1zbGlkZXItcHJvZ3Jlc3MgMjBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tY29udGVudC1pbm5lcntcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gICYtLWl0ZW0tZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tbGlua3tcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzJDOUM3NDtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLWltYWdle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDU4NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI5MnB4O1xuICAgIGxlZnQ6IDQ3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKCMwMDAwMDAsMC4xNik7XG5cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0taW1hZ2V7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoIzAwMDAwMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlvbi1zbGlkZXItcHJvZ3Jlc3Mge1xuICAwJXtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAle1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwibWFpbi1iYW5uZXJcIjtcbkBpbXBvcnQgXCJwYXJ0bmVyc1wiO1xuQGltcG9ydCBcIm1haW4tZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJqb2luXCI7XG5AaW1wb3J0IFwibWFpbi1xdW90ZXNcIjtcbkBpbXBvcnQgXCJwcmVwYXJhdGlvblwiO1xuQGltcG9ydCBcImZhcVwiO1xuQGltcG9ydCBcImV4cGxvcmVcIjtcbkBpbXBvcnQgXCJvdmVydmlld1wiO1xuQGltcG9ydCBcIndoeVwiO1xuQGltcG9ydCBcInRvb2xzXCI7XG5AaW1wb3J0IFwiY2FyZC1jdGFcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb24tc2xpZGVyXCI7XG5cbi5ob21lLFxuLnBhZ2UtdGVtcGxhdGUtZm9ybXtcbiAgICBoMSwgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tYWluLWV4cGxvcmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcC1vdGhlci1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tcXVvdGVzIHtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTI2MnB4KSAvIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1QzY5NzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdHRhY2hlZC5zaG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIC5tYWluLWxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0dGFjaGVkLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1uYXYtLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1uYXYtLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1uYXYtLXRvZ2dsZS1idXR0b24gLmxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YzY5NzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYXR0YWNoZWQpe1xuICAgICAgICAgICAgLmZlYXR1cmVzLWl0ZW0gYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZS10ZW1wbGF0ZS1kZWZhdWx0e1xuICAgICAgICAubWFpbi1uYXYtLWxvZ2luIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIC5hdHRhY2hlZHtcbiAgICAgICAgICAgLm1haW4tbmF2LS1sb2dpbiBhe1xuICAgICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICBmaWxsOiAjMUYyMTI5O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iYW5uZXItZm9ybXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICArIC5iYW5uZXItLXdyYXB7XG4gICAgICAgIC5iYW5uZXItLWltZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLS1ib3JkZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcm93e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NTBweDtcbiAgICAgICAgZ2FwOiA1NXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLS1yaWdodHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgLmJ0bi5idG4tc2Vjb25kYXJ5e1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGVmdHtcbiAgICAgICAgLmJhbm5lcntcbiAgICAgICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxlYWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQtdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgfVxuICAgICYtLXJpZ2h0LXN1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICYtLXJvd3tcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICAuYmFubmVye1xuICAgICAgICAgICAgICAgICYtLXRpdGxlLFxuICAgICAgICAgICAgICAgICYtLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbGVhZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJlbmVmaXQtYmFubmVye1xuICAgIHBhZGRpbmc6IDE4NHB4IDAgODBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA4MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gICAgJi0tc3VidGl0bGV7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG4gICAgJi0tYnRue1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICYuYnRue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmVuZWZpdC10YWJze1xuICAgIG1hcmdpbjogMTUwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgIH1cblxuICAgICYtLW5hdntcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBjb2xvcjogIzg0OTI5OTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0RBREVFMDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNCQUU1QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEzMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICAgICYtLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmV2ZXJzZXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuYmVuZWZpdC10YWJzLS1pdGVtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAmLnJldmVyc2V7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuYmVuZWZpdC10YWJzLS1pdGVtLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBoMixoMyxoNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0e1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcXVvdGV7XG4gICAgICAgIG1hcmdpbjogMTUwcHggMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci14bHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuZW5qb3l7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgICBtYXJnaW46IDE1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgJi0tYnRue1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICYuYnRue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmVuZWZpdC1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAxNTBweCAwIDEzNXB4IDA7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODVweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc5OTlGO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3tcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDY1cHggMDtcbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW17XG4gICAgICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi0tbGlzdHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pdGVte1xuXG4gICAgICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuc3VtbWFyeS1iZW5lZml0e1xuICAgIG1hcmdpbjogMTUwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmLS1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pdGVte1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtaW4td2lkdGg6IDQ3MHB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iYW5lZml0LWNoZWNrYm94LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVldHtcbiAgICBtYXJnaW46IDEzNXB4IDAgMTUwcHggMDtcbiAgICBwYWRkaW5nOiAxMDZweCAwIDEyNnB4IDA7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW46IDEwNXB4IDAgMTIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogNjVweCAwIDgwcHggMDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgfVxuICAgICYtLXN1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjMUYyMTI5QjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgfVxuICAgICYtLWJ0bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODc5OTlGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IDQzOXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcblxuICAgICAgICAmLmJ0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ZDZhNmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiYmFubmVyXCI7XG5AaW1wb3J0IFwidGFic1wiO1xuQGltcG9ydCBcImVuam95XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJzdW1tYXJ5LWJlbmVmaXRcIjtcbkBpbXBvcnQgXCJtZWV0XCI7XG5cblxuXG4ucGFnZS10ZW1wbGF0ZS1iZW5lZml0e1xuXG4gICAgLm1haW4tbmF2e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgICAgICAuYnRue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgfVxuICAgICAgICAmLmF0dGFjaGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoMixoMyxoNCxoNSxoNntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iZW5lZml0LXRhYnMtLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN1bW1hcnktYmVuZWZpdC0taXRlbS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJlbmVmaXQtdGFicy0tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cblxuXG5cblxuXG4iLCIucHJpY2luZy1kZXRhaWxzIHtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtLWlubmVye1xuICAgIG1heC13aWR0aDogMTE2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobWQpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0RDRCO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcmRlcjogMjtcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobWQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnR7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobWQpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuL2RldGFpbHNcIjtcblxuLnBhZ2UtdGVtcGxhdGUtcHJpY2luZyB7XG4gIC5tYWluLW5hdntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICYtLW1lbnUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcXVvdGVzIHtcbiAgICAgID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEyNjJweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAmLmJ0bi1zZWNvbmRhcnl7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1QzY5NzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF0dGFjaGVkLnNob3cge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2hlZC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5ob21lLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1uYXYtLW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW5hdi0tbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW5hdi0tdG9nZ2xlLWJ1dHRvbiAubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YzY5NzE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmF0dGFjaGVkKXtcbiAgICAgIC5mZWF0dXJlcy1pdGVtIGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFubmVyLS1zdWJ0aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4iLCIvLyBEZWZhdWx0IHZhcmlhYmxlc1xuJGZvbnRfc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb250X3NpemVfc21hbGw6IDEycHggIWRlZmF1bHQ7XG5cbiRpbnB1dF9ib3JkZXJfcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGlucHV0X2hlaWdodF9zbWFsbDogMzZweCAhZGVmYXVsdDtcbiRkcm9wZG93bl9wYWRkaW5nOiAxOHB4ICFkZWZhdWx0O1xuXG4kZ3JheV9kYXJrOiAjNDQ0ICFkZWZhdWx0O1xuJGdyYXk6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JheV9saWdodDogI2U4ZThlOCAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0ZXI6ICNmNmY2ZjYgIWRlZmF1bHQ7XG4kcHJpbWFyeV9saWdodDogIzNCQUU1QiAhZGVmYXVsdDtcbiRhcnJvd19jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG5cbi8vIFN0eWxlIHRoZSBkcm9wZG93blxuLm5pY2Utc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMTI1cmVtIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXlfbGlnaHQsIDUlKTtcbiAgICB9XG4gICAgLy8gQXJyb3dcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8xNzE4XzIyODU3JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xNzE4XzIyODU3KSclM0UlM0NwYXRoIGQ9J00xMiAxNS4zNzVMNiA5LjM3NDk4TDcuNCA3Ljk3NDk4TDEyIDEyLjU3NUwxNi42IDcuOTc0OThMMTggOS4zNzQ5OEwxMiAxNS4zNzVaJyBmaWxsPSclMjMzNDNBNDAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X2xpZ2h0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXlfbGlnaHQsIDIlKTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFycm93X2NvbG9yLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBhbmQgb3B0aW9uc1xuICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXRfYm9yZGVyX3JhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSkgdHJhbnNsYXRlWSgtICRpbnB1dF9oZWlnaHQgLyAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICY6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcHRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcblxuICAgICAgICAmOmhvdmVyLCAmLmZvY3VzLCAmLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxufVxuXG4vLyBVc2UgZGlzcGxheSBpbnN0ZWFkIG9mIG9wYWNpdHkgZm9yIElFIDw9IDEwXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qge1xuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdXBwb3J0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXhsIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VwcG9ydC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4YW1wbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4IWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzVDNjk3MTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxRjIxMjk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDE4cHggNjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0M2QzZDNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzNCQUU1QjtcblxuICAgICAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDREQyRDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDREQyRDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0REMkQ2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDREQyRDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNzUgMTkuNjg5NUwxNS4wODYgMTQuMDI1NUMxNi40NDcxIDEyLjM5MTQgMTcuMTI1OCAxMC4yOTU2IDE2Ljk4MSA4LjE3Mzg5QzE2LjgzNjEgNi4wNTIxOSAxNS44Nzg5IDQuMDY4MDEgMTQuMzA4NCAyLjYzNDFDMTIuNzM3OSAxLjIwMDIgMTAuNjc1IDAuNDI2OTcgOC41NDg5MyAwLjQ3NTI3OUM2LjQyMjg0IDAuNTIzNTg4IDQuMzk3MjMgMS4zODk3MSAyLjg5MzQ3IDIuODkzNDdDMS4zODk3MSA0LjM5NzIzIDAuNTIzNTg4IDYuNDIyODQgMC40NzUyNzkgOC41NDg5M0MwLjQyNjk3IDEwLjY3NSAxLjIwMDIgMTIuNzM3OSAyLjYzNDEgMTQuMzA4NEM0LjA2ODAxIDE1Ljg3ODkgNi4wNTIxOSAxNi44MzYxIDguMTczODkgMTYuOTgxQzEwLjI5NTYgMTcuMTI1OCAxMi4zOTE0IDE2LjQ0NzEgMTQuMDI1NSAxNS4wODZMMTkuNjg5NSAyMC43NUwyMC43NSAxOS42ODk1Wk0xLjk5OTk2IDguNzQ5OTZDMS45OTk5NiA3LjQxNDk0IDIuMzk1ODUgNi4xMDk5IDMuMTM3NTQgNC45OTk4N0MzLjg3OTI0IDMuODg5ODMgNC45MzM0NSAzLjAyNDY3IDYuMTY2ODUgMi41MTM3OEM3LjQwMDI1IDIuMDAyODkgOC43NTc0NSAxLjg2OTIxIDEwLjA2NjggMi4xMjk2NkMxMS4zNzYyIDIuMzkwMTEgMTIuNTc4OSAzLjAzMjk5IDEzLjUyMjkgMy45NzY5OUMxNC40NjY5IDQuOTIxIDE1LjEwOTggNi4xMjM3MyAxNS4zNzAzIDcuNDMzMUMxNS42MzA3IDguNzQyNDggMTUuNDk3IDEwLjA5OTcgMTQuOTg2MiAxMS4zMzMxQzE0LjQ3NTMgMTIuNTY2NSAxMy42MTAxIDEzLjYyMDcgMTIuNTAwMSAxNC4zNjI0QzExLjM5IDE1LjEwNDEgMTAuMDg1IDE1LjUgOC43NDk5NiAxNS41QzYuOTYwMzYgMTUuNDk4IDUuMjQ0NjMgMTQuNzg2MiAzLjk3OTE5IDEzLjUyMDdDMi43MTM3NSAxMi4yNTUzIDIuMDAxOTUgMTAuNTM5NiAxLjk5OTk2IDguNzQ5OTZaJyBmaWxsPSclMjM1QzY5NzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7fVxuICAgIH1cblxuICAgICYtLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzM0M0E0MCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0E2QjFCNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xlYW4ge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC40cztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDJENTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTI5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uY3RhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcblxuICAgICYuaXRlbS0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTAwcHgpIG1pbm1heCgwLCA1MDBweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuaXRlbS0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICAmLS1pdGVtICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmN0YS0tY29udGVudCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGVtcG9yYXJ5XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIC5jdGEtLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICYucmVzcG9uc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI1LjUgNjJWNjAuNzVIMjUuMjE2NUwyNC45NjA3IDYwLjg3MjNMMjUuNSA2MlpNMTQgNjcuNUgxMi43NVY2OS40ODM0TDE0LjUzOTMgNjguNjI3N0wxNCA2Ny41Wk0yNi4xNjggMzIuNUgyNy40MThWMzBIMjYuMTY4VjMyLjVaTTEzLjY2OCAzMEgxMi40MThWMzIuNUgxMy42NjhWMzBaTTI2LjE2OCA0MC41SDI3LjQxOFYzOEgyNi4xNjhWNDAuNVpNOS42Njc5NyAzOEg4LjQxNzk3VjQwLjVIOS42Njc5N1YzOFpNMjYuMTY4IDQ4LjVIMjcuNDE4VjQ2SDI2LjE2OFY0OC41Wk0yLjY2Nzk3IDQ2SDEuNDE3OTdMMS40MTc5NyA0OC41SDIuNjY3OTdMMi42Njc5NyA0NlpNMTUuMjUgMjRWMThIMTIuNzVWMjRIMTUuMjVaTTE1IDE4LjI1SDY1LjVWMTUuNzVIMTVWMTguMjVaTTY1LjI1IDE4VjYxSDY3Ljc1VjE4SDY1LjI1Wk02NS41IDYwLjc1SDI1LjVWNjMuMjVINjUuNVY2MC43NVpNMjQuOTYwNyA2MC44NzIzTDEzLjQ2MDcgNjYuMzcyM0wxNC41MzkzIDY4LjYyNzdMMjYuMDM5MyA2My4xMjc3TDI0Ljk2MDcgNjAuODcyM1pNMTUuMjUgNjcuNVY1NUgxMi43NVY2Ny41SDE1LjI1Wk02NS4yNSA2MUM2NS4yNSA2MC44NjE5IDY1LjM2MTkgNjAuNzUgNjUuNSA2MC43NVY2My4yNUM2Ni43NDI2IDYzLjI1IDY3Ljc1IDYyLjI0MjYgNjcuNzUgNjFINjUuMjVaTTY1LjUgMTguMjVDNjUuMzYxOSAxOC4yNSA2NS4yNSAxOC4xMzgxIDY1LjI1IDE4SDY3Ljc1QzY3Ljc1IDE2Ljc1NzQgNjYuNzQyNiAxNS43NSA2NS41IDE1Ljc1VjE4LjI1Wk0xNS4yNSAxOEMxNS4yNSAxOC4xMzgxIDE1LjEzODEgMTguMjUgMTUgMTguMjVWMTUuNzVDMTMuNzU3NCAxNS43NSAxMi43NSAxNi43NTc0IDEyLjc1IDE4SDE1LjI1Wk0yNi4xNjggMzBMMTMuNjY4IDMwVjMyLjVMMjYuMTY4IDMyLjVWMzBaTTI2LjE2OCAzOEg5LjY2Nzk3VjQwLjVIMjYuMTY4VjM4Wk0yNi4xNjggNDZMMi42Njc5NyA0NkwyLjY2Nzk3IDQ4LjVMMjYuMTY4IDQ4LjVWNDZaJyBmaWxsPSclMjMyQzlDNzQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdWNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgODAgODAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNyA2M1Y0M0gxN00zNiA0NEwxNCA2Nk00MyAxN1YzN0g2M000NCAzNkw2NiAxNCcgc3Ryb2tlPSclMjMyQzlDNzQnIHN0cm9rZS13aWR0aD0nMi41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWxrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgODAgODAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zOC40MjMyIDIwLjQwMzRWNDEuNDEwM0g1My4zMTlNNjggMzkuNUM2OCA1NC42ODc4IDU1LjY4NzggNjcgNDAuNSA2N0MyNS4zMTIyIDY3IDEzIDU0LjY4NzggMTMgMzkuNUMxMyAyNC4zMTIyIDI1LjMxMjIgMTIgNDAuNSAxMkM0Ni4yOTc5IDEyIDUxLjY3NjggMTMuNzk0MyA1Ni4xMTE2IDE2Ljg1NzlDNTkuNjAwOSAxOS4yNjgzIDYyLjUwNTcgMjIuNDY0NCA2NC41NzA1IDI2LjE5MDZDNjYuNzU1OCAzMC4xMzQ0IDY4IDM0LjY3MTkgNjggMzkuNVonIHN0cm9rZT0nJTIzMkM5Qzc0JyBzdHJva2Utd2lkdGg9JzIuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAgICAgJi5yZXNwb25zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1LjkzNyAzOC43NVYzNy43NUgxNS43MTAyTDE1LjUwNTYgMzcuODQ3OUwxNS45MzcgMzguNzVaTTguNzQ5NTEgNDIuMTg3NUg3Ljc0OTUxVjQzLjc3NDJMOS4xODA5NyA0My4wODk2TDguNzQ5NTEgNDIuMTg3NVpNMTYuMzU0NSAyMC41MzEzSDE3LjM1NDVMMTcuMzU0NSAxOC41MzEzSDE2LjM1NDVMMTYuMzU0NSAyMC41MzEzWk04LjU0MTk5IDE4LjUzMTNINy41NDE5OUw3LjU0MTk5IDIwLjUzMTNIOC41NDE5OUw4LjU0MTk5IDE4LjUzMTNaTTE2LjM1NDUgMjUuNTMxM0gxNy4zNTQ1VjIzLjUzMTNIMTYuMzU0NVYyNS41MzEzWk02LjA0MTk5IDIzLjUzMTNINS4wNDE5OVYyNS41MzEzSDYuMDQxOTlWMjMuNTMxM1pNMTYuMzU0NSAzMC41MzEzSDE3LjM1NDVMMTcuMzU0NSAyOC41MzEzSDE2LjM1NDVMMTYuMzU0NSAzMC41MzEzWk0xLjY2Njk5IDI4LjUzMTNIMC42NjY5OTJMMC42NjY5OTIgMzAuNTMxM0gxLjY2Njk5TDEuNjY2OTkgMjguNTMxM1pNOS43NDk1MSAxNVYxMS4yNUg3Ljc0OTUxVjE1SDkuNzQ5NTFaTTkuMzc0NTEgMTEuNjI1SDQwLjkzN1Y5LjYyNUg5LjM3NDUxVjExLjYyNVpNNDAuNTYyIDExLjI1VjM4LjEyNUg0Mi41NjJWMTEuMjVINDAuNTYyWk00MC45MzcgMzcuNzVIMTUuOTM3VjM5Ljc1SDQwLjkzN1YzNy43NVpNMTUuNTA1NiAzNy44NDc5TDguMzE4MDYgNDEuMjg1NEw5LjE4MDk3IDQzLjA4OTZMMTYuMzY4NSAzOS42NTIxTDE1LjUwNTYgMzcuODQ3OVpNOS43NDk1MSA0Mi4xODc1VjM0LjM3NUg3Ljc0OTUxVjQyLjE4NzVIOS43NDk1MVpNNDAuNTYyIDM4LjEyNUM0MC41NjIgMzcuOTE3OSA0MC43Mjk5IDM3Ljc1IDQwLjkzNyAzNy43NVYzOS43NUM0MS44MzQ1IDM5Ljc1IDQyLjU2MiAzOS4wMjI1IDQyLjU2MiAzOC4xMjVINDAuNTYyWk00MC45MzcgMTEuNjI1QzQwLjcyOTkgMTEuNjI1IDQwLjU2MiAxMS40NTcxIDQwLjU2MiAxMS4yNUg0Mi41NjJDNDIuNTYyIDEwLjM1MjUgNDEuODM0NSA5LjYyNSA0MC45MzcgOS42MjVWMTEuNjI1Wk05Ljc0OTUxIDExLjI1QzkuNzQ5NTEgMTEuNDU3MSA5LjU4MTYyIDExLjYyNSA5LjM3NDUxIDExLjYyNVY5LjYyNUM4LjQ3NzA1IDkuNjI1IDcuNzQ5NTEgMTAuMzUyNSA3Ljc0OTUxIDExLjI1SDkuNzQ5NTFaTTE2LjM1NDUgMTguNTMxM0w4LjU0MTk5IDE4LjUzMTNMOC41NDE5OSAyMC41MzEzTDE2LjM1NDUgMjAuNTMxM0wxNi4zNTQ1IDE4LjUzMTNaTTE2LjM1NDUgMjMuNTMxM0g2LjA0MTk5VjI1LjUzMTNIMTYuMzU0NVYyMy41MzEzWk0xNi4zNTQ1IDI4LjUzMTNIMS42NjY5OUwxLjY2Njk5IDMwLjUzMTNIMTYuMzU0NUwxNi4zNTQ1IDI4LjUzMTNaJyBmaWxsPSclMjMzQkFFNUInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG91Y2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy4xMjUgMzkuMzc1VjI2Ljg3NUgxMC42MjVNMjIuNSAyNy41TDguNzUgNDEuMjVNMjYuODc1IDEwLjYyNVYyMy4xMjVIMzkuMzc1TTI3LjUgMjIuNUw0MS4yNSA4Ljc1JyBzdHJva2U9JyUyMzNCQUU1Qicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhbGsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNC4wMTQ1IDEyLjc1MjFWMjUuODgxNUgzMy4zMjQ0TTQyLjUgMjQuNjg3NUM0Mi41IDM0LjE3OTkgMzQuODA0OSA0MS44NzUgMjUuMzEyNSA0MS44NzVDMTUuODIwMSA0MS44NzUgOC4xMjUgMzQuMTc5OSA4LjEyNSAyNC42ODc1QzguMTI1IDE1LjE5NTEgMTUuODIwMSA3LjUgMjUuMzEyNSA3LjVDMjguOTM2MiA3LjUgMzIuMjk4IDguNjIxNDIgMzUuMDY5NyAxMC41MzYyQzM3LjI1MDUgMTIuMDQyNyAzOS4wNjYxIDE0LjA0MDMgNDAuMzU2NSAxNi4zNjkxQzQxLjcyMjQgMTguODM0IDQyLjUgMjEuNjY5OSA0Mi41IDI0LjY4NzVaJyBzdHJva2U9JyUyMzNCQUU1Qicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcblxuICAgICAgICAmLml0ZW0tMSxcbiAgICAgICAgJi5pdGVtLTIsXG4gICAgICAgICYuaXRlbS0zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogNTkzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzVDNjk3MTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuI2NvbnRhY3QtdXMge1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTMzcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sOm5vdCguaXMtaW52YWxpZCkge1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tYmc7XG4gICAgfVxufVxuXG4jY29udGFjdC11cy10aG54IHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXN1cHBvcnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuaW5wdXQge1xuXG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZXtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBEZWZhdWx0IHZhcmlhYmxlc1xuJGZvbnRfc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb250X3NpemVfc21hbGw6IDEycHggIWRlZmF1bHQ7XG5cbiRpbnB1dF9ib3JkZXJfcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGlucHV0X2hlaWdodF9zbWFsbDogMzZweCAhZGVmYXVsdDtcbiRkcm9wZG93bl9wYWRkaW5nOiAxOHB4ICFkZWZhdWx0O1xuXG4kZ3JheV9kYXJrOiAjNDQ0ICFkZWZhdWx0O1xuJGdyYXk6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JheV9saWdodDogI2U4ZThlOCAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0ZXI6ICNmNmY2ZjYgIWRlZmF1bHQ7XG4kcHJpbWFyeV9saWdodDogJGdyYXkgIWRlZmF1bHQ7XG4kYXJyb3dfY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJGRhcmstNTogIzRjNGI0YjtcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRkYXJrLTY6ICM2NDZkNzc7XG4kZ3JheS02OiAjZGRkZGRkO1xuXG5cbi8vIFN0eWxlIHRoZSBkcm9wZG93blxuLm5pY2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAuY3VycmVudHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLTU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRkYXJrLTU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5X2xpZ2h0LCAyJSk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFycm93X2NvbG9yLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi53aWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBhbmQgb3B0aW9uc1xuICAgIC5saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOnNvbGlkIDFweCByZ2JhKCRncmF5X2RhcmssIC4xMSk7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgLjE1cyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogNDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgwLDAsMCwwLjE1KTtcblxuICAgICAgICAuc2Nyb2xsZWQtYXJlYXtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpob3ZlciwgJi5mb2N1cywgJi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9saWdodGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5LTY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBVc2UgZGlzcGxheSBpbnN0ZWFkIG9mIG9wYWNpdHkgZm9yIElFIDw9IDEwXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qge1xuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0LWZvcm0tdG9waWMtbGFiZWx7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLmZvcm0tY29udHJvbHtcbiAgICAmLm5pY2Utc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59IiwiJHRoZW1lLWJsYWNrOiAjMUYyMTI5O1xuJHRoZW1lLWdyZWVuOiAjM0JBRTVCO1xuJGdyZXk6ICM1QzY5NzE7XG4kZ3JvdGVzazogJ0ZLIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuJGdyb3Rlc2stcmlnaHQ6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cbkBpbXBvcnQgXCJuaWNlLXNlbGVjdFwiO1xuXG4uZnJvbnR7XG4gICAgJi0tbWFpbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2s7XG4gICAgfVxuICAgICYtLWludHJvLXNlbGVjdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0taW50cm97XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzZweDtcbiAgICB9XG4gICAgJi0taW50cm8tdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzay1yaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgJi0taW50cm8tY2F0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyN3B4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXRzLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLS1pbnRyby1jYXRze1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTZFODtcbiAgICB9XG4gICAgJi0tY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDE1NjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLS1wb3N0cy1ib3R0b217XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgICYtLXBvc3RzLXdyYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jYXRlZ29yeSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sb2FkLW1vcmV7XG4gICAgICAgIG1pbi13aWR0aDogMTg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzay1yaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgcGFkZGluZzogMThweCAzNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnkge1xuICAgIC5tYWluLW5hdiAubWFpbi1uYXYtLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMkM5Qzc0IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYgLm1haW4tbmF2LS1sb2dpbiBhIHtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IC5tYWluLW5hdi0tbG9naW4gYSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMxRjIxMjk7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LS1idXR0b24gLmJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJDOUM3NDtcbiAgICAgICAgY29sb3I6ICMyQzlDNzQ7XG4gICAgfVxuXG4gICAgLmF0dGFjaGVkIC5tYWluLW5hdi0tYnV0dG9uIC5idG46aG92ZXIgLmJ0bi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LS1idXR0b24gLmJ0bjpob3ZlciAuYnRuLXRleHQge1xuICAgICAgICBjb2xvcjogIzJDOUM3NDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3N0LWNhcmR7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjdweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTZFODtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5jYXRlZ29yeSAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLWxpbmt7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC5wb3N0LWNhcmQtLWltYWdle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtY2FyZC0tdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZmlyc3R7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xuICAgIH1cbiAgICAmLS1pbm5lcntcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICB9XG4gICAgJi0taW1hZ2Utd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTZFODtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICB9XG4gICAgJi0taW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJi5iaWd7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10ZXh0e1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJi0tY2F0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzay1yaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0JBRTVCO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NGRDZEOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiKDAgMCAwIC8gMTUlKTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IC5zY3JvbGxlZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgIC5mcm9udHtcbiAgICAgICAgJi0tY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm97XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXRzLXdyYXB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2FyZHtcbiAgICAgICAgJi0taW1hZ2Utd3JhcHtcbiAgICAgICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2F0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgJi5iaWd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZyb250e1xuICAgICAgICAmLS1tYWlue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1jYXR7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNhcmR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAmLS1maXJzdHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbWFnZS13cmFwe1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmZyb250e1xuICAgICAgICAmLS1wb3N0cy13cmFwe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyb3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1jYXRze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLmNhdGVnb3J5ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgIC5mcm9udC0taW50cm8tY2F0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1zZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWFpbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnBvc3QtY2FyZHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLS1pbWFnZS13cmFwe1xuICAgICAgaGVpZ2h0OiAyNDlweDtcbiAgICB9XG4gICAgJi0taW5uZXJ7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICAmLS1jYXR7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgJi5iaWd7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAuZnJvbnR7XG4gICAgICAgICYtLWludHJvLXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZ3JvdGVzazogJ0ZLIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuJGdyb3Rlc2stcmlnaHQ6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG4kdGhlbWUtYmxhY2s6ICMxRjIxMjk7XG4kdGhlbWUtYmxhY2stYWN0aXZlOiAjMmEyYzMzO1xuJHRoZW1lLWRhcms6ICMzYzQwNDc7XG4kdGhlbWUtZ3JlZW46ICMzQkFFNUI7XG4kdGhlbWUtZ3JlZW4tYWN0aXZlOiAjMmY4YjQ5O1xuJHRoZW1lLWdyYXktbGlnaHQ6ICNGN0Y3Rjc7XG4kdGhlbWUtZ3JheTogIzg3OTk5RjtcbiR0aGVtZS1ncmF5LTI6ICNjY2NjY2M7XG4kdGhlbWUtZ3JheS1ibHVlOiAjRUJGNEZFO1xuJGdyZXk6ICM1QzY5NzE7XG5cbi8vIEJvb3RzdHJhcCB2YXJpYWJsZXNcbiRib2R5LWNvbG9yOiAkdGhlbWUtYmxhY2s7XG4kcHJpbWFyeTogJHRoZW1lLWdyZWVuO1xuJGJsYWNrOiAkdGhlbWUtYmxhY2s7XG5cbiRsaW5rLWNvbG9yOiAkdGhlbWUtZ3JlZW47XG4kbGluay1ob3Zlci1jb2xvcjogJHRoZW1lLWdyZWVuLWFjdGl2ZTtcblxuJHNvY2lhbC1ob3Zlci1mYjogIzA4NjZGRjtcbiRzb2NpYWwtaG92ZXItbGk6ICMwMDcyQjE7XG4kc29jaWFsLWhvdmVyLXR3aXR0ZXItc3BlY2lhbDogIzAwMDtcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDEwNTVweCxcbiAgICB4bDogMTMzMHB4XG4pO1xuXG4kZ3JpZC1tYXgtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc1cHgsXG4gICAgbWQ6IDc2N3B4LFxuICAgIGxnOiAxMjAwcHgsXG4gICAgeGw6IDE2MDBweFxuKTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiAxMjAwcHgsXG4gICAgeGw6IDE2MDBweFxuKTtcbiRjdXN0b20tc2luZ2xlLWNvbnRhaW5lcjogMTE2NHB4O1xuXG4uc2luZ2xlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkY3VzdG9tLXNpbmdsZS1jb250YWluZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xufVxuXG5ib2R5LmJsb2cge1xuICAgIC5mZWF0dXJlcy1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LS1sb2dpbiBhIHtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzM0M0E0MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LS1idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcblxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0LCAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKXtcbiAgICAuZmVhdHVyZXMtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdi0tbG9naW4gYSB7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMzNDNBNDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdi0tYnV0dG9uIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpICB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlIHtcbiAgICBmb250LWZhbWlseTogJGdyb3Rlc2s7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVzLWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYtLWxvZ2luIGEge1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMzQzQTQwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LS1idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcblxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLS1yZXF1ZXN0LWJ0bi5idG57XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2stcmlnaHQ7XG4gICAgfVxuXG4gICAgLy8uZmFxIHtcbiAgICAvLyAgICAuY29udGFpbmVyLXhsIHtcbiAgICAvLyAgICAgICAgbWF4LXdpZHRoOiAxMDk0cHg7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgJi0taXRlbSB7XG4gICAgLy8gICAgICAgICYtY29udGVudCB7XG4gICAgLy8gICAgICAgICAgICBwLCB1bCwge1xuICAgIC8vICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAmLXRpdGxlIHtcbiAgICAvLyAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvLyAgICBhIHtcbiAgICAvLyAgICAgICAgY29sb3I6ICMxNjY3RDc7XG4gICAgLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vXG4gICAgLy8gICAgICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvLyAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgLy8gICAgICAgICYtLWl0ZW0ge1xuICAgIC8vICAgICAgICAgICAgcCB7XG4gICAgLy8gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAuc2luZ2xlLS1yZXF1ZXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgIH1cbiAgIHNpbmdsZS0tcmVxdWVzdC1idG5cblxuICAgIC5mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE1MHB4IDAgMTIycHggMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMjBweCAwIDkycHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci14bC1ub3QtY2VudGVyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgucG9zdC10ZW1wbGF0ZS1jb21wYXJpc29uKSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LmF0dGFjaGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC5tYWluLW5hdi0tYnV0dG9uIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODc5OTlGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgdHIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4Nzk5OUY7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZS53cC1ibG9jay10YWJsZTIge1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4Nzk5OUY7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZSB7XG4gICAgJi0tdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAxNjBweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXF1ZXN0IHtcbiAgICAgICAgbWFyZ2luOiAxNjBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDJweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtc2Vjb25kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCAjRDZGRUUwIDgzLjYyJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyMjBweCAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLS1yZXF1ZXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLS1yZXF1ZXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLXJlcXVlc3QtZGVzYyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICYuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCArIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWNoZWNrLWlucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCA0NXB4IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzIxNjEzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci14bC1ub3QtY2VudGVyZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbiB7XG4gICAgICAgICYtY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zaWRlYmFyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIC5zaW5nbGUtLW1haW4tc2hhcmUsIC5zaW5nbGUtLWludHJvLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUYyMTI5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRjIxMjk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4tc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDE1MHB4O1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludHJvLWJhY2sge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzay1yaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIG1heC13aWR0aDogOTg2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgfVxuXG4gICAgJi0taW50cm8taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbnRyby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1pbnRyby1kYXRlIHtcbiAgICAgICAgY29sb3I6ICM3RThCOTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tcmVhZCB7XG4gICAgICAgIGNvbG9yOiAjN0U4QjkzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGMjEyOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludHJvLXRodW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludHJvLXNob3J0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tdGFibGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRyby10YWJsZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjJweCAxNnB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1jb2wge1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTggNVY3SDIzLjU2M0wxMS4yOCAxOS4yODFMMTIuNzE4IDIwLjcxOUwyNSA4LjQzN1YxNEgyN1Y1SDE4Wk01IDlWMjdIMjNWMTRMMjEgMTZWMjVIN1YxMUgxNkwxOCA5SDVaJyBmaWxsPSclMjMxRjIxMjknLz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTNweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg3OTk5RjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVDNjk3MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1ibG9jayArIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgcGFkZGluZzogNjNweCAwIDcxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgICYtLWJvdHRvbS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6ICM3RThCOTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTY5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNTBcIiBoZWlnaHQ9XCI1MFwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTM0LjY4NzUgNi4xMjVMMTYuNTM3NyAyNC4yNzQ4TDM0LjY4NzUgNDIuNDI0NlwiIHN0cm9rZT1cIiUyMzFGMjEyOVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20taW5mbyB7XG4gICAgICAgIGNvbG9yOiAjN0U4QjkzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdFOEI5MztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RThCOTM7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXBvc3Qge1xuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTY5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzQTQwO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS0tbWFpbi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS0tc2hhcmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS0tZml4ZWQtYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXhsLW5vdC1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgJi0tZml4ZWQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZml4ZWQtbGluZSB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtLXNoYXJlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3B5IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcblxuICAgICAgICAgICAgICAgIHN2ZywgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zc2stdHdpdHRlciB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLWhvdmVyLXR3aXR0ZXItc3BlY2lhbDtcblxuICAgICAgICAgICAgICAgIHN2ZywgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzb2NpYWwtaG92ZXItdHdpdHRlci1zcGVjaWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3NrLWZhY2Vib29rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC1ob3Zlci1mYjtcblxuICAgICAgICAgICAgICAgIHN2ZywgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzb2NpYWwtaG92ZXItZmI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zc2stbGlua2VkaW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLWhvdmVyLWxpO1xuXG4gICAgICAgICAgICAgICAgc3ZnLCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNvY2lhbC1ob3Zlci1saTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluLXNoYXJlLXdpbmRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcGFkZGluZzogMTcuNXB4IDIxLjVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgJi0taW50cm8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXNob3J0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tdGFibGUtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1jb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1iYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8taW5mbyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLWF1dGhvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50by10aHVtYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXNob3J0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby10YWJsZS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50LWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgJi0tcG9zdHMtbmF2aWdhdGlvbi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLXJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLXBvc3Qge1xuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLS1ib3R0b20tcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMyIDMzXCIgZmlsbD1cIm5vbmVcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMTQwMF85MjUpXCI+PHBhdGggZD1cIk0yNS42ODc1IC0yLjUwNzMyTDcuNTM3NjkgMTUuNjQyNUwyNS42ODc1IDMzLjc5MjNcIiBzdHJva2U9XCIlMjMxRjIxMjlcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8xNDAwXzkyNVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSAzMiAwLjM2NzY3NilcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1iYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICYtLWludHJvLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRhYmxlLWxpbmsge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiIsIi5jdGEtYmFubmVye1xuICAgIG1hcmdpbjogNjVweCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAmLnRoaW57XG4gICAgaDN7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAgIGgze1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmLS1jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5iYW5uZXItLWJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnl7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJi0tY29udGFpbmVye1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmJhbm5lci0tYnRue1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBtYXJnaW46IDYwcHggLTE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHg7XG4gIH1cblxuXG59XG4iLCIuc2luZ2xlLXBvc3Qge1xuICAgIC5tYXJrZXRpbmcge1xuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhbm5lciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYuc2hvcnRjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNob3ctb24tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTE2NXB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZHJhZnQtZmllbGQtbnVtYmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtYmFubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iYW5uZXItYmcyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICYtLXRpdGxle1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xODlweDtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICYtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgJi0tdGl0bGUge1xuICAgICAgYnJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZXMtYmFubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iYW5uZXItYmcyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMCA0NXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi0td3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi0tcmlnaHR7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxuICAmLS1sZWZ0e1xuICAgIHdpZHRoOiA0MyU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAmLS10aXRsZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4OXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snO1xuICB9XG4gICYtLWRlc2N7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjRTFFNUU3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAmLS1hcnJvd3tcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTA4cHggNDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDE2cHggMzZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgMHB4IDE2cHggMjZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDBweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAmOmhvdmVye1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICYtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgJi0td3JhcHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYtLWxlZnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmLS1yaWdodHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgICYtLWRlc2N7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByZXBhcmF0aW9uLS1idG57XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LW92ZXJ2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzc2cHg7XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01NDBweDtcblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNzBweDtcbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNjRweCA3MnB4IDE2cHggNzJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzayc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0NHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDcxJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjc1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01Ljc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0M5RUFGRTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjY3RDc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMUJCO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FBNUIwMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q2RkVFMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTdCNDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlYXR1cmVkLWxpc3R7XG4gIG1hcmdpbjogMTYwcHggMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG1hcmdpbjogMTIwcHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxuICAmLS1pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLnJldmVyc2V7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAuZmVhdHVyZWQtbGlzdC0taXRlbS1sZWZ0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgLmZlYXR1cmVkLWxpc3QtLWl0ZW0tbGVmdHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZXtcbiAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGltZ3tcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0e1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gICAgJi1sZWZ0e1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgICYtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICAgICYtZGVzY3tcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAmLWxlZnR7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgIH1cbiAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgICYtZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcInByb2R1Y3QtYmFubmVyXCI7XG5AaW1wb3J0IFwiZmVhdHVyZWQtYmFubmVyXCI7XG5AaW1wb3J0IFwicHJvZHVjdC1vdmVydmlld1wiO1xuQGltcG9ydCBcImZlYXR1cmVkLWxpc3RcIjtcblxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdCB7XG4gICAgLm1haW4tb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWV4cGxvcmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXBhcmF0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuXG4gICAgICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUM2OTcxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXR0YWNoZWQuc2hvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdHRhY2hlZC1sb2dve1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbWUtbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tbmF2LS1tZW51IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tbmF2LS1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tbmF2LS10b2dnbGUtYnV0dG9uIC5saW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2OTcxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi0tbG9nb3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIkY29sb3ItZ3JleTogIzVDNjk3MTtcbiRjb21wYXJpc29uLWJsYWNrLWdyYXk6ICM1QzY5NzE7XG4kY29tcGFyaXNvbi1jdGEtYmxvY2stYmc6ICM1QzY5NzE7XG4kZGFyay1jb2xvci0zOiAjMDAwO1xuXG5cbmh0bWwgLnBhZ2UtdGVtcGxhdGUtY29tcGFyaXNvbixcbmh0bWwgLnBvc3QtdGVtcGxhdGUtY29tcGFyaXNvbiB7XG4gICAgY29sb3I6ICMzNDNBNDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdyb3Rlc2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLmN1c3RvbS10b29sdGlwe1xuICAgICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYtLWxvZ2luIGF7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICMzNDNBNDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYtLWJ1dHRvbiB7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAmOmhvdmVyLHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAuYnRuLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLmJ0bi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi10ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93e1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1vcGVue1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBzZWN0aW9ue1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAucG9wb3ZlcntcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZLIEdyb3Rlc2tcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXItY29udGVudHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGSyBHcm90ZXNrXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbXBhcmlzb24tYmxhY2stZ3JheTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkZi1mb3JtLS1kb3dubG9hZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY29tcGFyaXNvbntcbiAgICAmLS1tYWlue1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRoYW5rcy1yb3d7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAmLS10aGFua3MtaW5mb3tcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tdGhhbmtzLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi0tdGhhbmtzLXRleHR7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgICYtLXRoYW5rcy1jdGF7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbXBhcmlzb24tdGhhbmtzLWN0YS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgJi0tdGhhbmtzLWN0YS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmLS10aGFua3MtY3RhLWxpbmt7XG5cbiAgICB9XG4gICAgJi0tdGFibGUtb3V0ZXItdG9we1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmLS10YWJsZS1idG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICNhOGIwYWI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLS10YWJsZS1idG4tcHJldntcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgfVxuICAgICYtLWJvdHRvbS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20tcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tY29udGVudC1zb2NpYWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTg0cHg7XG4gICAgICAgIC5zaGFyZS1jb2x7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzQTQwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maXhlZC1ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVkLWN0YXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTEyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLS1maXhlZC1jdGEtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVkLWN0YS1idG57XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taGVyby1iZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogLTE5MnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbXBhcmlzb24vY29tcGFyaXNvbi1oZXJvLXVwZC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0taGVyb3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucm93e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1oZXJvLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgfVxuICAgICYtLWhlcm8tdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FwdGVycmF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jb21wYXJpc29uL2NvbXBhcmlzb24tY2FwdGVycmEuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5nMntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbXBhcmlzb24vY29tcGFyaXNvbi1nMi5wbmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taGVyby1sZWZ0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi0taGVyby1saW5re1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAxMHB4O1xuICAgIH1cbiAgICAmLS1oZXJvLXJpZ2h0e1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGUtc3VidGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQUmlnaHRHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgJi0tdGFibGUtZGVzY3tcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLXRvcC1jb250ZW50e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWJsZS1sb2dve1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYtLXRhYmxlLWluZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLXRhYmxlLWRpc2Nsb3N1cmV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtb3V0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtYmxvY2t7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTI1OCcgdmlld0JveD0nMCAwIDIwIDEyNTgnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMTI1OCcgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfODgzXzMwNTcpJyBmaWxsLW9wYWNpdHk9JzAuMicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzg4M18zMDU3JyB4MT0nLTIuMzUyMjVlLTA3JyB5MT0nMzMuNScgeDI9JzMxJyB5Mj0nMzMuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM5Njk2OTYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjI1NTIwOCcgc3RvcC1jb2xvcj0nJTIzQjVCNUI1JyBzdG9wLW9wYWNpdHk9JzAuNTUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjY3NzA4Mycgc3RvcC1jb2xvcj0nJTIzQjVCNUI1JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc4MTI1JyBzdG9wLWNvbG9yPSclMjNCNUI1QjUnIHN0b3Atb3BhY2l0eT0nMC4xMScvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuODgwMjA4JyBzdG9wLWNvbG9yPSclMjNCNUI1QjUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0I1QjVCNScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA0ODBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk2O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLWxvZ28tcm93e1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmLS10YWJsZS1sb2dvLWR1YmxpY2F0ZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgPmRpdntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtcmF0aW5ne1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS10YWJsZXtcbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEY5Rjk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI5cHggMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgMCAjRDlEOUQ5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAmOm5vdCgudGFibGUtb3BlbmVyKXtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZS1jdGF7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzhERDA5RjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRidG4tYmcgaW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuICAgICYtLXRhYmxlLWN0YS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYtLXRhYmxlLWN0YS1idG57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAmLS10YWJsZS1jdGEtd3JhcHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWJsZS1jYXR7XG4gICAgICAgICYuYWx3YXlzLW9wZW57XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGNEVGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA3IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ljg5MzcyIDAuNUwwLjI5NjIyMSAwLjVDMC4xMjgzMyAwLjUgMC4wMzQ1ODQgMC42OTYyMzggMC4xMzg1NTcgMC44MzAyMDhMMi45MzczMSA0LjQyMjg3QzMuMDE3NDIgNC41MjU3MSAzLjE3MTY3IDQuNTI1NzEgMy4yNTI2MyA0LjQyMjg3TDYuMDUxMzggMC44MzAyMDhDNi4xNTUzNiAwLjY5NjIzOCA2LjA2MTYxIDAuNSA1Ljg5MzcyIDAuNVonIGZpbGw9JyUyMzFGMjEyOScvJTNFJTNDL3N2ZyUzRSBcIik7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbHdheXMtb3BlbntcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtcmF0aW5ne1xuICAgICAgICAuY29tcGFyaXNvbi0tdGFibGUtY2VsbC10ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtY2VsbC10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICYubm8taWNvbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtdG9vbHRpcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZS1jb250YWluZXItdG9vbHRpcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAudG9vbHRpcC1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZS1sb2dvLXJvd3tcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtY2VsbHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAmLm10e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50cnVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzQ3N184NTc0KSclM0UlM0NwYXRoIGQ9J00wLjUgNy45NTkwNUMwLjUgMy44NDU0IDMuODQ2MDggMC41IDcuOTYxMTEgMC41QzEyLjA3NjEgMC41IDE1LjQyMjIgMy44NDU0IDE1LjQyMjIgNy45NTkwNUMxNS40MjIyIDEyLjA3MjcgMTIuMDc2MSAxNS40MTgxIDcuOTYxMTEgMTUuNDE4MUMzLjg0NjA4IDE1LjQxODEgMC41IDEyLjA3MjcgMC41IDcuOTU5MDVaJyBmaWxsPSclMjMyQzlDNzQnIHN0cm9rZT0nJTIzMkM5Qzc0Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuODExIDUuMjc1ODFDMTIuMDAzOSA1LjQ2ODU2IDEyLjAwMzkgNS43ODU2OCAxMS44MTEgNS45Nzg0NEw3LjE0NjMzIDEwLjY0MTlDNy4wNDk5MyAxMC43MzgzIDYuOTIyNDMgMTAuNzg4MSA2Ljc5NDkyIDEwLjc4ODFDNi42Njc0MiAxMC43ODgxIDYuNTM5OTIgMTAuNzM4MyA2LjQ0MzUyIDEwLjY0MTlMNC4xMTExNiA4LjMxMDE5QzMuOTE4MzUgOC4xMTc0NCAzLjkxODM1IDcuODAwMzIgNC4xMTExNiA3LjYwNzU2QzQuMzAzOTcgNy40MTQ4IDQuNjIxMTcgNy40MTQ4IDQuODEzOTggNy42MDc1Nkw2Ljc5NDkyIDkuNTg4TDExLjEwODIgNS4yNzU4MUMxMS4zMDEgNS4wNzk5NCAxMS42MTgyIDUuMDc5OTQgMTEuODExIDUuMjc1ODFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzQ3N184NTc0JyUzRSUzQ3JlY3Qgd2lkdGg9JzE1LjkyMjInIGhlaWdodD0nMTUuOTE4MScgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFsc2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDc3XzgxNDkpJyUzRSUzQ3BhdGggZD0nTTE1LjQyMjIgNy45NTkwNUMxNS40MjIyIDEyLjA3ODQgMTIuMDgxOSAxNS40MTgxIDcuOTYxMTEgMTUuNDE4MUMzLjg0MDMzIDE1LjQxODEgMC41IDEyLjA3ODQgMC41IDcuOTU5MDVDMC41IDMuODM5NjUgMy44NDAzMyAwLjUgNy45NjExMSAwLjVDMTIuMDgxOSAwLjUgMTUuNDIyMiAzLjgzOTY1IDE1LjQyMjIgNy45NTkwNVonIGZpbGw9JyUyM0ZGODc4Nycgc3Ryb2tlPSclMjNGRjg3ODcnLyUzRSUzQ3BhdGggZD0nTTUuMDk1MDkgMTAuODI0M0w3Ljk2MTA5IDcuOTU5MDFMMTAuODI3MSA1LjA5Mzc1JyBzdHJva2U9J3doaXRlJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNS4wOTUwOSA1LjA5Mzc1TDcuOTYxMDkgNy45NTkwMUwxMC44MjcxIDEwLjgyNDMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDc3XzgxNDknJTNFJTNDcmVjdCB3aWR0aD0nMTUuOTIyMicgaGVpZ2h0PScxNS45MTgxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgfVxuICAgICYtLWNhcmQtbWFpbntcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLXRvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgICYtLWNhcmQtdG9wLWxlZnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi0tY2FyZC10b3AtcmlnaHR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgJi0tY2FyZC11cmx7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNDUzIDcuOTkzNjlDMTIuMTUwOSA5LjY5MTYyIDEyLjE1MDkgMTIuNDQ0NiAxMC40NTMgMTQuMTQyNUw5LjIyMzIxIDE1LjM3MjNDNy41MjUyNiAxNy4wNzAyIDQuNzcyMzMgMTcuMDcwMiAzLjA3NDQgMTUuMzcyM0MxLjM3NjQ2IDEzLjY3NDMgMS4zNzY0NiAxMC45MjE0IDMuMDc0NCA5LjIyMzQ1TDMuMzgxODQgOC45MTYwMU03Ljk5MzQ0IDEwLjQ1MzJDNi4yOTU1IDguNzU1MjcgNi4yOTU1MSA2LjAwMjM0IDcuOTkzNDQgNC4zMDQ0MUw5LjIyMzIxIDMuMDc0NjVDMTAuOTIxMSAxLjM3NjcyIDEzLjY3NDEgMS4zNzY3IDE1LjM3MiAzLjA3NDY1QzE3LjA2OTkgNC43NzI1OCAxNy4wNjk5IDcuNTI1NTIgMTUuMzcyIDkuMjIzNDVMMTUuMDY0NiA5LjUzMDg5JyBzdHJva2U9JyUyMzJDOUM3NCcgc3Ryb2tlLXdpZHRoPScxLjczOTE0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWxvZ29ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWxvZ28tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1jYXJkLWxvZ297XG4gICAgICAgIG1pbi13aWR0aDogMTM0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTM0cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLWluZm97XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuY2hlY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDc3Xzg5NDgpJyUzRSUzQ3BhdGggZD0nTTE1LjUgOC41QzE1LjUgMTIuNjQyMSAxMi4xNDIxIDE2IDggMTZDMy44NTc4NiAxNiAwLjUgMTIuNjQyMSAwLjUgOC41QzAuNSA0LjM1Nzg2IDMuODU3ODYgMSA4IDFDMTIuMTQyMSAxIDE1LjUgNC4zNTc4NiAxNS41IDguNVonIGZpbGw9JyUyM0ZGODc4Nycgc3Ryb2tlPSclMjNGRjg3ODcnLyUzRSUzQ3BhdGggZD0nTTUuMTIgMTEuMzhMOCA4LjVMMTAuODggNS42Micgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUuMTIgNS42Mkw4IDguNUwxMC44OCAxMS4zOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF80NzdfODk0OCclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC41KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaGVja3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDhDMC41IDMuODYzNjQgMy44NjM2NCAwLjUgOCAwLjVDMTIuMTM2NCAwLjUgMTUuNSAzLjg2MzY0IDE1LjUgOEMxNS41IDEyLjEzNjQgMTIuMTM2NCAxNS41IDggMTUuNUMzLjg2MzY0IDE1LjUgMC41IDEyLjEzNjQgMC41IDhaJyBmaWxsPSclMjMyQzlDNzQnIHN0cm9rZT0nJTIzMkM5Qzc0Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuODY4OCA1LjMwMzE3QzEyLjA2MjUgNS40OTY5MiAxMi4wNjI1IDUuODE1NjcgMTEuODY4OCA2LjAwOTQyTDcuMTgxMjcgMTAuNjk2OUM3LjA4NDQgMTAuNzkzOCA2Ljk1NjI3IDEwLjg0MzggNi44MjgxNSAxMC44NDM4QzYuNzAwMDIgMTAuODQzOCA2LjU3MTkgMTAuNzkzOCA2LjQ3NTAyIDEwLjY5NjlMNC4xMzEyNyA4LjM1MzE3QzMuOTM3NTIgOC4xNTk0MiAzLjkzNzUyIDcuODQwNjcgNC4xMzEyNyA3LjY0NjkyQzQuMzI1MDIgNy40NTMxNyA0LjY0Mzc3IDcuNDUzMTcgNC44Mzc1MiA3LjY0NjkyTDYuODI4MTUgOS42Mzc1NUwxMS4xNjI1IDUuMzAzMTdDMTEuMzU2MyA1LjEwNjMgMTEuNjc1IDUuMTA2MyAxMS44Njg4IDUuMzAzMTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC1ib3R0b217XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0Y0RUY7XG4gICAgfVxuICAgICYtLWNhcmQtYWR2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNHB4IDMwcHg7XG4gICAgfVxuICAgICYtLWNhcmQtYWR2LW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tY2FyZC1hZHYtbGVmdHtcbiAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgfVxuICAgICYtLWNhcmQtYWR2LWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xOXB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWFkdi1pdGVte1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzOHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDE5cHggMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgOEMwLjUgMy44NjM2NCAzLjg2MzY0IDAuNSA4IDAuNUMxMi4xMzY0IDAuNSAxNS41IDMuODYzNjQgMTUuNSA4QzE1LjUgMTIuMTM2NCAxMi4xMzY0IDE1LjUgOCAxNS41QzMuODYzNjQgMTUuNSAwLjUgMTIuMTM2NCAwLjUgOFonIGZpbGw9JyUyMzJDOUM3NCcgc3Ryb2tlPSclMjMyQzlDNzQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44Njg4IDUuMzAzMTdDMTIuMDYyNSA1LjQ5NjkyIDEyLjA2MjUgNS44MTU2NyAxMS44Njg4IDYuMDA5NDJMNy4xODEyNyAxMC42OTY5QzcuMDg0NCAxMC43OTM4IDYuOTU2MjcgMTAuODQzOCA2LjgyODE1IDEwLjg0MzhDNi43MDAwMiAxMC44NDM4IDYuNTcxOSAxMC43OTM4IDYuNDc1MDIgMTAuNjk2OUw0LjEzMTI3IDguMzUzMTdDMy45Mzc1MiA4LjE1OTQyIDMuOTM3NTIgNy44NDA2NyA0LjEzMTI3IDcuNjQ2OTJDNC4zMjUwMiA3LjQ1MzE3IDQuNjQzNzcgNy40NTMxNyA0LjgzNzUyIDcuNjQ2OTJMNi44MjgxNSA5LjYzNzU1TDExLjE2MjUgNS4zMDMxN0MxMS4zNTYzIDUuMTA2MyAxMS42NzUgNS4xMDYzIDExLjg2ODggNS4zMDMxN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtYWR2LXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICYtLWNhcmQtcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLXRvZ2dsZXtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ117XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA2IDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ljc5ODc1IDBMMC4yMDEyNSAwQzAuMDMzMzU5NCAwIC0wLjA2MDM4NjcgMC4xOTYyMzggMC4wNDM1ODYzIDAuMzMwMjA4TDIuODQyMzQgMy45MjI4N0MyLjkyMjQ1IDQuMDI1NzEgMy4wNzY3IDQuMDI1NzEgMy4xNTc2NiAzLjkyMjg3TDUuOTU2NDEgMC4zMzAyMDhDNi4wNjAzOSAwLjE5NjIzOCA1Ljk2NjY0IDAgNS43OTg3NSAwWicgZmlsbD0nJTIzMUYyMTI5Jy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtcm93LXRpdGxle1xuICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICBjb2xvcjogI0VFMjIyMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLXJvdy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzhweDtcbiAgICB9XG4gICAgJi0tY2FyZC1idXktZnVsbHtcbiAgICAgICAgbWFyZ2luOiAwIC0zNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDY4cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDM0cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLXJvdy1jb2x1bW5ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMzRweDtcbiAgICB9XG4gICAgJi0tY2FyZC1yb3ctY29se1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2OHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDM0cHg7XG4gICAgfVxuICAgICYtLWNhcmQtcm93LWNvbC1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgOEMwLjUgMy44NjM2NCAzLjg2MzY0IDAuNSA4IDAuNUMxMi4xMzY0IDAuNSAxNS41IDMuODYzNjQgMTUuNSA4QzE1LjUgMTIuMTM2NCAxMi4xMzY0IDE1LjUgOCAxNS41QzMuODYzNjQgMTUuNSAwLjUgMTIuMTM2NCAwLjUgOFonIGZpbGw9JyUyMzJDOUM3NCcgc3Ryb2tlPSclMjMyQzlDNzQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44Njg4IDUuMzAzMTdDMTIuMDYyNSA1LjQ5NjkyIDEyLjA2MjUgNS44MTU2NyAxMS44Njg4IDYuMDA5NDJMNy4xODEyNyAxMC42OTY5QzcuMDg0NCAxMC43OTM4IDYuOTU2MjcgMTAuODQzOCA2LjgyODE1IDEwLjg0MzhDNi43MDAwMiAxMC44NDM4IDYuNTcxOSAxMC43OTM4IDYuNDc1MDIgMTAuNjk2OUw0LjEzMTI3IDguMzUzMTdDMy45Mzc1MiA4LjE1OTQyIDMuOTM3NTIgNy44NDA2NyA0LjEzMTI3IDcuNjQ2OTJDNC4zMjUwMiA3LjQ1MzE3IDQuNjQzNzcgNy40NTMxNyA0LjgzNzUyIDcuNjQ2OTJMNi44MjgxNSA5LjYzNzU1TDExLjE2MjUgNS4zMDMxN0MxMS4zNTYzIDUuMTA2MyAxMS42NzUgNS4xMDYzIDExLjg2ODggNS4zMDMxN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzQ3N184OTI5KSclM0UlM0NwYXRoIGQ9J00xNS41IDhDMTUuNSAxMi4xNDIxIDEyLjE0MjEgMTUuNSA4IDE1LjVDMy44NTc4NiAxNS41IDAuNSAxMi4xNDIxIDAuNSA4QzAuNSAzLjg1Nzg2IDMuODU3ODYgMC41IDggMC41QzEyLjE0MjEgMC41IDE1LjUgMy44NTc4NiAxNS41IDhaJyBmaWxsPSclMjNGRjg3ODcnIHN0cm9rZT0nJTIzRkY4Nzg3Jy8lM0UlM0NwYXRoIGQ9J001LjEyIDEwLjg4TDggOEwxMC44OCA1LjEyJyBzdHJva2U9J3doaXRlJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNS4xMiA1LjEyTDggOEwxMC44OCAxMC44OCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF80NzdfODkyOSclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC1jdGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICB9XG4gICAgJi0tY2FyZC1jdGEtbGVmdHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWN0YS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZ1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtY3RhLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgJi0tY2FyZC1jdGEtbGlua3tcblxuICAgIH1cbiAgICAmLS1jYXJkcy10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLS1jb250ZW50LXJpZ2h0LFxuICAgICYtLWNvbnRlbnR7XG4gICAgICAgIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50LWxlZnR7XG4gICAgICAgIC5uYXZiYXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50LXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQtcm93e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYm90dG9te1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNFQ0Y0RUY7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA4MHB4O1xuICAgIH1cbiAgICAmLS1ib3R0b20tbGVmdHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncm90ZXNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJvdHRvbS1saW5re1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KTtcbiAgICAgICAgcGFkZGluZzogMTdweCA0NXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZml4ZWR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggMHB4IDE1cHggMHB4IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4yNSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgbGluZWFyO1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZml4ZWQtcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLS1maXhlZC1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICBtaW4td2lkdGg6IDE2N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgfVxuICAgICYtLWZpeGVkLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVkLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgJi0tZml4ZWQtbGVmdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi0tZml4ZWQtcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtLWZpeGVkLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhLWJhbm5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdEOUZGO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWlubmVyLWN0YS1pbWFnZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLS1pbm5lci1jdGEtYmFubmVye1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLS1pbm5lci1jdGEtYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBhcmlzb24tY3RhLWJsb2NrLWJnO1xuICAgIH1cblxuICAgICYtLWN0YS1iYW5uZXItZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzQ3NEE1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyM3B4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wYXJpc29uLWN0YS1ibG9jay1iZztcbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLW1haW4tbGlua3tcbiAgICAgICAgcGFkZGluZzogMTJweCAyM3B4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wYXJpc29uLWN0YS1ibG9jay1iZztcbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLWxpbmt7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaGVjay1saW5le1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAmLS1jb250ZW50LXNvY2lhbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICYtLXRhYmxlIHRib2R5IHRyOm5vdCgudGFibGUtb3BlbmVyKTpob3ZlciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFibGUgdGJvZHkgdHI6bm90KC50YWJsZS1vcGVuZXIpOmhvdmVyIHRkOmxhc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWJsb2Nre1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWxvZ297XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY3RhLWJhbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLWJvdHRvbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHhcbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1jdGEtdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLWN0YS1idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJve1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJvLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVyby10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWhlcm8tbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFibGUtYnRue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJvLWJne1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYmxlLXRvcC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFibGV7XG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAwICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAwICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAwICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZS1sb2dvLXJvd3tcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYmxlLWNhdHtcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWNlbGwtdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJi53aXRoLXRvb2x0aXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAuaGludC1pY297XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLW91dGVye1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZHMtdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQtcmlnaHR7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLW1haW57XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC10b3B7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtbG9nb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC10b3AtcmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWxvZ28tbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtdG9wLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtdG9wLWxvZ297XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1sb2dve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWluZm97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXJvd3tcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXRvZ2dsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtcm93LWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1idXktZnVsbHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1yb3ctY29sdW1uc3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXJvdy1jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1jdGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWN0YS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWN0YS1sZWZ0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtY3RhLXRleHR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgb2Zmc2V0LWFuY2hvcjogdG9wIDEyMHB4IHJpZ2h0IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1hZHZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1hZHYtbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1hZHYtbGVmdCxcbiAgICAgICAgJi0tY2FyZC1hZHYtcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtYWR2LWl0ZW17XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMzRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS1sZWZ0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLXJvd3tcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgJi0tY2FyZC1jdGEtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWN0YS1saW5re1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLWxpbmt7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZml4ZWQtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1saW5re1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3Mtc2Nyb2xsYmFye1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDk1LCAxMDIsIC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICYub3Mtc2Nyb2xsYmFyLXZlcnRpY2Fse1xuICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAgNTBweCk7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgICAmLm9zLXNjcm9sbGJhci1ob3Jpem9udGFse1xuICAgICAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgfVxuICAgIC5vcy1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgIC5vcy1zY3JvbGxiYXItaGFuZGxle1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTkwLCAxODgsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NCRDhENjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI29wZW4tZGF0YS1yb29tLXBkZi10aGFua3N7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBidXR0b24uY2xvc2V7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhcmlzb257XG4gICAgICAgICAgICAmLS10aGFua3Mtcm93e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGhhbmtzLXRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRoYW5rcy1jdGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGhhbmtzLWN0YS10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGhhbmtzLWN0YS1saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29tcGFyaXNvbi1leGl0e1xuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNsb3Nle1xuICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFyaXNvbntcbiAgICAgICAgJi0tZXhpdC1wb3B1cHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXhpdC1sZWZ0e1xuICAgICAgICAgICAgcGFkZGluZzogMTE3cHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1leGl0LXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWV4aXQtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1leGl0LXRleHR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1leGl0LWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvdmlkZXJzLWxpc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAmLS1yb3d7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxvZ28tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10ZXh0e1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICYtLWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWxvZ28tbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/