:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #fdc300;
  --green: #33cc5b;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #cccecf;
  --gray-dark: #9a9c9c;
  --beige: #EAE4D5;
  --primary: #fdc300;
  --secondary: rgba(0, 0, 0, 0.05);
  --success: #33cc5b;
  --info: #17a2b8;
  --warning: #fdc300;
  --danger: #dc3545;
  --light: #cccecf;
  --dark: #9a9c9c;
  --beige: #EAE4D5;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[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: 5px;
}

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;
  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: .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: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #fdc300;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #b18800;
  text-decoration: underline;
}

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

a:not([href]):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;
}

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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: .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 {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1440px;
  }
}

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

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 768px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 1024px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 1200px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1440px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  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.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.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.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.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.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

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

.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.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

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

.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.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

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

.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.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@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;
    min-width: 0;
    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.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .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.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .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.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    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.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .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.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .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.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    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.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .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.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .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.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

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

  .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.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

.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: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-sm-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: 992px) {
  .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: 1200px) {
  .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;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 10px !important;
}

.mt-1,
.my-1 {
  margin-top: 10px !important;
}

.mr-1,
.mx-1 {
  margin-right: 10px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 10px !important;
}

.ml-1,
.mx-1 {
  margin-left: 10px !important;
}

.m-2 {
  margin: 20px !important;
}

.mt-2,
.my-2 {
  margin-top: 20px !important;
}

.mr-2,
.mx-2 {
  margin-right: 20px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 20px !important;
}

.ml-2,
.mx-2 {
  margin-left: 20px !important;
}

.m-3 {
  margin: 30px !important;
}

.mt-3,
.my-3 {
  margin-top: 30px !important;
}

.mr-3,
.mx-3 {
  margin-right: 30px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 30px !important;
}

.ml-3,
.mx-3 {
  margin-left: 30px !important;
}

.m-4 {
  margin: 40px !important;
}

.mt-4,
.my-4 {
  margin-top: 40px !important;
}

.mr-4,
.mx-4 {
  margin-right: 40px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 40px !important;
}

.ml-4,
.mx-4 {
  margin-left: 40px !important;
}

.m-5 {
  margin: 50px !important;
}

.mt-5,
.my-5 {
  margin-top: 50px !important;
}

.mr-5,
.mx-5 {
  margin-right: 50px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 50px !important;
}

.ml-5,
.mx-5 {
  margin-left: 50px !important;
}

.m-6 {
  margin: 60px !important;
}

.mt-6,
.my-6 {
  margin-top: 60px !important;
}

.mr-6,
.mx-6 {
  margin-right: 60px !important;
}

.mb-6,
.my-6 {
  margin-bottom: 60px !important;
}

.ml-6,
.mx-6 {
  margin-left: 60px !important;
}

.m-7 {
  margin: 70px !important;
}

.mt-7,
.my-7 {
  margin-top: 70px !important;
}

.mr-7,
.mx-7 {
  margin-right: 70px !important;
}

.mb-7,
.my-7 {
  margin-bottom: 70px !important;
}

.ml-7,
.mx-7 {
  margin-left: 70px !important;
}

.m-8 {
  margin: 80px !important;
}

.mt-8,
.my-8 {
  margin-top: 80px !important;
}

.mr-8,
.mx-8 {
  margin-right: 80px !important;
}

.mb-8,
.my-8 {
  margin-bottom: 80px !important;
}

.ml-8,
.mx-8 {
  margin-left: 80px !important;
}

.m-9 {
  margin: 90px !important;
}

.mt-9,
.my-9 {
  margin-top: 90px !important;
}

.mr-9,
.mx-9 {
  margin-right: 90px !important;
}

.mb-9,
.my-9 {
  margin-bottom: 90px !important;
}

.ml-9,
.mx-9 {
  margin-left: 90px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 10px !important;
}

.pt-1,
.py-1 {
  padding-top: 10px !important;
}

.pr-1,
.px-1 {
  padding-right: 10px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 10px !important;
}

.pl-1,
.px-1 {
  padding-left: 10px !important;
}

.p-2 {
  padding: 20px !important;
}

.pt-2,
.py-2 {
  padding-top: 20px !important;
}

.pr-2,
.px-2 {
  padding-right: 20px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 20px !important;
}

.pl-2,
.px-2 {
  padding-left: 20px !important;
}

.p-3 {
  padding: 30px !important;
}

.pt-3,
.py-3 {
  padding-top: 30px !important;
}

.pr-3,
.px-3 {
  padding-right: 30px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 30px !important;
}

.pl-3,
.px-3 {
  padding-left: 30px !important;
}

.p-4 {
  padding: 40px !important;
}

.pt-4,
.py-4 {
  padding-top: 40px !important;
}

.pr-4,
.px-4 {
  padding-right: 40px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 40px !important;
}

.pl-4,
.px-4 {
  padding-left: 40px !important;
}

.p-5 {
  padding: 50px !important;
}

.pt-5,
.py-5 {
  padding-top: 50px !important;
}

.pr-5,
.px-5 {
  padding-right: 50px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 50px !important;
}

.pl-5,
.px-5 {
  padding-left: 50px !important;
}

.p-6 {
  padding: 60px !important;
}

.pt-6,
.py-6 {
  padding-top: 60px !important;
}

.pr-6,
.px-6 {
  padding-right: 60px !important;
}

.pb-6,
.py-6 {
  padding-bottom: 60px !important;
}

.pl-6,
.px-6 {
  padding-left: 60px !important;
}

.p-7 {
  padding: 70px !important;
}

.pt-7,
.py-7 {
  padding-top: 70px !important;
}

.pr-7,
.px-7 {
  padding-right: 70px !important;
}

.pb-7,
.py-7 {
  padding-bottom: 70px !important;
}

.pl-7,
.px-7 {
  padding-left: 70px !important;
}

.p-8 {
  padding: 80px !important;
}

.pt-8,
.py-8 {
  padding-top: 80px !important;
}

.pr-8,
.px-8 {
  padding-right: 80px !important;
}

.pb-8,
.py-8 {
  padding-bottom: 80px !important;
}

.pl-8,
.px-8 {
  padding-left: 80px !important;
}

.p-9 {
  padding: 90px !important;
}

.pt-9,
.py-9 {
  padding-top: 90px !important;
}

.pr-9,
.px-9 {
  padding-right: 90px !important;
}

.pb-9,
.py-9 {
  padding-bottom: 90px !important;
}

.pl-9,
.px-9 {
  padding-left: 90px !important;
}

.m-n1 {
  margin: -10px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -10px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -10px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -10px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -10px !important;
}

.m-n2 {
  margin: -20px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -20px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -20px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -20px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -20px !important;
}

.m-n3 {
  margin: -30px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -30px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -30px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -30px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -30px !important;
}

.m-n4 {
  margin: -40px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -40px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -40px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -40px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -40px !important;
}

.m-n5 {
  margin: -50px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -50px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -50px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -50px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -50px !important;
}

.m-n6 {
  margin: -60px !important;
}

.mt-n6,
.my-n6 {
  margin-top: -60px !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -60px !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -60px !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -60px !important;
}

.m-n7 {
  margin: -70px !important;
}

.mt-n7,
.my-n7 {
  margin-top: -70px !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -70px !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -70px !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -70px !important;
}

.m-n8 {
  margin: -80px !important;
}

.mt-n8,
.my-n8 {
  margin-top: -80px !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -80px !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -80px !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -80px !important;
}

.m-n9 {
  margin: -90px !important;
}

.mt-n9,
.my-n9 {
  margin-top: -90px !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -90px !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -90px !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -90px !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 10px !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 10px !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 10px !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 10px !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 10px !important;
  }

  .m-sm-2 {
    margin: 20px !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 20px !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 20px !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 20px !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 20px !important;
  }

  .m-sm-3 {
    margin: 30px !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 30px !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 30px !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 30px !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 30px !important;
  }

  .m-sm-4 {
    margin: 40px !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 40px !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 40px !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 40px !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 40px !important;
  }

  .m-sm-5 {
    margin: 50px !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 50px !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 50px !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 50px !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 50px !important;
  }

  .m-sm-6 {
    margin: 60px !important;
  }

  .mt-sm-6,
  .my-sm-6 {
    margin-top: 60px !important;
  }

  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 60px !important;
  }

  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 60px !important;
  }

  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 60px !important;
  }

  .m-sm-7 {
    margin: 70px !important;
  }

  .mt-sm-7,
  .my-sm-7 {
    margin-top: 70px !important;
  }

  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 70px !important;
  }

  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 70px !important;
  }

  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 70px !important;
  }

  .m-sm-8 {
    margin: 80px !important;
  }

  .mt-sm-8,
  .my-sm-8 {
    margin-top: 80px !important;
  }

  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 80px !important;
  }

  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 80px !important;
  }

  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 80px !important;
  }

  .m-sm-9 {
    margin: 90px !important;
  }

  .mt-sm-9,
  .my-sm-9 {
    margin-top: 90px !important;
  }

  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 90px !important;
  }

  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 90px !important;
  }

  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 90px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 10px !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 10px !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 10px !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 10px !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 10px !important;
  }

  .p-sm-2 {
    padding: 20px !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 20px !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 20px !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 20px !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 20px !important;
  }

  .p-sm-3 {
    padding: 30px !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 30px !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 30px !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 30px !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 30px !important;
  }

  .p-sm-4 {
    padding: 40px !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 40px !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 40px !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 40px !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 40px !important;
  }

  .p-sm-5 {
    padding: 50px !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 50px !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 50px !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 50px !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 50px !important;
  }

  .p-sm-6 {
    padding: 60px !important;
  }

  .pt-sm-6,
  .py-sm-6 {
    padding-top: 60px !important;
  }

  .pr-sm-6,
  .px-sm-6 {
    padding-right: 60px !important;
  }

  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 60px !important;
  }

  .pl-sm-6,
  .px-sm-6 {
    padding-left: 60px !important;
  }

  .p-sm-7 {
    padding: 70px !important;
  }

  .pt-sm-7,
  .py-sm-7 {
    padding-top: 70px !important;
  }

  .pr-sm-7,
  .px-sm-7 {
    padding-right: 70px !important;
  }

  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 70px !important;
  }

  .pl-sm-7,
  .px-sm-7 {
    padding-left: 70px !important;
  }

  .p-sm-8 {
    padding: 80px !important;
  }

  .pt-sm-8,
  .py-sm-8 {
    padding-top: 80px !important;
  }

  .pr-sm-8,
  .px-sm-8 {
    padding-right: 80px !important;
  }

  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 80px !important;
  }

  .pl-sm-8,
  .px-sm-8 {
    padding-left: 80px !important;
  }

  .p-sm-9 {
    padding: 90px !important;
  }

  .pt-sm-9,
  .py-sm-9 {
    padding-top: 90px !important;
  }

  .pr-sm-9,
  .px-sm-9 {
    padding-right: 90px !important;
  }

  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 90px !important;
  }

  .pl-sm-9,
  .px-sm-9 {
    padding-left: 90px !important;
  }

  .m-sm-n1 {
    margin: -10px !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -10px !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -10px !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -10px !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -10px !important;
  }

  .m-sm-n2 {
    margin: -20px !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -20px !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -20px !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -20px !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -20px !important;
  }

  .m-sm-n3 {
    margin: -30px !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -30px !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -30px !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -30px !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -30px !important;
  }

  .m-sm-n4 {
    margin: -40px !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -40px !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -40px !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -40px !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -40px !important;
  }

  .m-sm-n5 {
    margin: -50px !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -50px !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -50px !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -50px !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -50px !important;
  }

  .m-sm-n6 {
    margin: -60px !important;
  }

  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -60px !important;
  }

  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -60px !important;
  }

  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -60px !important;
  }

  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -60px !important;
  }

  .m-sm-n7 {
    margin: -70px !important;
  }

  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -70px !important;
  }

  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -70px !important;
  }

  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -70px !important;
  }

  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -70px !important;
  }

  .m-sm-n8 {
    margin: -80px !important;
  }

  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -80px !important;
  }

  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -80px !important;
  }

  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -80px !important;
  }

  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -80px !important;
  }

  .m-sm-n9 {
    margin: -90px !important;
  }

  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -90px !important;
  }

  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -90px !important;
  }

  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -90px !important;
  }

  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -90px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 10px !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 10px !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 10px !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 10px !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 10px !important;
  }

  .m-md-2 {
    margin: 20px !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 20px !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 20px !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 20px !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 20px !important;
  }

  .m-md-3 {
    margin: 30px !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 30px !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 30px !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 30px !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 30px !important;
  }

  .m-md-4 {
    margin: 40px !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 40px !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 40px !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 40px !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 40px !important;
  }

  .m-md-5 {
    margin: 50px !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 50px !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 50px !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 50px !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 50px !important;
  }

  .m-md-6 {
    margin: 60px !important;
  }

  .mt-md-6,
  .my-md-6 {
    margin-top: 60px !important;
  }

  .mr-md-6,
  .mx-md-6 {
    margin-right: 60px !important;
  }

  .mb-md-6,
  .my-md-6 {
    margin-bottom: 60px !important;
  }

  .ml-md-6,
  .mx-md-6 {
    margin-left: 60px !important;
  }

  .m-md-7 {
    margin: 70px !important;
  }

  .mt-md-7,
  .my-md-7 {
    margin-top: 70px !important;
  }

  .mr-md-7,
  .mx-md-7 {
    margin-right: 70px !important;
  }

  .mb-md-7,
  .my-md-7 {
    margin-bottom: 70px !important;
  }

  .ml-md-7,
  .mx-md-7 {
    margin-left: 70px !important;
  }

  .m-md-8 {
    margin: 80px !important;
  }

  .mt-md-8,
  .my-md-8 {
    margin-top: 80px !important;
  }

  .mr-md-8,
  .mx-md-8 {
    margin-right: 80px !important;
  }

  .mb-md-8,
  .my-md-8 {
    margin-bottom: 80px !important;
  }

  .ml-md-8,
  .mx-md-8 {
    margin-left: 80px !important;
  }

  .m-md-9 {
    margin: 90px !important;
  }

  .mt-md-9,
  .my-md-9 {
    margin-top: 90px !important;
  }

  .mr-md-9,
  .mx-md-9 {
    margin-right: 90px !important;
  }

  .mb-md-9,
  .my-md-9 {
    margin-bottom: 90px !important;
  }

  .ml-md-9,
  .mx-md-9 {
    margin-left: 90px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 10px !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 10px !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 10px !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 10px !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 10px !important;
  }

  .p-md-2 {
    padding: 20px !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 20px !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 20px !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 20px !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 20px !important;
  }

  .p-md-3 {
    padding: 30px !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 30px !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 30px !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 30px !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 30px !important;
  }

  .p-md-4 {
    padding: 40px !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 40px !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 40px !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 40px !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 40px !important;
  }

  .p-md-5 {
    padding: 50px !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 50px !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 50px !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 50px !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 50px !important;
  }

  .p-md-6 {
    padding: 60px !important;
  }

  .pt-md-6,
  .py-md-6 {
    padding-top: 60px !important;
  }

  .pr-md-6,
  .px-md-6 {
    padding-right: 60px !important;
  }

  .pb-md-6,
  .py-md-6 {
    padding-bottom: 60px !important;
  }

  .pl-md-6,
  .px-md-6 {
    padding-left: 60px !important;
  }

  .p-md-7 {
    padding: 70px !important;
  }

  .pt-md-7,
  .py-md-7 {
    padding-top: 70px !important;
  }

  .pr-md-7,
  .px-md-7 {
    padding-right: 70px !important;
  }

  .pb-md-7,
  .py-md-7 {
    padding-bottom: 70px !important;
  }

  .pl-md-7,
  .px-md-7 {
    padding-left: 70px !important;
  }

  .p-md-8 {
    padding: 80px !important;
  }

  .pt-md-8,
  .py-md-8 {
    padding-top: 80px !important;
  }

  .pr-md-8,
  .px-md-8 {
    padding-right: 80px !important;
  }

  .pb-md-8,
  .py-md-8 {
    padding-bottom: 80px !important;
  }

  .pl-md-8,
  .px-md-8 {
    padding-left: 80px !important;
  }

  .p-md-9 {
    padding: 90px !important;
  }

  .pt-md-9,
  .py-md-9 {
    padding-top: 90px !important;
  }

  .pr-md-9,
  .px-md-9 {
    padding-right: 90px !important;
  }

  .pb-md-9,
  .py-md-9 {
    padding-bottom: 90px !important;
  }

  .pl-md-9,
  .px-md-9 {
    padding-left: 90px !important;
  }

  .m-md-n1 {
    margin: -10px !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -10px !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -10px !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -10px !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -10px !important;
  }

  .m-md-n2 {
    margin: -20px !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -20px !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -20px !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -20px !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -20px !important;
  }

  .m-md-n3 {
    margin: -30px !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -30px !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -30px !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -30px !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -30px !important;
  }

  .m-md-n4 {
    margin: -40px !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -40px !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -40px !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -40px !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -40px !important;
  }

  .m-md-n5 {
    margin: -50px !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -50px !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -50px !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -50px !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -50px !important;
  }

  .m-md-n6 {
    margin: -60px !important;
  }

  .mt-md-n6,
  .my-md-n6 {
    margin-top: -60px !important;
  }

  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -60px !important;
  }

  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -60px !important;
  }

  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -60px !important;
  }

  .m-md-n7 {
    margin: -70px !important;
  }

  .mt-md-n7,
  .my-md-n7 {
    margin-top: -70px !important;
  }

  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -70px !important;
  }

  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -70px !important;
  }

  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -70px !important;
  }

  .m-md-n8 {
    margin: -80px !important;
  }

  .mt-md-n8,
  .my-md-n8 {
    margin-top: -80px !important;
  }

  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -80px !important;
  }

  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -80px !important;
  }

  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -80px !important;
  }

  .m-md-n9 {
    margin: -90px !important;
  }

  .mt-md-n9,
  .my-md-n9 {
    margin-top: -90px !important;
  }

  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -90px !important;
  }

  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -90px !important;
  }

  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -90px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 10px !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 10px !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 10px !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 10px !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 10px !important;
  }

  .m-lg-2 {
    margin: 20px !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 20px !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 20px !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 20px !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 20px !important;
  }

  .m-lg-3 {
    margin: 30px !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 30px !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 30px !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 30px !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 30px !important;
  }

  .m-lg-4 {
    margin: 40px !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 40px !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 40px !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 40px !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 40px !important;
  }

  .m-lg-5 {
    margin: 50px !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 50px !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 50px !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 50px !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 50px !important;
  }

  .m-lg-6 {
    margin: 60px !important;
  }

  .mt-lg-6,
  .my-lg-6 {
    margin-top: 60px !important;
  }

  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 60px !important;
  }

  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 60px !important;
  }

  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 60px !important;
  }

  .m-lg-7 {
    margin: 70px !important;
  }

  .mt-lg-7,
  .my-lg-7 {
    margin-top: 70px !important;
  }

  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 70px !important;
  }

  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 70px !important;
  }

  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 70px !important;
  }

  .m-lg-8 {
    margin: 80px !important;
  }

  .mt-lg-8,
  .my-lg-8 {
    margin-top: 80px !important;
  }

  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 80px !important;
  }

  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 80px !important;
  }

  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 80px !important;
  }

  .m-lg-9 {
    margin: 90px !important;
  }

  .mt-lg-9,
  .my-lg-9 {
    margin-top: 90px !important;
  }

  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 90px !important;
  }

  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 90px !important;
  }

  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 90px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 10px !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 10px !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 10px !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 10px !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 10px !important;
  }

  .p-lg-2 {
    padding: 20px !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 20px !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 20px !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 20px !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 20px !important;
  }

  .p-lg-3 {
    padding: 30px !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 30px !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 30px !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 30px !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 30px !important;
  }

  .p-lg-4 {
    padding: 40px !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 40px !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 40px !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 40px !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 40px !important;
  }

  .p-lg-5 {
    padding: 50px !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 50px !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 50px !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 50px !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 50px !important;
  }

  .p-lg-6 {
    padding: 60px !important;
  }

  .pt-lg-6,
  .py-lg-6 {
    padding-top: 60px !important;
  }

  .pr-lg-6,
  .px-lg-6 {
    padding-right: 60px !important;
  }

  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 60px !important;
  }

  .pl-lg-6,
  .px-lg-6 {
    padding-left: 60px !important;
  }

  .p-lg-7 {
    padding: 70px !important;
  }

  .pt-lg-7,
  .py-lg-7 {
    padding-top: 70px !important;
  }

  .pr-lg-7,
  .px-lg-7 {
    padding-right: 70px !important;
  }

  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 70px !important;
  }

  .pl-lg-7,
  .px-lg-7 {
    padding-left: 70px !important;
  }

  .p-lg-8 {
    padding: 80px !important;
  }

  .pt-lg-8,
  .py-lg-8 {
    padding-top: 80px !important;
  }

  .pr-lg-8,
  .px-lg-8 {
    padding-right: 80px !important;
  }

  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 80px !important;
  }

  .pl-lg-8,
  .px-lg-8 {
    padding-left: 80px !important;
  }

  .p-lg-9 {
    padding: 90px !important;
  }

  .pt-lg-9,
  .py-lg-9 {
    padding-top: 90px !important;
  }

  .pr-lg-9,
  .px-lg-9 {
    padding-right: 90px !important;
  }

  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 90px !important;
  }

  .pl-lg-9,
  .px-lg-9 {
    padding-left: 90px !important;
  }

  .m-lg-n1 {
    margin: -10px !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -10px !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -10px !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -10px !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -10px !important;
  }

  .m-lg-n2 {
    margin: -20px !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -20px !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -20px !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -20px !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -20px !important;
  }

  .m-lg-n3 {
    margin: -30px !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -30px !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -30px !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -30px !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -30px !important;
  }

  .m-lg-n4 {
    margin: -40px !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -40px !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -40px !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -40px !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -40px !important;
  }

  .m-lg-n5 {
    margin: -50px !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -50px !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -50px !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -50px !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -50px !important;
  }

  .m-lg-n6 {
    margin: -60px !important;
  }

  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -60px !important;
  }

  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -60px !important;
  }

  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -60px !important;
  }

  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -60px !important;
  }

  .m-lg-n7 {
    margin: -70px !important;
  }

  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -70px !important;
  }

  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -70px !important;
  }

  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -70px !important;
  }

  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -70px !important;
  }

  .m-lg-n8 {
    margin: -80px !important;
  }

  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -80px !important;
  }

  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -80px !important;
  }

  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -80px !important;
  }

  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -80px !important;
  }

  .m-lg-n9 {
    margin: -90px !important;
  }

  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -90px !important;
  }

  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -90px !important;
  }

  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -90px !important;
  }

  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -90px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 10px !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 10px !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 10px !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 10px !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 10px !important;
  }

  .m-xl-2 {
    margin: 20px !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 20px !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 20px !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 20px !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 20px !important;
  }

  .m-xl-3 {
    margin: 30px !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 30px !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 30px !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 30px !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 30px !important;
  }

  .m-xl-4 {
    margin: 40px !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 40px !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 40px !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 40px !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 40px !important;
  }

  .m-xl-5 {
    margin: 50px !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 50px !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 50px !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 50px !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 50px !important;
  }

  .m-xl-6 {
    margin: 60px !important;
  }

  .mt-xl-6,
  .my-xl-6 {
    margin-top: 60px !important;
  }

  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 60px !important;
  }

  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 60px !important;
  }

  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 60px !important;
  }

  .m-xl-7 {
    margin: 70px !important;
  }

  .mt-xl-7,
  .my-xl-7 {
    margin-top: 70px !important;
  }

  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 70px !important;
  }

  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 70px !important;
  }

  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 70px !important;
  }

  .m-xl-8 {
    margin: 80px !important;
  }

  .mt-xl-8,
  .my-xl-8 {
    margin-top: 80px !important;
  }

  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 80px !important;
  }

  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 80px !important;
  }

  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 80px !important;
  }

  .m-xl-9 {
    margin: 90px !important;
  }

  .mt-xl-9,
  .my-xl-9 {
    margin-top: 90px !important;
  }

  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 90px !important;
  }

  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 90px !important;
  }

  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 90px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 10px !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 10px !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 10px !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 10px !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 10px !important;
  }

  .p-xl-2 {
    padding: 20px !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 20px !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 20px !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 20px !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 20px !important;
  }

  .p-xl-3 {
    padding: 30px !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 30px !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 30px !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 30px !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 30px !important;
  }

  .p-xl-4 {
    padding: 40px !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 40px !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 40px !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 40px !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 40px !important;
  }

  .p-xl-5 {
    padding: 50px !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 50px !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 50px !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 50px !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 50px !important;
  }

  .p-xl-6 {
    padding: 60px !important;
  }

  .pt-xl-6,
  .py-xl-6 {
    padding-top: 60px !important;
  }

  .pr-xl-6,
  .px-xl-6 {
    padding-right: 60px !important;
  }

  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 60px !important;
  }

  .pl-xl-6,
  .px-xl-6 {
    padding-left: 60px !important;
  }

  .p-xl-7 {
    padding: 70px !important;
  }

  .pt-xl-7,
  .py-xl-7 {
    padding-top: 70px !important;
  }

  .pr-xl-7,
  .px-xl-7 {
    padding-right: 70px !important;
  }

  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 70px !important;
  }

  .pl-xl-7,
  .px-xl-7 {
    padding-left: 70px !important;
  }

  .p-xl-8 {
    padding: 80px !important;
  }

  .pt-xl-8,
  .py-xl-8 {
    padding-top: 80px !important;
  }

  .pr-xl-8,
  .px-xl-8 {
    padding-right: 80px !important;
  }

  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 80px !important;
  }

  .pl-xl-8,
  .px-xl-8 {
    padding-left: 80px !important;
  }

  .p-xl-9 {
    padding: 90px !important;
  }

  .pt-xl-9,
  .py-xl-9 {
    padding-top: 90px !important;
  }

  .pr-xl-9,
  .px-xl-9 {
    padding-right: 90px !important;
  }

  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 90px !important;
  }

  .pl-xl-9,
  .px-xl-9 {
    padding-left: 90px !important;
  }

  .m-xl-n1 {
    margin: -10px !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -10px !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -10px !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -10px !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -10px !important;
  }

  .m-xl-n2 {
    margin: -20px !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -20px !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -20px !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -20px !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -20px !important;
  }

  .m-xl-n3 {
    margin: -30px !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -30px !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -30px !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -30px !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -30px !important;
  }

  .m-xl-n4 {
    margin: -40px !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -40px !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -40px !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -40px !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -40px !important;
  }

  .m-xl-n5 {
    margin: -50px !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -50px !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -50px !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -50px !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -50px !important;
  }

  .m-xl-n6 {
    margin: -60px !important;
  }

  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -60px !important;
  }

  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -60px !important;
  }

  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -60px !important;
  }

  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -60px !important;
  }

  .m-xl-n7 {
    margin: -70px !important;
  }

  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -70px !important;
  }

  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -70px !important;
  }

  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -70px !important;
  }

  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -70px !important;
  }

  .m-xl-n8 {
    margin: -80px !important;
  }

  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -80px !important;
  }

  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -80px !important;
  }

  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -80px !important;
  }

  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -80px !important;
  }

  .m-xl-n9 {
    margin: -90px !important;
  }

  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -90px !important;
  }

  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -90px !important;
  }

  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -90px !important;
  }

  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -90px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #fdc300 !important;
}

.border-secondary {
  border-color: rgba(0, 0, 0, 0.05) !important;
}

.border-success {
  border-color: #33cc5b !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #fdc300 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #cccecf !important;
}

.border-dark {
  border-color: #9a9c9c !important;
}

.border-beige {
  border-color: #EAE4D5 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #fdc300 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #b18800 !important;
}

.text-secondary {
  color: rgba(0, 0, 0, 0.05) !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: rgba(0, 0, 0, 0.05) !important;
}

.text-success {
  color: #33cc5b !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #248f40 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #fdc300 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #b18800 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #cccecf !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #a5a8aa !important;
}

.text-dark {
  color: #9a9c9c !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #747676 !important;
}

.text-beige {
  color: #EAE4D5 !important;
}

a.text-beige:hover,
a.text-beige:focus {
  color: #d1c3a2 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.bg-primary {
  background-color: #fdc300 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #ca9c00 !important;
}

.bg-secondary {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

.bg-success {
  background-color: #33cc5b !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #29a349 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #fdc300 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ca9c00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #cccecf !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #b2b5b6 !important;
}

.bg-dark {
  background-color: #9a9c9c !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #808383 !important;
}

.bg-beige {
  background-color: #EAE4D5 !important;
}

a.bg-beige:hover,
a.bg-beige:focus,
button.bg-beige:hover,
button.bg-beige:focus {
  background-color: #d9ceb3 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.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: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-sm-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: 992px) {
  .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: 1200px) {
  .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;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 5px 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #fdc300;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  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: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.card {
  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;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .card-deck {
    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;
    margin-right: -10px;
    margin-left: -10px;
  }

  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}

.card-group > .card {
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .card-group {
    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;
  }

  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.container-padding {
  padding: 2% 7%;
  display: block;
  overflow: auto;
}

@media print {
  .container-padding {
    padding: 20px;
    overflow: visible !important;
  }
}

.narrow-container {
  margin: auto;
  max-width: 90rem;
  width: 80%;
}

@media print {
  .narrow-container .narrow-container {
    max-width: none;
    margin: 0;
    padding: 0;
  }
}

@media all and (max-width: 940px) {
  .narrow-container {
    width: 100%;
  }
}

.narrow-container hr {
  color: #0091ff;
  border-color: #0091ff;
  background-color: #0091ff;
}

@media only print {
  .narrow-container hr {
    display: none;
  }
}

.fillviewport {
  width: 100%;
  height: 100vh;
  padding-top: 106px !important;
  border: 0;
  background: #cccecf;
}

@media all and (max-width: 470px) {
  .fillviewport {
    margin-top: -70px !important;
    padding-top: 70px !important;
  }
}

.scroll {
  overflow: scroll;
}

.h-500 {
  height: 500px;
}

.z-9 {
  z-index: 9;
}

.m-center {
  margin: 0 auto;
}

.bg-black {
  background-color: #1d1d1d !important;
}

.bg-grey {
  background-color: #9a9c9c;
}

.bg-light-grey {
  background-color: #cccecf;
}

.bg-lightest-grey {
  background-color: #f6f6f6;
}

.bg-darkest-grey {
  background-color: #606060;
}

.linkset-title {
  display: block;
  position: relative;
  overflow: hidden;
}

.linkset-title h3 {
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 1.4em;
  line-height: 2.4em;
  float: left;
  margin: 0;
}

.text-title-1,
.text-h1-title #b-page-title {
  font-size: 65px;
}

.text-title-2 {
  font-size: 40px;
}

.text-title-3 {
  font-size: 30px;
}

.text-title-4 {
  font-size: 20px;
}

.text-h1-title #b-page-title {
  margin-bottom: 40px;
  line-height: normal;
}

.text-title,
.wdf-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-title {
  font-size: 6.5rem;
  line-height: 5.5rem;
  font-family: 'Bliss Bold';
}

@media all and (max-width: 940px) {
  .text-title,
  .wdf-card-grid-2022-content-title,
  .wdf-stat-card-grid-2022-content-title {
    font-size: 4.4rem;
  }
}

@media all and (max-width: 768px) {
  .text-title,
  .wdf-card-grid-2022-content-title,
  .wdf-stat-card-grid-2022-content-title {
    line-height: normal;
  }
}

@media all and (max-width: 460px) {
  .text-title,
  .wdf-card-grid-2022-content-title,
  .wdf-stat-card-grid-2022-content-title {
    font-size: 3.4rem;
  }
}

.text-bodycopy {
  font-size: 30px;
  font-size: 1.875rem;
  font-size: 17px;
}

.text-normal,
body {
  font-size: 1.7rem;
  line-height: 2.9rem;
  letter-spacing: 0.16px;
}

@media all and (max-width: 768px) {
  .text-normal,
  body {
    line-height: normal;
  }
}

.text-small {
  font-size: 1.3rem;
  line-height: 2.1rem;
}

.standfirst,
.wdf-card-grid-2022-title,
.wdf-card-grid-2022-content-long-title,
.wdf-card-grid-2022-content-standfirst,
.wdf-cards .card .card-content .title,
.wdf-stat-card-grid-2022-title,
.wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-standfirst,
.wdf-stat-cards .card .card-content .title {
  font-size: 24px;
  line-height: 3.4rem;
}

.text-standfirst-bodycopy {
  font-size: 30px;
  font-size: 1.875rem;
  font-size: 17px !important;
  line-height: 2.9rem !important;
  letter-spacing: 0.16px !important;
}

@media all and (max-width: 768px) {
  .text-standfirst-bodycopy {
    line-height: normal !important;
  }
}

.light,
body,
h1,
h2,
h3,
h4,
h5,
h6,
ul {
  font-family: "Bliss Light", Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size-adjust: 0.47;
  font-weight: normal;
  font-style: normal;
}

.regular {
  font-family: "Bliss Regular", Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size-adjust: 0.47;
  font-weight: normal;
  font-style: normal;
}

.bold,
b,
strong,
#related-pages ul h1 {
  font-family: "Bliss Bold", Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size-adjust: 0.47;
  font-weight: bold;
  font-style: normal;
}

html {
  font-size: 62.5%;
}

body {
  color: #1d1d1d;
  margin: 0;
  padding: 0;
}

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

p {
  color: #1d1d1d;
  margin: 0;
}

a {
  text-decoration: none;
  color: #606060;
}

a:hover {
  text-decoration: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

address {
  font-style: normal;
  color: #9a9c9c;
}

ul,
ol {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

@page {
    size: A4;
    margin: 1cm;
}

  img {
    display: block;
  }

  img,
  table,
  ul,
  ol {
    page-break-inside: avoid !important;
  }

@page :right {
    content: counter(page);
}

  iframe {
    display: none;
  }

  .dont-print,
  .print {
    display: none !important;
  }

  .print-page-break {
    page-break-before: always !important;
    display: block !important;
  }

  .print-page-break-inside {
    page-break-inside: auto !important;
  }

  .print-page-break-inside-avoid {
    page-break-inside: avoid !important;
    display: block !important;
  }

  .print-page-break-before-avoid {
    page-break-before: avoid !important;
    display: block !important;
  }

  .print-page-break-before-auto {
    page-break-before: auto !important;
  }

  .print-page-break-after-avoid {
    page-break-after: avoid !important;
    display: block !important;
  }

  .print-page-break-after-always {
    page-break-after: always !important;
  }

  .print-logo {
    margin: 10px;
    margin-top: 5px;
    display: block !important;
  }

  .print-logo .print-logo-img {
    display: block !important;
    margin: 0 auto;
    max-width: 300px;
  }

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

  .print-image-only {
    display: block !important;
    max-width: 100%;
    margin: 0 auto;
  }

  .header {
    display: none !important;
  }

  .print-w-50 {
    width: 50% !important;
    max-width: 50% !important;
  }

  .print-w-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.print-logo,
.print-only,
.print-image-only,
.print-standfirst {
  display: none;
}

.cta {
  border: 1px solid #606060;
  color: #606060 !important;
  -webkit-transition: all .4s;
  transition: all .4s;
  padding: 15px;
}

.cta:after {
  font-family: FontAwesome;
  content: "\F105";
  padding-left: 5%;
}

.cta:hover {
  background: #fdc300;
  color: #1d1d1d;
}

@media all and (max-width: 768px) {
  .cta {
    display: inline-block;
  }
}

.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 60px;
  color: #1d1d1d;
  position: relative;
  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;
  background: rgba(255, 255, 255, 0.85);
}

.header .logo {
  -webkit-box-flex: 2;
      -ms-flex: 2 25%;
          flex: 2 25%;
  position: relative;
  height: 100%;
  margin-right: auto;
}

.header .logo-primary {
  background: url(/vendor/boomcms/themes/wd/img/logo.png) center no-repeat;
  text-indent: -1000%;
  line-height: 60px;
  background-size: contain;
  position: absolute;
  left: 15px;
  top: 2px;
  max-width: 245px;
  width: 100%;
  width: 300px;
}

@media all and (min-width: 1370px) {
  .header .logo-primary {
    left: 39px;
    max-width: 300px;
  }
}

.header-white {
  position: relative;
}

.header-white .topnav-left-link,
.header-white .topnav-right-link {
  color: #606060 !important;
}

.header-white-fixed {
  position: fixed !important;
  background: #ffffff;
}

.header-white-fixed .topnav-left-link,
.header-white-fixed .topnav-right-link {
  color: #606060 !important;
}

.header-trans {
  position: fixed;
  background: none;
}

.header-trans .logo {
  background: none !important;
}

.header-trans .topnav a {
  color: #ffffff !important;
}

.construction-map {
  width: 100% !important;
}

.get-related-project:hover {
  fill: #fdc300;
  cursor: pointer;
}

.get-related-project.active {
  fill: #fdc300;
}

.topnav {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2 75%;
          flex: 2 75%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

@media all and (max-width: 1200px) {
  .topnav {
    display: none;
  }
}

.topnav-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.topnav-right .topnav-right-link {
  text-transform: uppercase;
  padding: 0 1.5rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  letter-spacing: 0.16px;
  color: #1d1d1d;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

@media all and (min-width: 1200px) {
  .topnav-right .topnav-right-link {
    padding: 0 0.7rem;
  }
}

.topnav-right .topnav-right-link i {
  padding-right: 1rem;
}

.topnav-right .topnav-right-link:hover {
  color: #fdc300 !important;
}

@media all and (max-width: 1200px) {
  .topnav-right-dropdown {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background: #1d1d1d;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.topnav-right-dropdown .topnav-right-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.topnav-right-dropdown .topnav-right-link {
  color: #ffffff;
  padding: 5%;
  display: block;
  text-align: center;
}

.topnav-left {
  margin-right: auto;
}

@media all and (max-width: 1200px) {
  .topnav-left {
    margin-left: auto;
  }
}

@media all and (max-width: 992px) {
  .topnav-left {
    margin-right: 0;
  }
}

.topnav-left-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.topnav-left-item:hover {
  background: #1d1d1d;
  -webkit-box-shadow: 8px 0px 0px #545454;
          box-shadow: 8px 0px 0px #545454;
}

.topnav-left-item:hover .topnav-left-link {
  color: #ffffff !important;
}

@media all and (min-width: 1200px) {
  .topnav-left-item:hover .topnav-dropdown-content {
    padding: 7%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    -webkit-box-shadow: 0px 12px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0px 12px 0 rgba(0, 0, 0, 0.4);
    max-height: 40em;
  }
}

.topnav-left-item .topnav-left-link {
  padding: 1.6rem 1.2rem;
  position: relative;
  font-size: 2rem;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  color: #1d1d1d;
  text-transform: uppercase !important;
}

@media all and (max-width: 1371px) {
  .topnav-left-item .topnav-left-link {
    font-size: 1.7rem;
  }
}

@media all and (max-width: 992px) {
  .topnav-left-item .topnav-left-link {
    padding: 1.6rem 0.7rem;
  }
}

.topnav-left-item .topnav-left-link i {
  display: none;
}

.topnav-left-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 4;
      -ms-flex: 4 100%;
          flex: 4 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.topnav-dropdown-content {
  background-color: #1d1d1d;
  position: absolute;
  left: 0;
  width: 100%;
  top: 60px;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.topnav-dropdown-list {
  width: 100/3%;
  float: left;
}

@media all and (min-width: 992px) {
  .topnav-dropdown-list.twin {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}

.topnav-dropdown-list.triplet {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  font-size: 1.5rem;
  padding: 15px;
}

@media all and (min-width: 992px) {
  .topnav-dropdown-list.triplet {
    width: 55%;
    font-size: 1.7rem;
    padding: 0;
    min-height: 200px;
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}

.topnav-dropdown-list a {
  color: #ffffff;
  padding: 3px 0;
  display: block;
}

.topnav-dropdown-list a:hover {
  color: #fdc300;
}

.topnav-dropdown-list a p {
  font-size: 1.3rem;
  line-height: 2.1rem;
  letter-spacing: 0.16px;
  color: #ffffff;
}

.topnav-dropdown-linkset {
  width: 66.666667%;
  float: right;
}

.topnav-dropdown-linkset .topnav-linkset {
  width: 40%;
  margin-right: 10%;
  float: left;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 1%;
}

.topnav-dropdown-linkset .topnav-linkset:hover {
  background: #ffffff;
}

.topnav-dropdown-linkset .topnav-linkset:hover .topnav-linkset-title,
.topnav-dropdown-linkset .topnav-linkset:hover .topnav-linkset-link-title {
  color: #1d1d1d;
}

.topnav-dropdown-linkset .topnav-linkset .topnav-linkset-image {
  width: 100%;
  height: 15rem;
}

@media all and (min-width: 992px) {
  .topnav-dropdown-linkset.single {
    width: 40%;
  }

  .topnav-dropdown-linkset.single .topnav-linkset {
    width: 75%;
  }
}

.topnav-dropdown-linkset .topnav-linkset-title {
  text-transform: uppercase;
  margin: 0;
  font-size: 1.7rem;
  line-height: 2.9rem;
  letter-spacing: 0.16px;
}

@media all and (max-width: 768px) {
  .topnav-dropdown-linkset .topnav-linkset-title {
    line-height: normal;
  }
}

.topnav-dropdown-linkset .topnav-linkset-title,
.topnav-dropdown-linkset .topnav-linkset-link-title {
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.topnav-toggle {
  width: 20px;
  height: 19px;
  position: relative;
  z-index: 10;
  top: 20px;
  right: 20px;
  display: none;
  cursor: pointer;
}

@media all and (max-width: 1200px) {
  .topnav-toggle {
    display: block;
  }
}

@media print {
  .topnav-toggle {
    display: none !important;
  }
}

.topnav-toggle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 3px;
  background-color: #1d1d1d;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -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;
}

.topnav-toggle-menu {
  position: absolute;
  top: 8px;
  left: 0;
  width: 20px;
  height: 3px;
  background-color: #1d1d1d;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.topnav-toggle::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 3px;
  background-color: #1d1d1d;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -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;
}

.topnav-toggle-close::before {
  -webkit-transform: rotate(45deg) scaleX(1.25);
          transform: rotate(45deg) scaleX(1.25);
}

.topnav-toggle-close .topnav-toggle-menu {
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.topnav-toggle-close::after {
  -webkit-transform: rotate(-45deg) scaleX(1.25) translateY(1px);
          transform: rotate(-45deg) scaleX(1.25) translateY(1px);
}

.topnav-searchbar {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: auto;
  text-align: right;
  background: #1d1d1d;
  -webkit-box-shadow: 0px 12px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0px 12px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.topnav-searchbar .topnav-searchbar-input,
.topnav-searchbar .topnav-searchbar-btn {
  display: inline-block;
}

.topnav-searchbar .topnav-searchbar-input {
  padding: 1.4rem;
}

.topnav-searchbar.is-active {
  opacity: 1;
  visibility: visible;
  max-height: 110px;
  padding: 2%;
}

.topnav.is-mobile {
  display: block;
  max-height: calc(100vh - 60px);
  background: #ffffff;
}

.topnav.is-mobile .topnav-left-item,
.topnav.is-mobile .topnav-right {
  display: block;
}

.topnav.is-mobile .topnav-right,
.topnav.is-mobile .topnav-left {
  margin: 0;
}

.topnav.is-mobile .topnav-left-item:first-child {
  border-top: 1px solid #cccecf;
}

.topnav.is-mobile .topnav-left-link,
.topnav.is-mobile .topnav-right-link {
  display: block;
  padding: 2rem;
  text-transform: uppercase;
  font-size: 1.7rem !important;
  color: #1d1d1d;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media all and (max-width: 460px) {
  .topnav.is-mobile .topnav-left-link,
  .topnav.is-mobile .topnav-right-link {
    padding: 1.5rem;
  }
}

.topnav.is-mobile .topnav-left-link i {
  float: right;
  margin-top: 4px;
  display: inline-block;
}

.topnav.is-mobile .topnav-right-link:hover {
  background: #fdc300;
  color: #1d1d1d !important;
}

.topnav.is-mobile .topnav-left-link:hover {
  color: #ffffff !important;
}

.topnav.is-mobile .topnav-left-link:hover .topnav-left-link {
  color: #1d1d1d !important;
}

.topnav.is-mobile .topnav-linkset-title {
  color: #1d1d1d;
}

.topnav.is-mobile .topnav-dropdown-linkset,
.topnav.is-mobile .topnav-linkset {
  float: none;
  width: 100%;
  padding: 2%;
}

.topnav.is-mobile .topnav-left-link.selected {
  background: #1d1d1d;
  color: #ffffff;
}

.topnav.is-mobile .topnav-left-item,
.topnav.is-mobile .topnav-right-item {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height .5s ease-in;
  transition: max-height .5s ease-in;
}

.topnav.is-mobile .topnav-left-item .topnav-linkset-link-title {
  color: #1d1d1d;
}

.topnav.is-mobile .topnav-left-item .topnav-linkset-image {
  display: none;
}

.topnav.is-mobile .topnav-dropdown-content {
  top: 0;
  position: relative;
}

.topnav.is-mobile .topnav-dropdown-content .topnav-dropdown-list {
  float: none;
  width: 100%;
}

.topnav.is-mobile .topnav-dropdown-content .topnav-dropdown-list a,
.topnav.is-mobile .topnav-dropdown-content .topnav-linkset-link-title {
  padding: 2%;
}

.topnav.is-mobile .topnav-dropdown-content .topnav-dropdown-list a:hover,
.topnav.is-mobile .topnav-dropdown-content .topnav-linkset-link-title:hover {
  background: #fdc300;
  color: #ffffff !important;
}

.topnav.is-mobile .topnav-dropdown-content .topnav-dropdown-linkset {
  background: #f6f6f6;
}

.topnav.is-mobile.is-active .topnav-left-item,
.topnav.is-mobile.is-active .topnav-right-item {
  max-height: 150px;
  border-bottom: 1px solid #cccecf;
}

.topnav.is-mobile.is-active .topnav-left-item.is-open {
  max-height: 40em;
}

.topnav.is-mobile.is-active .topnav-left-item.is-open .topnav-dropdown-content {
  max-height: 40em;
}

.warning-banner {
  background: #fdc300;
  width: 100%;
  padding: 1em 0;
}

.warning-banner.hidden {
  display: none;
}

.warning-banner a {
  color: #1d1d1d;
}

.warning-banner p {
  font-size: 16px;
  color: #1d1d1d;
  float: left;
  line-height: normal;
}

@media all and (min-width: 470px) {
  .warning-banner p {
    line-height: 40px;
  }
}

.warning-banner p a {
  text-decoration: underline;
}

.warning-banner p a:hover,
.warning-banner p a:focus {
  text-decoration: none;
}

.warning-banner .inner {
  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;
}

.banner-image {
  position: relative;
  z-index: 6;
  width: 100%;
  min-height: 500px;
  height: 60vh;
  /**
	 * Blog template
	 */
}

.banner-image .title-container div {
  max-width: 65em;
  display: table-cell;
  vertical-align: middle;
  height: 435px;
  position: relative;
  z-index: 2;
}

.banner-image .title-container div h1,
.banner-image .title-container div p {
  color: #f6f6f6;
}

.banner-image .content-container {
  position: absolute;
  bottom: 0;
  z-index: 10;
}

.banner-image .content-container p {
  font-size: 2.4rem;
  color: #ffffff;
  display: inline-block;
  line-height: 45px;
}

.banner-image .author {
  position: absolute;
  display: block;
  overflow: visible;
  top: 0;
  right: 0;
  margin-top: 5%;
  margin-right: 7%;
  background: #ffffff;
  width: 40rem;
  height: 100%;
  z-index: 3;
}

@media all and (max-width: 500px) {
  .banner-image .author {
    position: absolute;
    display: block;
    overflow: visible;
    top: 0;
    right: 0;
    background: #ffffff;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
    padding-bottom: 5px;
  }
}

.banner-image .author .author-picture {
  width: 100%;
  max-width: 100%;
  height: 40rem;
}

.banner-image .author .description {
  padding: 2.5rem 3rem 0rem 3rem;
}

.banner-image .author .description .name {
  font-size: 2.2rem;
  text-transform: uppercase;
  color: #9a9c9c;
}

.banner-image .author .description .position {
  color: #9a9c9c;
}

.banner-image .author .description .link .simple-linkset-link {
  padding: 0;
  color: #9a9c9c;
  text-transform: none;
}

.banner-image .author .description .link .simple-linkset-link i {
  display: none;
}

.banner-image .author .description .link .simple-linkset-link:hover {
  color: #fdc300;
}

.banner-image .banner-image-content {
  padding: 7%;
  position: absolute;
  top: 0;
  max-width: 800px;
  z-index: 9;
}

.banner-image .banner-image-content .text-title,
.banner-image .banner-image-content .wdf-card-grid-2022-content-title,
.banner-image .banner-image-content .wdf-stat-card-grid-2022-content-title {
  color: #fdc300;
  font-family: "Bliss Bold";
  font-size: 4rem;
  line-height: normal;
  margin-bottom: 10px !important;
}

@media all and (min-width: 1024px) {
  .banner-image .banner-image-content .text-title,
  .banner-image .banner-image-content .wdf-card-grid-2022-content-title,
  .banner-image .banner-image-content .wdf-stat-card-grid-2022-content-title {
    font-size: 6.5rem;
    line-height: 1em;
  }
}

.banner-image .banner-image-content .standfirst,
.banner-image .banner-image-content .wdf-card-grid-2022-title,
.banner-image .banner-image-content .wdf-card-grid-2022-content-long-title,
.banner-image .banner-image-content .wdf-card-grid-2022-content-standfirst,
.banner-image .banner-image-content .wdf-cards .card .card-content .title,
.wdf-cards .card .card-content .banner-image .banner-image-content .title,
.banner-image .banner-image-content .wdf-stat-card-grid-2022-title,
.banner-image .banner-image-content .wdf-stat-card-grid-2022-content-long-title,
.banner-image .banner-image-content .wdf-stat-card-grid-2022-content-standfirst,
.banner-image .banner-image-content .wdf-stat-cards .card .card-content .title,
.wdf-stat-cards .card .card-content .banner-image .banner-image-content .title,
.banner-image .banner-image-content .standfirst p,
.banner-image .banner-image-content .wdf-card-grid-2022-title p,
.banner-image .banner-image-content .wdf-card-grid-2022-content-long-title p,
.banner-image .banner-image-content .wdf-card-grid-2022-content-standfirst p,
.banner-image .banner-image-content .wdf-cards .card .card-content .title p,
.wdf-cards .card .card-content .banner-image .banner-image-content .title p,
.banner-image .banner-image-content .wdf-stat-card-grid-2022-title p,
.banner-image .banner-image-content .wdf-stat-card-grid-2022-content-long-title p,
.banner-image .banner-image-content .wdf-stat-card-grid-2022-content-standfirst p,
.banner-image .banner-image-content .wdf-stat-cards .card .card-content .title p,
.wdf-stat-cards .card .card-content .banner-image .banner-image-content .title p {
  color: #ffffff;
  font-size: 2.5rem;
  line-height: normal;
}

@media all and (min-width: 1024px) {
  .banner-image .banner-image-content .standfirst,
  .banner-image .banner-image-content .wdf-card-grid-2022-title,
  .banner-image .banner-image-content .wdf-card-grid-2022-content-long-title,
  .banner-image .banner-image-content .wdf-card-grid-2022-content-standfirst,
  .banner-image .banner-image-content .wdf-cards .card .card-content .title,
  .wdf-cards .card .card-content .banner-image .banner-image-content .title,
  .banner-image .banner-image-content .wdf-stat-card-grid-2022-title,
  .banner-image .banner-image-content .wdf-stat-card-grid-2022-content-long-title,
  .banner-image .banner-image-content .wdf-stat-card-grid-2022-content-standfirst,
  .banner-image .banner-image-content .wdf-stat-cards .card .card-content .title,
  .wdf-stat-cards .card .card-content .banner-image .banner-image-content .title,
  .banner-image .banner-image-content .standfirst p,
  .banner-image .banner-image-content .wdf-card-grid-2022-title p,
  .banner-image .banner-image-content .wdf-card-grid-2022-content-long-title p,
  .banner-image .banner-image-content .wdf-card-grid-2022-content-standfirst p,
  .banner-image .banner-image-content .wdf-cards .card .card-content .title p,
  .wdf-cards .card .card-content .banner-image .banner-image-content .title p,
  .banner-image .banner-image-content .wdf-stat-card-grid-2022-title p,
  .banner-image .banner-image-content .wdf-stat-card-grid-2022-content-long-title p,
  .banner-image .banner-image-content .wdf-stat-card-grid-2022-content-standfirst p,
  .banner-image .banner-image-content .wdf-stat-cards .card .card-content .title p,
  .wdf-stat-cards .card .card-content .banner-image .banner-image-content .title p {
    font-size: 3.5rem;
    line-height: 3.5rem;
    font-family: "Bliss Bold";
  }
}

.map-banner-image {
  position: relative;
  z-index: 6;
  width: 100%;
  height: 300px;
  display: block;
  background-image: url("/vendor/boomcms/themes/wd/img/b4g-map.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

@media all and (min-width: 768px) {
  .map-banner-image {
    height: 640px;
  }
}

.map-banner-image .overlay {
  z-index: 1;
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: auto;
  top: 0px;
  left: 0px;
  background: rgba(175, 175, 175, 0.7);
  /*can be anything, of course*/
  background-size: 100% 100%;
  display: none;
}

.map-banner-image .map-marker {
  position: absolute;
  display: none;
}

@media all and (min-width: 768px) {
  .map-banner-image .map-marker {
    display: block;
  }
}

.map-banner-image .map-marker .marker {
  width: 33px;
  height: 53px;
  -webkit-transition: ease-in-out all 0.5s;
  transition: ease-in-out all 0.5s;
}

.map-banner-image .map-marker .marker .number {
  position: absolute;
  text-align: center;
  width: 100%;
}

.map-banner-image .map-marker .marker:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  cursor: pointer;
}

.map-banner-image .map-marker .map-modal {
  width: 300px;
  height: 140px;
  background: #ffffff;
  display: none;
  position: absolute;
  z-index: 99999;
  bottom: -170px;
  left: -134px;
  border: 2px solid #ffa60a;
}

.map-banner-image .map-marker .map-modal:after {
  content: '';
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-bottom: solid 30px #ffa60a;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

.map-banner-image .map-marker .map-modal .picture {
  float: left;
  width: 120px;
  height: 120px;
  margin: 8px;
  border-radius: 80px;
}

.map-banner-image .map-marker .map-modal .info {
  margin-left: 128px;
  margin-top: 8px;
  padding: 8px;
}

.map-banner-image .map-marker .map-modal .info a {
  color: #1d1d1d;
}

.map-banner-image .map-marker .map-modal .info a:hover {
  color: #ffa60a;
}

.map-banner-image .map-marker .map-modal .info .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #ffa60a;
  z-index: 5;
}

.map-banner-image .map-marker .map-modal .info .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.map-banner-image .map-marker .map-modal .info:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.map-banner-image .map-marker:hover {
  z-index: 7;
}

.blog-banner-image .bg-image {
  z-index: 2;
}

.blog-banner-image .banner-image-content {
  padding-bottom: 0;
}

.wdsd-banner {
  position: relative;
  height: 600px;
}

@media print {
  .wdsd-banner {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.wdsd-title {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 7%;
  color: white;
  z-index: 1;
}

.wdsd-menu {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}

@media all and (min-width: 768px) {
  .wdsd-menu {
    margin: 0;
  }
}

@media print {
  .wdsd-menu {
    display: none;
  }
}

.wdsd-menu-default {
  margin: auto;
}

.wdsd-menu-default .wdsd-menu-navigation {
  border-bottom: 1px solid rgba(180, 93, 160, 0.94);
}

.wdsd-menu-top {
  background: #BAC00F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  margin: 0 7%;
}

.wdsd-menu-top.review-2022 {
  background: #FBD841 !important;
}

.wdsd-menu-top.review-2022 .wdsd-menu-title {
  padding: 8px 20px !important;
}

.wdsd-menu-top.review-2022 .wdsd-menu-title .link-title {
  font-size: 4rem !important;
  font-weight: bold;
}

@media all and (min-width: 768px) {
  .wdsd-menu-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.wdsd-menu-top .wdsd-menu-title {
  padding: 20px;
  color: white;
  margin-right: auto;
  font-size: 2.4rem !important;
  line-height: normal !important;
}

.wdsd-menu-top .wdsd-menu-title p,
.wdsd-menu-top .wdsd-menu-title a {
  color: white;
  font-size: 2.4rem;
}

.wdsd-menu-top .wdsd-menu-title .link-title {
  width: 100%;
}

.wdsd-menu-top .wdsd-graphic {
  width: 360px;
}

.wdsd-menu-top .wdsd-graphic img {
  display: block;
  max-width: 100%;
}

.wdsd-menu-navigation {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 0 7%;
}

.wdsd-menu-navigation:last-of-type {
  border-bottom: 2px solid #FBD841;
}

.wdsd-menu-navigation .single-linkset {
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: black;
  font-size: 1.3rem;
  width: auto;
  margin: auto;
}

.wdsd-menu-navigation .single-linkset:last-child {
  border-right: 0px;
}

.wdsd-menu-navigation .single-linkset:hover {
  background: #fdc300;
}

@media all and (min-width: 468px) {
  .wdsd-menu-navigation .single-linkset {
    font-size: 1.7rem;
  }
}

.wdsd-block {
  display: block !important;
  width: 100% !important;
}

.wdf-banner {
  position: relative;
  height: 600px;
}

@media print {
  .wdf-banner {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    height: auto;
  }
}

.wdf-menu {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media all and (min-width: 768px) {
  .wdf-menu {
    margin: 0 7%;
  }
}

@media print {
  .wdf-menu {
    display: none;
  }
}

.wdf-menu-default {
  margin: auto;
}

.wdf-menu-default .wdf-menu-navigation {
  border-bottom: 1px solid rgba(180, 93, 160, 0.94);
}

.wdf-menu-top {
  background: rgba(180, 93, 160, 0.94);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}

.wdf-menu-top .wdf-menu-title,
.wdf-menu-top .wdf-menu-print,
.wdf-menu-top .wdf-menu-feedback {
  color: white;
}

.wdf-menu-top .wdf-menu-title {
  margin: 0 !important;
  font-size: 2.4rem !important;
  line-height: normal !important;
}

.wdf-menu-top .wdf-menu-title p {
  color: white;
}

.wdf-menu-top .wdf-menu-print {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
}

.wdf-menu-top .wdf-print-text {
  display: none;
  font-size: 1.3rem;
}

@media all and (min-width: 768px) {
  .wdf-menu-top .wdf-print-text {
    display: inline-block;
  }
}

.wdf-menu-top .wdf-print-icon {
  font-size: 2.4rem;
  margin-left: 10px;
}

.wdf-menu-top .wdf-menu-feedback .wdf-print-icon {
  margin-left: 5px;
}

.wdf-menu-navigation {
  background: rgba(255, 255, 255, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-top: 4px;
}

.wdf-menu-navigation .single-linkset {
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 1px solid #9a9c9c;
  -webkit-transition: .2s all;
  transition: .2s all;
  color: black;
  font-size: 1.3rem;
  width: auto;
  margin: auto;
}

@media all and (min-width: 468px) {
  .wdf-menu-navigation .single-linkset {
    font-size: 1.7rem;
  }
}

.wdf-menu-navigation .single-linkset:last-child {
  border-right: 0px;
}

.wdf-menu-navigation .single-linkset:hover {
  background: #fdc300;
}

.wdf-menu-navigation .single-linkset.active {
  background: #fdc300;
}

.wdf-block {
  display: block !important;
  width: 100% !important;
}

.content-banner {
  position: relative;
  height: 500px;
  width: 100% !important;
}

.content-banner-wrap {
  height: 100%;
}

.content-banner-img {
  height: 100%;
}

.content-banner-content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
}

.content-banner-title {
  color: white;
}

.content-banner-text p {
  color: #F8C53B;
}

.content-banner-default {
  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;
}

.wdf-card-grid-2022 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wdf-card-grid-2022-row {
  border-bottom: 5px solid #ffffff;
}

.wdf-card-grid-2022-row:first-child .wdf-card-grid-2022-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wdf-card-grid-2022-nav {
  padding: 20px 0;
}

.wdf-card-grid-2022-title {
  text-transform: uppercase;
  color: #ffffff;
}

.wdf-card-grid-2022-plus .wdf-card-grid-2022-plus-icon {
  -webkit-transition: .3s all;
  transition: .3s all;
  font-size: 1.5rem;
}

.wdf-card-grid-2022-plus.active .wdf-card-grid-2022-plus-icon {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.wdf-card-grid-2022-content {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wdf-card-grid-2022-content.wdf-card-grid-2022-content-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wdf-card-grid-2022-content-item {
  padding: 10px;
  width: 100%;
  min-height: 220px;
}

.wdf-card-grid-2022-content-item .wdf-card-grid-2022-content-svg {
  display: none;
}

@media all and (min-width: 768px) {
  .wdf-card-grid-2022-content-item {
    width: 25%;
  }
}

.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap {
  background: #00499a;
}

.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title,
.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title,
.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst,
.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title p,
.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title p,
.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst p,
.wdf-card-grid-2022-content-item:nth-child(2n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap {
  background: #00987b;
}

.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title,
.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title,
.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst,
.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title p,
.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title p,
.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst p,
.wdf-card-grid-2022-content-item:nth-child(3n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap {
  background: #a81580;
}

.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title,
.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title,
.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst,
.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title p,
.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title p,
.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst p,
.wdf-card-grid-2022-content-item:nth-child(4n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap {
  background: #aac90c;
}

.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title,
.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title,
.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst,
.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title p,
.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title p,
.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst p,
.wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(5n):nth-child(odd) .wdf-card-grid-content-wrap {
  background: #aac90c;
}

.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap {
  background: #f08001;
}

.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title,
.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title,
.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst,
.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title p,
.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title p,
.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-small-standfirst p,
.wdf-card-grid-2022-content-item:nth-child(6n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-standfirst p {
  color: white !important;
}

@media all and (min-width: 768px) {
  .wdf-card-grid-2022-content-item:nth-child(5n) {
    width: 50%;
  }

  .wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-content-textwrap,
  .wdf-card-grid-2022-content-item:nth-child(5n) .wdf-card-grid-2022-content-svg {
    width: 50%;
  }
}

@media all and (min-width: 768px) {
  .wdf-card-grid-2022-content-item:nth-child(8n) {
    width: 75%;
  }

  .wdf-card-grid-2022-content-item:nth-child(8n) .wdf-card-grid-2022-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-card-grid-2022-content-item:nth-child(8n) .wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-card-grid-2022-content-item:nth-child(8n) .wdf-card-content-textwrap,
  .wdf-card-grid-2022-content-item:nth-child(8n) .wdf-card-grid-2022-content-svg {
    width: 75%;
  }
}

.wdf-card-grid-2022-content-wrap {
  background: #ffffff;
  border-radius: 20px;
  padding: 20px;
  height: 100%;
}

.wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-long-title,
.wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-title,
.wdf-card-grid-2022-content-wrap .wdf-card-grid-2022-content-svg img {
  color: #1d1d1d;
}

.wdf-card-content-textwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.wdf-card-grid-2022-content-title {
  margin-bottom: auto;
  font-weight: bold;
}

.wdf-card-grid-2022-content-long-title {
  margin-bottom: auto;
}

.wdf-card-grid-2022-content-small-standfirst {
  font-size: 1.3rem;
  line-height: 2.1rem;
}

.wdf-card-grid-2022-content-svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wdf-card-grid-2022-content-svg img {
  max-width: 150px;
}

.wdf-cards .card:nth-child(n+3):nth-child(odd):last-child {
  width: 100%;
}

.wdf-cards .card .card-content .title {
  color: #fdc300;
}

.wdf-stat-card-grid-2022 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wdf-stat-card-grid-2022-row {
  border-bottom: 5px solid #ffffff;
}

.wdf-stat-card-grid-2022-row:first-child .wdf-stat-card-grid-2022-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wdf-stat-card-grid-2022-nav {
  padding: 20px 0;
}

.wdf-stat-card-grid-2022-title {
  text-transform: uppercase;
  color: #ffffff;
}

.wdf-stat-card-grid-2022-plus .wdf-stat-card-grid-2022-plus-icon {
  -webkit-transition: .3s all;
  transition: .3s all;
  font-size: 1.5rem;
}

.wdf-stat-card-grid-2022-plus.active .wdf-stat-card-grid-2022-plus-icon {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.wdf-stat-card-grid-2022-content {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wdf-stat-card-grid-2022-content.wdf-stat-card-grid-2022-content-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wdf-stat-card-grid-2022-content-item {
  padding: 10px;
  width: 100%;
  min-height: 220px;
}

.wdf-stat-card-grid-2022-content-item .wdf-stat-card-grid-2022-content-svg {
  display: none;
}

@media all and (min-width: 768px) {
  .wdf-stat-card-grid-2022-content-item {
    width: 25%;
  }
}

.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap {
  background: #aac90c;
}

.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst,
.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst p,
.wdf-stat-card-grid-2022-content-item:nth-child(2n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap {
  background: #00987b;
}

.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst,
.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst p,
.wdf-stat-card-grid-2022-content-item:nth-child(3n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap {
  background: #00499a;
}

.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst,
.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst p,
.wdf-stat-card-grid-2022-content-item:nth-child(4n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap {
  background: #a81580;
}

.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst,
.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst p,
.wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst p {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(5n):nth-child(odd) .wdf-stat-card-grid-content-wrap {
  background: #ffffff;
}

.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap {
  background: #ffffff;
}

.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst,
.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst {
  color: #1d1d1d !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst p,
.wdf-stat-card-grid-2022-content-item:nth-child(6n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst p {
  color: #1d1d1d !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap {
  background: #fdc300;
}

.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst,
.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst {
  color: white !important;
}

.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title p,
.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-small-standfirst p,
.wdf-stat-card-grid-2022-content-item:nth-child(7n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst p {
  color: white !important;
}

@media all and (min-width: 768px) {
  .wdf-stat-card-grid-2022-content-item:nth-child(5n) {
    width: 50%;
  }

  .wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-content-textwrap,
  .wdf-stat-card-grid-2022-content-item:nth-child(5n) .wdf-stat-card-grid-2022-content-svg {
    width: 50%;
  }
}

@media all and (min-width: 768px) {
  .wdf-stat-card-grid-2022-content-item:nth-child(8n) {
    width: 75%;
  }

  .wdf-stat-card-grid-2022-content-item:nth-child(8n) .wdf-stat-card-grid-2022-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-stat-card-grid-2022-content-item:nth-child(8n) .wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wdf-stat-card-grid-2022-content-item:nth-child(8n) .wdf-stat-card-content-textwrap,
  .wdf-stat-card-grid-2022-content-item:nth-child(8n) .wdf-stat-card-grid-2022-content-svg {
    width: 75%;
  }
}

.wdf-stat-card-grid-2022-content-wrap {
  background: #f08001;
  border-radius: 20px;
  padding: 20px;
  height: 100%;
}

.wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-long-title,
.wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-title,
.wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-svg img {
  color: #ffffff;
}

.wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst {
  color: #ffffff !important;
}

.wdf-stat-card-grid-2022-content-wrap .wdf-stat-card-grid-2022-content-standfirst p {
  color: #ffffff !important;
}

.wdf-stat-card-content-textwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.wdf-stat-card-grid-2022-content-title {
  margin-bottom: auto;
  font-weight: bold;
}

.wdf-stat-card-grid-2022-content-long-title {
  margin-bottom: auto;
}

.wdf-stat-card-grid-2022-content-small-standfirst {
  font-size: 1.3rem;
  line-height: 2.1rem;
}

.wdf-stat-card-grid-2022-content-svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wdf-stat-card-grid-2022-content-svg img {
  max-width: 150px;
}

.wdf-stat-cards .card:nth-child(n+3):nth-child(odd):last-child {
  width: 100%;
}

.wdf-stat-cards .card .card-content .title {
  color: #fdc300;
}

.wdf-person {
  border: 1px solid #cccecf;
  height: 100%;
}

.wdf-person-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 1024px) {
  .wdf-person-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media print {
  .wdf-person-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.wdf-person-content {
  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%;
  padding: 20px;
}

@media all and (min-width: 768px) {
  .wdf-person-content {
    height: 250px;
  }
}

.wdf-person-title {
  margin-top: 0;
  font-size: 24px;
}

.wdf-person-description {
  line-height: 2.1rem;
  margin-top: auto;
}

.wdf-person-icon {
  margin-top: auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.wdf-person-img-wrap {
  width: 100%;
  margin: auto;
  position: relative;
}

@media all and (min-width: 1024px) {
  .wdf-person-img-wrap {
    width: 50%;
    margin: 0;
  }
}

@media print {
  .wdf-person-img-wrap {
    width: 30%;
  }
}

.wdf-person-img-wrap img {
  display: block;
  width: 100%;
}

@media all and (min-width: 1024px) {
  .wdf-person-img-wrap img {
    width: auto;
  }
}

@media print {
  .wdf-person-img-wrap img {
    max-width: 100%;
  }
}

.contact-region-wrap {
  position: relative;
  clear: both;
  padding-top: 30px;
}

.contact-region-group:hover path {
  fill: #FFC40C;
  cursor: pointer;
}

.contact-region-button {
  background: #fdc300 !important;
  color: #ffffff !important;
}

.contact-region-close {
  position: absolute;
  top: 25px;
  right: 0;
  font-size: 22px !important;
  margin: 20px;
  text-transform: uppercase;
}

.contact-region {
  position: relative;
  height: 400px;
}

.contact-region .image {
  width: 100% !important;
  background-size: cover !important;
  background-color: transparent;
}

.contact-london-wrap:hover .contact-london-region {
  fill: #FFC40C;
  cursor: pointer;
}

.contact-london-region:hover {
  fill: #FFC40C;
  cursor: pointer;
}

.contact-london-region.active {
  fill: #FFC40C;
}

.contact-london-region.selected {
  fill: #FFC40C;
}

#construction-map-area {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 768px) {
  #construction-map-area {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

#construction-map-area .construction-profile {
  width: 100% !important;
}

@media all and (min-width: 768px) {
  #construction-map-area .construction-profile {
    width: 35% !important;
  }
}

.contact-operating-area-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 768px) {
  .contact-operating-area-map {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.contact-operating-area-map svg {
  width: 100%;
  height: 30rem !important;
}

@media all and (min-width: 768px) {
  .contact-operating-area-map svg {
    width: 50%;
    height: 60rem !important;
  }
}

.three-word-address-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}

.three-word-address {
  margin-left: 5px;
}

.three-word-address-link-wrap a {
  font-size: 1.9rem !important;
  line-height: 1.4em !important;
  display: inline-block !important;
}

/**
 * Social media icons on right side
 */

.atss {
  z-index: 5 !important;
  top: 25% !important;
}

.aboveaddthis {
  position: relative;
  z-index: 6;
}

@media print {
  .atss {
    display: none;
  }
}

@media all and (max-width: 768px) {
  #at4-share.atss {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 48px;
    background: #ffffff;
  }

  #at4-share.atss a {
    float: none;
    display: inline-block;
  }

  #at4-share.atss a:hover {
    width: 48px;
  }
}

.page-gdpr {
  position: fixed;
  right: 0;
  top: 136px;
  z-index: 9999;
}

@media print {
  .page-gdpr {
    display: none;
  }
}

.page-gdpr-text {
  text-transform: uppercase;
  font-size: 1.2rem;
  -ms-flex-item-align: center;
      align-self: center;
  position: absolute;
  right: -165px;
  opacity: 0;
  top: 0;
  width: 225px;
  padding: 6px;
  padding-left: 15px;
  background: #fdc300;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-transition: all .4s;
  transition: all .4s;
  line-height: 2.9rem !important;
}

.page-gdpr-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  position: relative;
  background: #fdc300;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.page-gdpr-btn i {
  font-size: 2rem;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 5px;
  z-index: 9;
}

.page-gdpr-btn:hover .page-gdpr-text,
.page-gdpr-btn.active .page-gdpr-text {
  right: 0;
  opacity: 1;
}

.performance-card {
  min-height: 220px;
}

@media print {
  .performance-card {
    max-width: 50% !important;
    width: 50% !important;
    page-break-inside: avoid;
  }
}

.performance-card:nth-child(even) {
  margin-right: 0px;
}

.performance-card:nth-child(2n) .performance-card-content {
  background: #BAC00F;
}

.performance-card:nth-child(2n) .performance-card-content:hover {
  background: #a3a80d;
}

.performance-card:nth-child(3n) .performance-card-content {
  background: #ffa60a;
}

.performance-card:nth-child(3n) .performance-card-content:hover {
  background: #f09800;
}

.performance-card:nth-child(4n) .performance-card-content {
  background: #017B9C;
}

.performance-card:nth-child(4n) .performance-card-content:hover {
  background: #016783;
}

.performance-card-green .performance-card-content {
  background: #BAC00F !important;
}

.performance-card-green .performance-card-content:hover {
  background: #a3a80d !important;
}

.performance-card-orange .performance-card-content {
  background: #ffa60a !important;
}

.performance-card-orange .performance-card-content:hover {
  background: #f09800 !important;
}

.performance-card-blue .performance-card-content {
  background: #017B9C !important;
}

.performance-card-blue .performance-card-content:hover {
  background: #016783 !important;
}

.performance-card-purple .performance-card-content {
  background: rgba(180, 93, 160, 0.94) !important;
}

.performance-card-purple .performance-card-content:hover {
  background: rgba(169, 78, 148, 0.94) !important;
}

.performance-card-content {
  padding: 20px;
  height: 100%;
  background: rgba(180, 93, 160, 0.94);
}

.performance-card-content:hover {
  background: rgba(169, 78, 148, 0.94);
}

.performance-card-content .performance-card-title,
.performance-card-content .perforamnce-card-title p {
  color: white;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

.performance-card-content .performance-card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.performance-card-content .performance-card-title .fa {
  margin-left: auto;
}

.performance-card-content .performance-card-description,
.performance-card-content .performance-card-description p {
  font-size: 1.9rem;
  color: white;
}

.grey-card {
  background: #EAE4D5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 568px) {
  .grey-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media print {
  .grey-card {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

.grey-card-img-wrap img {
  display: block;
}

.grey-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  width: 100%;
}

.grey-card-content-icon {
  margin-top: auto;
  margin-left: auto;
}

@media print {
  .grey-card-content-icon {
    display: none;
  }
}

.grey-card-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.grey-card-title-wrap i {
  margin-left: auto;
}

.black-card {
  background: #1d1d1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 568px) {
  .black-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media print {
  .black-card {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

.black-card-img-wrap img {
  display: block;
}

.black-card-content {
  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%;
  position: relative;
}

.black-card-content a {
  display: block;
  position: relative;
  overflow: hidden;
  height: 100%;
  color: #ffffff;
}

.black-card-content a .black-card-text-wrap {
  padding: 20px;
}

.black-card-content a .black-card-text-wrap .black-card-title,
.black-card-content a .black-card-text-wrap .black-card-text {
  color: #ffffff;
}

.black-card-content a:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.black-card-content .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #fdc300;
}

.black-card-content .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.black-card-content-icon {
  margin-top: auto;
  margin-left: auto;
}

@media print {
  .black-card-content-icon {
    display: none;
  }
}

.black-card-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.black-card-title-wrap i {
  margin-left: auto;
}

.content-linkset-item {
  border-top: 1px solid #cccecf;
  padding: 0 25px;
}

.content-linkset-item:first-child {
  padding: 0 10px;
}

.content-linkset-item:last-child {
  border-bottom: 1px solid #cccecf;
}

.content-linkset-item:hover {
  background: #fdc300;
}

.content-linkset-item:hover .content-linkset-tag {
  color: #ffffff;
}

.content-linkset-item.active {
  background: #fdc300;
}

.content-linkset-item.active .content-linkset-tag {
  color: #ffffff;
}

.content-linkset-tag {
  display: block;
  padding: 5px 0;
}

@media print {
  .wdf-metadata-bg {
    clear: both;
    padding-top: 20px;
  }
}

@media print {
  .wdf-metadata-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.wdf-metadata-title {
  color: #1d1d1d;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 18px;
  margin-bottom: 0;
  font-weight: bold;
}

.reveal-item {
  opacity: 0;
  -webkit-transition: all .6s ease-out;
  transition: all .6s ease-out;
  -webkit-transform: translate(0, 10rem);
          transform: translate(0, 10rem);
}

.reveal-item-is-visible {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

#related-pages {
  background: #606060;
}

@media print {
  #related-pages {
    display: none;
  }
}

#related-pages ul {
  overflow: hidden;
}

#related-pages ul li {
  height: 25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 25%;
  display: inline-block;
  float: left;
}

@media all and (max-width: 900px) {
  #related-pages ul li {
    margin-left: 5%;
    width: 40%;
  }
}

@media all and (max-width: 768px) {
  #related-pages ul li {
    margin-left: 0;
    width: 50%;
  }
}

@media all and (max-width: 550px) {
  #related-pages ul li {
    width: 100%;
  }
}

#related-pages ul article {
  width: 100%;
  height: 100%;
}

#related-pages ul a {
  padding: 0 3em;
  display: table;
}

#related-pages ul h1 {
  font-size: 3rem;
  line-height: 1.33em;
}

@media print {
  .wdf-stats-container {
    margin-top: 20px !important;
  }
}

@media print {
  .stats.wdf-stats {
    overflow: visible;
    page-break-before: avoid;
    margin-bottom: 20px !important;
  }
}

.stats.wdf-stats .page-grid3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 768px) {
  .stats.wdf-stats .page-grid3 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.stats.wdf-stats .page-grid3-item {
  border-radius: 20px;
  overflow: hidden;
  padding: 15px;
  margin-right: 15px;
}

@media print {
  .stats.wdf-stats .page-grid3-item {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

.stats.wdf-stats .page-grid3-item:nth-child(1) {
  background: #fdc300;
}

.stats.wdf-stats .page-grid3-item:nth-child(2) {
  background: #4A9FB6;
}

.stats.wdf-stats .page-grid3-item:nth-child(3) {
  background: #CBCF53;
  margin: 0;
}

.stats.wdf-stats .page-grid3-item:last-child {
  width: 100/3% !important;
}

.stats.wdf-stats .stats-heading,
.stats.wdf-stats .stats-description {
  color: white;
}

@media print {
  .stats.wdf-stats .stats-heading,
  .stats.wdf-stats .stats-description {
    text-align: left;
  }
}

.stats.wdf-stats .stats-description {
  font-family: "Bliss Light", Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size-adjust: 0.47;
  font-weight: normal;
  font-style: normal;
}

@media print {
  .stats.wdf-stats .stats-description {
    font-size: 1.8rem;
  }
}

.stats.wdf-stats .stats-heading {
  font-weight: bold;
}

@media print {
  .stats.wdf-stats .stats-heading {
    font-size: 2.4rem;
  }
}

.instagram-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #f5f5f5;
  margin-left: 10px;
  margin-right: 10px;
}

.instagram-section-img {
  width: 100%;
  -webkit-transition: background .6s;
  transition: background .6s;
  border-bottom: 1px solid #fdc300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.instagram-section-img:hover {
  background: #fdc300;
}

.instagram-section-img img {
  max-width: 100%;
  width: 100%;
}

.instagram-content {
  width: 100%;
  padding: 20px;
}

.instagram-likes {
  font-size: 14px;
  font-family: 'Bliss Bold';
}

.instagram-caption {
  font-size: 15px;
  line-height: normal;
}

.instagram-location {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn-instagram {
  background: #fdc300;
  margin-top: 20px;
  border: 0;
  margin-left: 10px;
  margin-bottom: 20px;
}

.framework-section-wrap .framework-section-img-wrap {
  height: 600px;
}

@media all and (min-width: 768px) {
  .framework-section-wrap .framework-section-img-wrap {
    padding-right: 0;
  }
}

.framework-section-wrap:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media all and (min-width: 768px) {
  .framework-section-wrap:nth-child(even) .framework-section-img-wrap {
    padding-left: 0;
  }
}

.framework-section-content {
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.framework-section-title {
  font-size: 32px;
  font-weight: bold;
}

.framework-section-standfirst {
  color: #ffffff;
}

.framework-btn-outline {
  border: 1px solid #606060;
  margin-top: auto;
  max-width: 250px;
}

.framework-btn-aside {
  border: 1px solid #cccecf;
  color: #9a9c9c;
}

.framework-section-content,
.framework-section-description,
.framework-section-title {
  color: #ffffff;
}

.framework-section-content .content,
.framework-section-content .content p,
.framework-section-description .content,
.framework-section-description .content p,
.framework-section-title .content,
.framework-section-title .content p {
  color: #ffffff;
}

.framework-section-content .content a,
.framework-section-description .content a,
.framework-section-title .content a {
  color: #ffa60a;
}

.framework-aside .asset-fullwidth,
.framework-aside .asset-fullwidth-wrap {
  height: 300px;
  margin-top: 30px;
}

.framework-aside .testimonial {
  margin-top: 30px;
}

.framework-aside .framework-logo-aside {
  width: 100%;
  min-height: 220px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  overflow: hidden;
}

.framework-aside .framework-logo-aside .image {
  background-color: transparent;
}

.framework-aside .asset-cover-image {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 320px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.framework-aside .asset-cover-image .image {
  background-color: transparent;
  width: 260px;
  height: auto;
  margin: 0 auto;
}

.framework-aside .cover-title {
  margin: 5px auto;
  text-align: center;
}

.stats-container {
  margin: 0;
  padding: 0;
  background-color: #fdc300;
  display: block;
  position: relative;
  overflow: hidden;
}

.stats-container .col-12 {
  border-bottom: 2px solid #ffffff;
}

.stats-container .col-12:last-of-type {
  border-bottom: none;
}

@media all and (min-width: 768px) {
  .stats-container .col-12 {
    border-left: 2px solid #ffffff;
    border-bottom: none;
  }

  .stats-container .col-12:first-of-type {
    border-left: none;
  }
}

.stats-container .stats-heading {
  color: #1d1d1d;
  font-size: 40px;
  font-weight: bold;
}

.stats-container .stats-heading.cs {
  color: #ffffff;
}

.stats-container .stats-description {
  color: #1d1d1d;
  font-size: 20px;
}

.stats-container .stats-description.cs {
  color: #ffffff;
}

.asset-only-link {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 280px;
}

.asset-only-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.asset-only-link.contain img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.contact-link-aside {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}

.contact-link-aside .picture {
  width: 100%;
  height: 360px;
}

.contact-link-aside .picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.contact-link-aside .author-details {
  padding: 16px;
}

.contact-link-aside .author-details .author-name {
  font-size: 22px;
  font-weight: 800;
  color: #1d1d1d;
}

.download-link {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.download-link ul li {
  margin: 0;
  padding: 0;
}

.download-link ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  font-size: 22px;
  font-weight: 800;
  color: #1d1d1d;
  padding: 8px 16px;
}

.download-link ul li a .preview {
  float: left;
  width: 30%;
  min-height: 100px;
  display: block;
  overflow: hidden;
  position: relative;
  margin-right: 16px;
}

.download-link ul li a .preview img {
  width: 100px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}

.download-link ul li a .text {
  float: left;
  width: 65%;
}

.download-link ul li a .text .title {
  font-size: 22px;
  font-weight: 800;
  color: #1d1d1d;
}

.download-link ul li a .text .description {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 2.3rem;
}

.square-card {
  overflow: hidden;
}

.square-card.slider-item {
  border: none;
}

.square-card img {
  -webkit-transition: 0.33s ease-in-out all;
  transition: 0.33s ease-in-out all;
}

.square-card img:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.square-card.blog {
  background-color: #cccecf;
}

.square-card .card-body .card-title {
  font-size: 2.4rem;
  color: #1d1d1d;
  -webkit-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  font-weight: bold;
}

.square-card .card-body .card-text {
  color: #1d1d1d;
}

.square-card .card-body .card-date {
  color: #1d1d1d;
  position: absolute;
  bottom: 8px;
}

.square-card .card-body .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #fdc300;
}

.square-card .card-body .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
}

.square-card .card-body.job-info {
  min-height: 320px;
}

.square-card .card-body.job-info .job-title {
  font-size: 2.6rem;
  color: #1d1d1d;
}

.square-card .card-body.job-info .job-location {
  font-size: 2.2rem;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.square-card .card-body.job-info .job-closing-date div {
  font-size: 2.2rem;
  text-transform: uppercase;
  color: #9a9c9c;
}

.square-card .card-body.job-info .job-closing-date time {
  font-size: 2.2rem;
  color: #1d1d1d;
}

.card-container {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}

.card-container .zigzag-card {
  overflow: hidden;
  display: block;
  float: left;
  min-height: 500px;
  margin-bottom: 2%;
}

.card-container .zigzag-card .card-body {
  margin: 0;
  padding: 0;
}

.card-container .zigzag-card .card-body .img-container {
  width: 100%;
  height: 360px;
  overflow: hidden;
  display: block;
  position: relative;
}

.card-container .zigzag-card .card-body .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.33s ease-in-out all;
  transition: 0.33s ease-in-out all;
}

.card-container .zigzag-card .card-body .img-container img:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.card-container .zigzag-card .card-body .card-title {
  font-size: 2.4rem;
  color: #1d1d1d;
  -webkit-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  padding: 16px 16px 0px 16px;
  font-weight: bold;
}

.card-container .zigzag-card .card-body .card-text {
  color: #1d1d1d;
  padding: 0px 16px 16px 16px;
}

.card-container .zigzag-card .card-body .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #fdc300;
}

.card-container .zigzag-card .card-body .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.card-container .zigzag-card:nth-of-type(1),
.card-container .zigzag-card:nth-of-type(4),
.card-container .zigzag-card:nth-of-type(5),
.card-container .zigzag-card:nth-of-type(8),
.card-container .zigzag-card:nth-of-type(9),
.card-container .zigzag-card:nth-of-type(12) {
  width: 100%;
}

@media all and (min-width: 992px) {
  .card-container .zigzag-card:nth-of-type(1),
  .card-container .zigzag-card:nth-of-type(4),
  .card-container .zigzag-card:nth-of-type(5),
  .card-container .zigzag-card:nth-of-type(8),
  .card-container .zigzag-card:nth-of-type(9),
  .card-container .zigzag-card:nth-of-type(12) {
    width: 49%;
  }
}

@media all and (min-width: 1200px) {
  .card-container .zigzag-card:nth-of-type(1),
  .card-container .zigzag-card:nth-of-type(4),
  .card-container .zigzag-card:nth-of-type(5),
  .card-container .zigzag-card:nth-of-type(8),
  .card-container .zigzag-card:nth-of-type(9),
  .card-container .zigzag-card:nth-of-type(12) {
    width: 59%;
  }
}

.card-container .zigzag-card:nth-of-type(2),
.card-container .zigzag-card:nth-of-type(3),
.card-container .zigzag-card:nth-of-type(6),
.card-container .zigzag-card:nth-of-type(7),
.card-container .zigzag-card:nth-of-type(10),
.card-container .zigzag-card:nth-of-type(11) {
  width: 100%;
}

@media all and (min-width: 992px) {
  .card-container .zigzag-card:nth-of-type(2),
  .card-container .zigzag-card:nth-of-type(3),
  .card-container .zigzag-card:nth-of-type(6),
  .card-container .zigzag-card:nth-of-type(7),
  .card-container .zigzag-card:nth-of-type(10),
  .card-container .zigzag-card:nth-of-type(11) {
    width: 49%;
  }
}

@media all and (min-width: 1200px) {
  .card-container .zigzag-card:nth-of-type(2),
  .card-container .zigzag-card:nth-of-type(3),
  .card-container .zigzag-card:nth-of-type(6),
  .card-container .zigzag-card:nth-of-type(7),
  .card-container .zigzag-card:nth-of-type(10),
  .card-container .zigzag-card:nth-of-type(11) {
    width: 39%;
  }
}

@media all and (min-width: 992px) {
  .card-container .zigzag-card:nth-of-type(odd) {
    margin-right: 1%;
  }
}

@media all and (min-width: 992px) {
  .card-container .zigzag-card:nth-of-type(even) {
    margin-left: 1%;
  }
}

.card-container .zigzag-card:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.card-container .zigzag-card:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.card-container {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}

.card-container .pyramid-card {
  overflow: hidden;
  display: block;
  float: left;
  margin-bottom: 2%;
  width: 100%;
  min-height: 400px;
}

@media all and (min-width: 992px) {
  .card-container .pyramid-card {
    width: 49%;
  }
}

.card-container .pyramid-card .card-body {
  margin: 0;
  padding: 0;
}

.card-container .pyramid-card .card-body .img-container {
  width: 100%;
  height: 360px;
  overflow: hidden;
  display: block;
  position: relative;
}

.card-container .pyramid-card .card-body .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.33s ease-in-out all;
  transition: 0.33s ease-in-out all;
}

.card-container .pyramid-card .card-body .img-container img:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.card-container .pyramid-card .card-body .card-title {
  font-size: 2.4rem;
  color: #1d1d1d;
  -webkit-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  padding: 16px 16px 0px 16px;
  font-weight: bold;
}

.card-container .pyramid-card .card-body .card-text {
  color: #1d1d1d;
  padding: 0px 16px 16px 16px;
}

.card-container .pyramid-card .card-body .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #fdc300;
}

.card-container .pyramid-card .card-body .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.card-container .pyramid-card:nth-of-type(3n + 2) {
  width: 100%;
}

@media all and (min-width: 992px) {
  .card-container .pyramid-card:nth-of-type(3n + 2) {
    width: 49%;
    margin-right: 1%;
  }
}

.card-container .pyramid-card:nth-of-type(3n + 3) {
  width: 100%;
}

@media all and (min-width: 992px) {
  .card-container .pyramid-card:nth-of-type(3n + 3) {
    width: 49%;
    margin-left: 1%;
  }
}

.card-container .pyramid-card:nth-of-type(3n + 1) {
  width: 100%;
  margin: 0;
  margin-bottom: 2%;
}

@media all and (min-width: 992px) {
  .card-container .pyramid-card:nth-of-type(3n + 1) .card-body {
    display: block;
    overflow: hidden;
    position: relative;
  }

  .card-container .pyramid-card:nth-of-type(3n + 1) .card-body .img-container {
    float: left;
    width: 70%;
    height: 400px;
  }

  .card-container .pyramid-card:nth-of-type(3n + 1) .card-body .text-container {
    float: left;
    width: 30%;
  }
}

.card-container .pyramid-card:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.card-container .pyramid-card:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.card-container {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}

.card-container .default-card {
  overflow: hidden;
  display: block;
  float: left;
  min-height: 500px;
  width: 100%;
  margin-bottom: 2%;
}

@media all and (min-width: 992px) {
  .card-container .default-card {
    width: 49%;
  }
}

.card-container .default-card .card-body {
  margin: 0;
  padding: 0;
}

.card-container .default-card .card-body .img-container {
  width: 100%;
  height: 360px;
  overflow: hidden;
  display: block;
  position: relative;
}

.card-container .default-card .card-body .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.33s ease-in-out all;
  transition: 0.33s ease-in-out all;
}

.card-container .default-card .card-body .img-container img:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.card-container .default-card .card-body .card-title {
  font-size: 2.4rem;
  color: #1d1d1d;
  -webkit-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  padding: 16px 16px 0px 16px;
}

.card-container .default-card .card-body .card-text {
  color: #1d1d1d;
  padding: 0px 16px 16px 16px;
}

.card-container .default-card .card-body .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #fdc300;
}

.card-container .default-card .card-body .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

@media all and (min-width: 992px) {
  .card-container .default-card:nth-of-type(odd) {
    margin-right: 1%;
  }
}

@media all and (min-width: 992px) {
  .card-container .default-card:nth-of-type(even) {
    margin-left: 1%;
  }
}

.card-container .default-card:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.card-container .default-card:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.person-card {
  padding: 0;
  min-height: 460px;
  -webkit-transition: 0.33s ease-in-out all;
  transition: 0.33s ease-in-out all;
}

.person-card a {
  padding: 0 !important;
  height: 100%;
  width: 100%;
  position: absolute;
}

.person-card a .card-body {
  padding: 0 !important;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}

.person-card a .card-body .img-container {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 380px;
}

.person-card a .card-body .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.person-card a .card-body .text-container {
  padding: 8px 16px;
}

.person-card a .card-body .text-container .card-title {
  font-size: 28px;
  font-weight: bold;
  color: #1d1d1d;
  margin-top: 12px;
}

.person-card a .card-body .text-container .card-text {
  display: none;
}

.person-card a:hover {
  cursor: pointer;
  background-color: #1d1d1d;
}

.person-card .arrow {
  position: absolute;
  bottom: 12px;
  right: 12px;
  padding: 0px 12px;
  background: #fdc300;
  border-radius: 4px;
}

.person-card .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.person-card:hover {
  background-color: #1d1d1d !important;
}

.person-card:hover .card-body .img-container {
  display: none;
}

.person-card:hover .card-body .text-container {
  height: 100%;
}

.person-card:hover .card-body .text-container .card-title {
  color: #ffffff;
}

.person-card:hover .card-body .text-container .card-text {
  display: block;
  color: #ffffff;
}

.person-card:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.card-container {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}

.card-container .blog-card {
  overflow: hidden;
  display: block;
  position: relative;
  min-height: 360px;
  margin-bottom: 2%;
  width: 100%;
}

@media all and (min-width: 992px) {
  .card-container .blog-card {
    width: 32%;
    margin-right: 2%;
  }
}

.card-container .blog-card .card-body {
  margin: 0;
  padding: 0;
}

.card-container .blog-card .card-body .img-container {
  width: 100%;
  height: 360px;
  overflow: hidden;
  display: block;
  position: relative;
}

.card-container .blog-card .card-body .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.33s ease-in-out all;
  transition: 0.33s ease-in-out all;
}

.card-container .blog-card .card-body .img-container img:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.card-container .blog-card .card-body .card-title {
  font-size: 2.4rem;
  color: #1d1d1d;
  -webkit-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  padding: 16px 16px 0px 16px;
}

.card-container .blog-card .card-body .card-text {
  color: #1d1d1d;
  padding: 0px 16px 16px 16px;
}

.card-container .blog-card .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #fdc300;
}

.card-container .blog-card .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.card-container .blog-card:nth-of-type(3n) {
  margin-right: 0;
}

.card-container .blog-card:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.card-container .blog-card:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.performance-card-2022 {
  min-height: 220px;
}

@media print {
  .performance-card-2022 {
    max-width: 50% !important;
    width: 50% !important;
    page-break-inside: avoid;
  }
}

.performance-card-2022:nth-child(even) {
  margin-right: 0px;
}

.performance-card-2022:nth-child(2n) .performance-card-content {
  background: #a81580;
}

.performance-card-2022:nth-child(2n) .performance-card-content:hover {
  background: #91126f;
}

.performance-card-2022:nth-child(3n) .performance-card-content {
  background: #00987b;
}

.performance-card-2022:nth-child(3n) .performance-card-content:hover {
  background: #007f66;
}

.performance-card-2022:nth-child(4n) .performance-card-content {
  background: #aac90c;
}

.performance-card-2022:nth-child(4n) .performance-card-content:hover {
  background: #96b10b;
}

.performance-card-2022:nth-child(5n) .performance-card-content {
  background: #f08001;
}

.performance-card-2022:nth-child(5n) .performance-card-content:hover {
  background: #d77201;
}

.performance-card-2022:nth-child(6n) .performance-card-content {
  background: #00499a;
}

.performance-card-2022:nth-child(6n) .performance-card-content:hover {
  background: #003d81;
}

.performance-card-2022 .arrow {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0px 12px;
  background: #ffffff;
}

.performance-card-2022 .arrow .fa {
  font-size: 2.1rem;
  color: #fdc300;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.performance-card-2022:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.performance-card-content {
  padding: 20px;
  height: 100%;
  background: #00499a;
}

.performance-card-content:hover {
  background: #003d81;
}

.performance-card-content .performance-card-title,
.performance-card-content .perforamnce-card-title p {
  color: white;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

.performance-card-content .performance-card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.performance-card-content .performance-card-title .fa {
  margin-left: auto;
}

.performance-card-content .performance-card-description,
.performance-card-content .performance-card-description p {
  font-size: 1.9rem;
  color: white;
}

.dark-group-card {
  background: #1d1d1d;
}

.dark-group-card h2 {
  color: #ffffff;
  font-size: 2.2rem;
}

.dark-group-card p {
  color: #ffffff;
  font-size: 1.6rem;
}

.dark-group-card .arrow {
  position: absolute;
  bottom: 0;
  right: 10px;
  padding: 0px 12px;
  background: #ffffff;
}

.dark-group-card .arrow .fa {
  font-size: 2.1rem;
  color: #fdc300;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.dark-group-card:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.news-slider {
  padding-bottom: 48px;
}

.news-slider .flex-control-nav {
  float: left;
  left: 4px;
  bottom: -8px;
}

.news-slider .flex-control-nav li {
  float: left;
  margin: 0px 12px;
}

.news-slider .flex-control-nav li a {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border: 1px solid #1d1d1d;
}

.wdsd-links {
  float: right;
}

.wdsd-links li {
  text-align: center;
}

.wdsd-links li a {
  background-color: #9a9c9c;
  width: 100%;
  float: left;
  padding: 4px 12px;
  margin-bottom: 8px;
  color: #ffffff;
}

.wdsd-links li a:hover {
  color: #fdc300;
}

.region-contact {
  background-color: #ffffff;
}

.region-contact.only-one {
  margin-top: 50px;
}

.region-contact .picture {
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
}

.region-contact .region {
  font-size: 24px;
  font-weight: 900;
  padding: 8px 16px;
}

.region-contact .name {
  padding: 0px 16px;
}

.region-contact .designation {
  padding: 0px 16px 8px 16px;
}

.region-contact .link a {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 20px;
  background-color: #fdc300;
  color: #1d1d1d;
  padding: 8px 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.region-contact .link a i {
  float: right;
  padding-right: 8px;
}

.region-contact .link a:hover {
  color: #ffffff;
}

.footer {
  background: #1d1d1d;
  color: #ffffff;
  padding: 3% 7%;
  clear: both;
  overflow: hidden;
}

@media print {
  .footer {
    display: none;
  }
}

.footer .footer-left {
  float: left;
  width: 38%;
  min-width: 450px;
}

.footer .footer-right {
  float: right;
  width: 60%;
  min-width: 685px;
}

.footer .footer-right .footer-right-wrap {
  max-width: 722px;
  min-width: 722px;
  margin: auto;
  margin-right: 0;
}

.footer .footer-copyright {
  float: left;
  padding: 32px 0px;
  font-size: 1.6rem;
  color: #ffffff;
}

@media all and (max-width: 1173px) {
  .footer .footer-left,
  .footer .footer-right {
    display: inline-block;
    margin: auto;
  }

  .footer .footer-left {
    width: 100%;
    min-width: 435px;
  }

  .footer .footer-right {
    width: 100%;
  }

  .footer .footer-right .footer-right-wrap {
    margin: 0 auto;
    max-width: 722px;
  }
}

@media all and (max-width: 769px) {
  .footer .footer-right {
    min-width: auto;
  }

  .footer .footer-right .footer-right-wrap {
    min-width: auto;
  }
}

@media all and (max-width: 470px) {
  .footer .footer-left {
    min-width: auto !important;
    width: 100%;
  }
}

#links section {
  float: left;
  width: 33%;
}

#links .link-title {
  font-size: 2rem;
  display: inline-block;
  width: 16rem;
  color: #fdc300;
  margin: 0;
}

#links .links-menu {
  display: block;
}

#links .links-menu li {
  display: block;
}

#links .links-menu li a {
  color: #cccecf;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.16px;
}

#links .links-menu li a:hover {
  color: #fdc300;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media all and (max-width: 1173px) {
  #links {
    margin: auto;
    margin-bottom: 5%;
  }
}

@media all and (max-width: 769px) {
  #links {
    text-align: left;
    width: 100%;
  }

  #links section {
    float: left;
    width: 100%;
  }

  #links .link-title {
    display: block;
    text-align: center;
    width: auto;
    font-size: 2rem;
    line-height: 1.2em;
    margin-top: 5%;
  }

  #links .links-menu {
    width: 100%;
  }

  #links .links-menu li {
    display: block;
    border-bottom: 1px solid #606060;
  }

  #links .links-menu li a {
    width: 100%;
    display: block;
  }
}

#social {
  margin-bottom: 35px;
}

#social .social-title {
  display: inline-block;
  padding-right: 1rem;
}

#social .social-title a {
  color: #ffffff;
  font-size: 2.2rem;
  display: inline-block;
}

#social .social-title a:hover,
#social .social-title a:focus {
  color: #fdc300;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#social .social-links {
  display: inline-block;
}

#social .social-links a {
  display: inline-block;
  padding-right: 10px;
  color: #ffffff;
}

#social .social-links a:last-child {
  padding-right: 0;
}

#social .social-links a:hover {
  color: #fdc300;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#social .social-footer {
  margin-top: 3rem;
}

#social .social-footer p {
  font-size: 1.3rem;
  line-height: 2.1rem;
  letter-spacing: 0.16px;
  color: #606060;
}

#social .social-footer p a {
  color: #606060;
}

@media all and (max-width: 1412px) {
  #social .social-title {
    padding-right: 0;
  }
}

@media all and (max-width: 1173px) {
  #social {
    margin: auto;
    margin-bottom: 5%;
    text-align: center;
  }
}

@media all and (max-width: 470px) {
  #social:first-child {
    margin-bottom: 5%;
  }

  #social .social-title {
    font-size: 15px;
    margin: auto;
    padding: 0;
    padding-bottom: 10%;
  }

  #social .social-title a {
    padding-right: 0;
  }

  #social .social-links a {
    font-size: 1.5rem;
  }

  #social .social-footer {
    margin: auto;
  }
}

.footer-newsletter-title {
  display: block;
  font-size: 2rem;
  width: 16rem;
  color: #fdc300;
}

.footer-newsletter-form {
  display: inline-block;
}

.footer-newsletter-form div {
  padding-right: 15px;
  display: block;
}

.footer-newsletter-form div input {
  background: #1d1d1d;
  border: 1px solid #cccecf;
  padding: 8px;
  margin-bottom: 18px;
  width: 300px;
  color: #cccecf;
  -webkit-appearance: none;
  border-radius: 0;
}

.footer-newsletter-form div input:focus {
  outline: none;
  border: 1px solid #fdc300;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.footer-newsletter-form div input::-webkit-input-placeholder {
  color: #ffffff;
}

.footer-newsletter-form div input::-moz-placeholder {
  color: #ffffff;
}

.footer-newsletter-form div input::-ms-input-placeholder {
  color: #ffffff;
}

.footer-newsletter-form div input::placeholder {
  color: #ffffff;
}

.footer-newsletter-form .submit {
  position: relative;
}

.footer-newsletter-form .submit button {
  background: #1d1d1d;
  color: #cccecf;
  border: 1px solid #cccecf;
  font-size: 2rem;
  padding: 2px 20px 4px;
}

.footer-newsletter-form .submit button:hover {
  color: #fdc300;
  border: 1px solid #fdc300;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media all and (max-width: 1173px) {
  .footer-newsletter {
    width: 556px;
    margin: auto;
  }
}

@media all and (max-width: 600px) {
  .footer-newsletter {
    width: 100%;
  }

  .footer-newsletter .footer-newsletter-form {
    width: 100%;
    font-size: 1.2rem;
  }

  .footer-newsletter .footer-newsletter-form div {
    display: block;
    padding: 0;
  }

  .footer-newsletter .footer-newsletter-form div input {
    width: 100%;
  }

  .footer-newsletter .footer-newsletter-form div button {
    top: auto;
    position: relative;
  }
}

@media all and (max-width: 470px) {
  .footer-newsletter .footer-newsletter-form input {
    width: 100%;
    margin-bottom: 2%;
  }

  .footer-newsletter .footer-newsletter-form button {
    top: auto;
    position: relative;
  }
}

.section-heading {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.section-text {
  font-size: 24px;
}

.section-link {
  display: block;
  overflow: hidden;
  position: relative;
}

.section-link a {
  color: #1d1d1d;
  float: right;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid #fdc300;
}

.section-nav-filters {
  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;
}

@media only screen and (max-width: 576px) {
  .section-nav-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-nav-filters h1 {
    width: 100%;
    text-align: left;
  }
}

.section-nav-filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nav-filter-wrap .dropdown-item {
  font-size: 18px;
}

.framework-filter-wrap .container-padding {
  overflow: visible;
}

.framework-filter-wrap .dropdown-toggle {
  border: 1px solid gray;
  color: gray;
}

.framework-filter-wrap .section-nav-filter-text {
  color: gray;
}

.board-member {
  position: relative;
}

.board-member article {
  background-color: #ffffff !important;
  margin: 8px;
  border: 1px solid #cccecf;
}

.board-member article a {
  padding: 0 !important;
  position: relative;
}

.board-member article a .page-image {
  margin-bottom: 0 !important;
}

.board-member article a .page-content {
  padding: 16px !important;
  background-color: #fdc300;
}

.board-member article a .page-content h2 {
  font-size: 2.4rem !important;
  color: #1d1d1d;
}

.board-member article a .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #ffffff;
  z-index: 5;
}

.board-member article a .arrow .fa {
  font-size: 2.1rem;
  color: #fdc300;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.board-member article:hover {
  background-color: #fdc300 !important;
}

.board-member article:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.b4g-child-item {
  position: relative;
}

.b4g-child-item article {
  background-color: #ffffff !important;
  margin: 8px;
  border: 1px solid #cccecf;
}

.b4g-child-item article a {
  padding: 0 !important;
  position: relative;
}

.b4g-child-item article a .page-image {
  margin-bottom: 0 !important;
}

.b4g-child-item article a .page-content {
  height: 100%;
  padding: 16px !important;
  background-color: #ffffff;
}

.b4g-child-item article a .page-content h2 {
  font-size: 2.4rem !important;
  color: #1d1d1d;
}

.b4g-child-item article a .arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px 12px;
  background: #fdc300;
  z-index: 5;
}

.b4g-child-item article a .arrow .fa {
  font-size: 2.1rem;
  color: #ffffff;
  -webkit-transition: 0.33s all ease-in-out;
  transition: 0.33s all ease-in-out;
}

.b4g-child-item article:hover {
  background-color: #fdc300 !important;
}

.b4g-child-item article:hover .arrow .fa {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  color: #1d1d1d;
}

.b4g-child-item article:hover {
  background-color: #ffffff !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tYWluL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tYWluL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbWFpbi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tYWluL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tYWluL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbWFpbi9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9jbXMvX2N0YS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvaGVhZGVyL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19jb25zdHJ1Y3Rpb24tbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9oZWFkZXIvX3RvcG5hdi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvaGVhZGVyL190b3BuYXYtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9oZWFkZXIvX3dhcm5pbmctYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9iYW5uZXIvX2Jhbm5lci1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvYmFubmVyL19ibG9nLWJhbm5lci1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvYmFubmVyL193ZHNkLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvYmFubmVyL193ZGYtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9iYW5uZXIvX2NvbnRlbnQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9jYXJkL193ZGYtY2FyZC1ncmlkLTIwMjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL2NhcmQvX3dkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9jYXJkL193ZGYtcGVyc29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fY29udGFjdC1yZWdpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL190aHJlZS13b3JkLWFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19hdHNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcGFnZS1nZHByLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcGVyZm9ybWFuY2UtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19ncmV5LWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fYmxhY2stY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19jb250ZW50LWxpbmtzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19tZXRhZGF0YS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3JldmVhbC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcmVsYXRlZC1wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3dkZi1zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2luc3RhZmVlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2ZyYW1ld29yay1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcGFnZS1zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2Fzc2V0LW9ubHktbGluay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2NvbnRhY3QtbGluay1hc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2Rvd25sb2FkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19zcXVhcmUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3ppZ3phZy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcHlyYW1pZC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fZGVmYXVsdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcGVyc29uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19ibG9nLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19wZXJmb3JtYW5jZS1jYXJkcy0yMDIyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fZGFyay1ncm91cC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fd2RzZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3JlZ2lvbi1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvZm9vdGVyL19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvZm9vdGVyL19zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL2Zvb3Rlci9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL3RlbXBsYXRlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL3RlbXBsYXRlcy9fZnJhbWV3b3Jrcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL3RlbXBsYXRlcy9fbWFpbkJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvdGVtcGxhdGVzL19ibHVlcHJpbnRGb3JHcm93dGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtDQ2FEOztBQ2JEOzs7RUFHRTtVQUFBO0NEZ0JEOztBQ2JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RnQkQ7O0FDVkQ7Ozs7Ozs7Ozs7RUFDRTtDRHNCRDs7QUNaRDtFQUNFO0VBQ0E7RUNnRkk7RUQ5RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRGVEOztBQVBEO0VDS0U7Q0RNRDs7QUNHRDtFQUNFO1VBQUE7RUFDQTtFQUNBO0NEQUQ7O0FDYUQ7Ozs7OztFQUNFO0VBQ0E7Q0RMRDs7QUNZRDtFQUNFO0VBQ0E7Q0RURDs7QUNvQkQ7O0VBRUU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NEakJEOztBQ29CRDtFQUNFO0VBQ0E7RUFDQTtDRGpCRDs7QUNvQkQ7OztFQUdFO0VBQ0E7Q0RqQkQ7O0FDb0JEOzs7O0VBSUU7Q0RqQkQ7O0FDb0JEO0VBQ0U7Q0RqQkQ7O0FDb0JEO0VBQ0U7RUFDQTtDRGpCRDs7QUNvQkQ7RUFDRTtDRGpCRDs7QUNvQkQ7O0VBRUU7Q0RqQkQ7O0FDb0JEO0VDeEZJO0NGd0VIOztBQ3lCRDs7RUFFRTtFQ25HRTtFRHFHRjtFQUNBO0NEdEJEOztBQ3lCRDtFQUFNO0NEckJMOztBQ3NCRDtFQUFNO0NEbEJMOztBQ3lCRDtFQUNFO0VBQ0E7RUFDQTtDRHRCRDs7QUcxSkM7RUZtTEU7RUFDQTtDRHJCSDs7QUM4QkQ7RUFDRTtFQUNBO0NEM0JEOztBR3BLQztFRmtNRTtFQUNBO0NEMUJIOztBQ21DRDs7OztFQUlFO0VDcEpFO0NGcUhIOztBQ21DRDtFQUVFO0VBRUE7RUFFQTtFQUdBO0NEckNEOztBQzZDRDtFQUVFO0NEM0NEOztBQ21ERDtFQUNFO0VBQ0E7Q0RoREQ7O0FDbUREO0VBR0U7RUFDQTtDRGxERDs7QUMwREQ7RUFDRTtDRHZERDs7QUMwREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEdkREOztBQzBERDtFQUdFO0NEekREOztBQ2lFRDtFQUVFO0VBQ0E7Q0QvREQ7O0FDcUVEO0VBRUU7Q0RuRUQ7O0FDMEVEO0VBQ0U7RUFDQTtDRHZFRDs7QUMwRUQ7Ozs7O0VBS0U7RUFDQTtFQ3hQRTtFRDBQRjtDRHZFRDs7QUMwRUQ7O0VBRUU7Q0R2RUQ7O0FDMEVEOztFQUVFO0NEdkVEOztBQVpEO0VDMEZFO0NEMUVEOztBQ2dGRDtFQUNFO0NEN0VEOztBQ29GRDs7OztFQUlFO0NEakZEOztBQ3NGQzs7OztFQUtJO0NEcEZMOztBQzBGRDs7OztFQUlFO0VBQ0E7Q0R2RkQ7O0FDMEZEOztFQUVFO1VBQUE7RUFDQTtDRHZGRDs7QUMyRkQ7RUFDRTtFQUVBO0NEekZEOztBQzRGRDtFQU1FO0VBRUE7RUFDQTtFQUNBO0NEL0ZEOztBQ29HRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMvUkk7RURpU0o7RUFDQTtFQUNBO0NEakdEOztBQ29HRDtFQUNFO0NEakdEOztBQVpEOztFQ21IRTtDRGxHRDs7QUFaRDtFQ3NIRTtFQUNBO0NEdEdEOztBQVpEO0VDMEhFO0NEMUdEOztBQ2tIRDtFQUNFO0VBQ0E7Q0QvR0Q7O0FDc0hEO0VBQ0U7Q0RuSEQ7O0FDc0hEO0VBQ0U7RUFDQTtDRG5IRDs7QUNzSEQ7RUFDRTtDRG5IRDs7QUFaRDtFQ3FJRTtDRHJIRDs7QUluV0M7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMd1dEOztBTXJURztFRnRERjtJQ1dJO0dMcVdIO0NBQ0Y7O0FNM1RHO0VGdERGO0lDV0k7R0wyV0g7Q0FDRjs7QU1qVUc7RUZ0REY7SUNXSTtHTGlYSDtDQUNGOztBTXZVRztFRnRERjtJQ1dJO0dMdVhIO0NBQ0Y7O0FJN1hDOzs7OztFQ1BBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w0WUQ7O0FNelZHO0VGckNFOztJQUNFO0dKbVlMO0NBQ0Y7O0FNaFdHO0VGckNFOzs7SUFDRTtHSjJZTDtDQUNGOztBTXhXRztFRnJDRTs7OztJQUNFO0dKb1pMO0NBQ0Y7O0FNalhHO0VGckNFOzs7OztJQUNFO0dKOFpMO0NBQ0Y7O0FJbllDO0VDN0JBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0NMb2FEOztBSXBZQztFQUNFO0VBQ0E7Q0p1WUg7O0FJellDOztFQU1JO0VBQ0E7Q0p3WUw7O0FPbGNDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1AwZ0JIOztBT3BmSztFQUNFO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0NQdWZQOztBT2xmUztFRnVCTjtNQUFBO1VBQUE7RUFDQTtDTCtkSDs7QU92ZlM7RUZ1Qk47TUFBQTtVQUFBO0VBQ0E7Q0xvZUg7O0FPNWZTO0VGdUJOO01BQUE7VUFBQTtFQUNBO0NMeWVIOztBT2pnQlM7RUZ1Qk47TUFBQTtVQUFBO0VBQ0E7Q0w4ZUg7O0FPdGdCUztFRnVCTjtNQUFBO1VBQUE7RUFDQTtDTG1mSDs7QU8zZ0JTO0VGdUJOO01BQUE7VUFBQTtFQUNBO0NMd2ZIOztBTzFnQks7RUZBSjtNQUFBO1VBQUE7RUFDQTtFQUNBO0NMOGdCRDs7QU8xZ0JTO0VGZFI7TUFBQTtVQUFBO0VBSUE7Q0x5aEJEOztBTy9nQlM7RUZkUjtNQUFBO1VBQUE7RUFJQTtDTDhoQkQ7O0FPcGhCUztFRmRSO01BQUE7VUFBQTtFQUlBO0NMbWlCRDs7QU96aEJTO0VGZFI7TUFBQTtVQUFBO0VBSUE7Q0x3aUJEOztBTzloQlM7RUZkUjtNQUFBO1VBQUE7RUFJQTtDTDZpQkQ7O0FPbmlCUztFRmRSO01BQUE7VUFBQTtFQUlBO0NMa2pCRDs7QU94aUJTO0VGZFI7TUFBQTtVQUFBO0VBSUE7Q0x1akJEOztBTzdpQlM7RUZkUjtNQUFBO1VBQUE7RUFJQTtDTDRqQkQ7O0FPbGpCUztFRmRSO01BQUE7VUFBQTtFQUlBO0NMaWtCRDs7QU92akJTO0VGZFI7TUFBQTtVQUFBO0VBSUE7Q0xza0JEOztBTzVqQlM7RUZkUjtNQUFBO1VBQUE7RUFJQTtDTDJrQkQ7O0FPamtCUztFRmRSO01BQUE7VUFBQTtFQUlBO0NMZ2xCRDs7QU9oa0JLO0VBQXdCO01BQUE7VUFBQTtDUG9rQjdCOztBT2xrQks7RUFBdUI7TUFBQTtVQUFBO0NQc2tCNUI7O0FPbmtCTztFQUF3QjtNQUFBO1VBQUE7Q1B1a0IvQjs7QU92a0JPO0VBQXdCO01BQUE7VUFBQTtDUDJrQi9COztBTzNrQk87RUFBd0I7TUFBQTtVQUFBO0NQK2tCL0I7O0FPL2tCTztFQUF3QjtNQUFBO1VBQUE7Q1BtbEIvQjs7QU9ubEJPO0VBQXdCO01BQUE7VUFBQTtDUHVsQi9COztBT3ZsQk87RUFBd0I7TUFBQTtVQUFBO0NQMmxCL0I7O0FPM2xCTztFQUF3QjtNQUFBO1VBQUE7Q1ArbEIvQjs7QU8vbEJPO0VBQXdCO01BQUE7VUFBQTtDUG1tQi9COztBT25tQk87RUFBd0I7TUFBQTtVQUFBO0NQdW1CL0I7O0FPdm1CTztFQUF3QjtNQUFBO1VBQUE7Q1AybUIvQjs7QU8zbUJPO0VBQXdCO01BQUE7VUFBQTtDUCttQi9COztBTy9tQk87RUFBd0I7TUFBQTtVQUFBO0NQbW5CL0I7O0FPbm5CTztFQUF3QjtNQUFBO1VBQUE7Q1B1bkIvQjs7QU9obkJXO0VGakJWO0NMcW9CRDs7QU9wbkJXO0VGakJWO0NMeW9CRDs7QU94bkJXO0VGakJWO0NMNm9CRDs7QU81bkJXO0VGakJWO0NMaXBCRDs7QU9ob0JXO0VGakJWO0NMcXBCRDs7QU9wb0JXO0VGakJWO0NMeXBCRDs7QU94b0JXO0VGakJWO0NMNnBCRDs7QU81b0JXO0VGakJWO0NMaXFCRDs7QU9ocEJXO0VGakJWO0NMcXFCRDs7QU9wcEJXO0VGakJWO0NMeXFCRDs7QU94cEJXO0VGakJWO0NMNnFCRDs7QU14cUJHO0VDM0JFO0lBQ0U7UUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7R1B1c0JMOztFT2xzQk87SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0wrcUJEOztFT3ZzQk87SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0xvckJEOztFTzVzQk87SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0x5ckJEOztFT2p0Qk87SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0w4ckJEOztFT3R0Qk87SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0xtc0JEOztFTzN0Qk87SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0x3c0JEOztFTzF0Qkc7SUZBSjtRQUFBO1lBQUE7SUFDQTtJQUNBO0dMOHRCQzs7RU8xdEJPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x5dUJDOztFTy90Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDh1QkM7O0VPcHVCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMbXZCQzs7RU96dUJPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x3dkJDOztFTzl1Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDZ2QkM7O0VPbnZCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMa3dCQzs7RU94dkJPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x1d0JDOztFTzd2Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDR3QkM7O0VPbHdCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMaXhCQzs7RU92d0JPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0xzeEJDOztFTzV3Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDJ4QkM7O0VPanhCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMZ3lCQzs7RU9oeEJHO0lBQXdCO1FBQUE7WUFBQTtHUG94QjNCOztFT2x4Qkc7SUFBdUI7UUFBQTtZQUFBO0dQc3hCMUI7O0VPbnhCSztJQUF3QjtRQUFBO1lBQUE7R1B1eEI3Qjs7RU92eEJLO0lBQXdCO1FBQUE7WUFBQTtHUDJ4QjdCOztFTzN4Qks7SUFBd0I7UUFBQTtZQUFBO0dQK3hCN0I7O0VPL3hCSztJQUF3QjtRQUFBO1lBQUE7R1BteUI3Qjs7RU9ueUJLO0lBQXdCO1FBQUE7WUFBQTtHUHV5QjdCOztFT3Z5Qks7SUFBd0I7UUFBQTtZQUFBO0dQMnlCN0I7O0VPM3lCSztJQUF3QjtRQUFBO1lBQUE7R1AreUI3Qjs7RU8veUJLO0lBQXdCO1FBQUE7WUFBQTtHUG16QjdCOztFT256Qks7SUFBd0I7UUFBQTtZQUFBO0dQdXpCN0I7O0VPdnpCSztJQUF3QjtRQUFBO1lBQUE7R1AyekI3Qjs7RU8zekJLO0lBQXdCO1FBQUE7WUFBQTtHUCt6QjdCOztFTy96Qks7SUFBd0I7UUFBQTtZQUFBO0dQbTBCN0I7O0VPbjBCSztJQUF3QjtRQUFBO1lBQUE7R1B1MEI3Qjs7RU9oMEJTO0lGakJWO0dMcTFCQzs7RU9wMEJTO0lGakJWO0dMeTFCQzs7RU94MEJTO0lGakJWO0dMNjFCQzs7RU81MEJTO0lGakJWO0dMaTJCQzs7RU9oMUJTO0lGakJWO0dMcTJCQzs7RU9wMUJTO0lGakJWO0dMeTJCQzs7RU94MUJTO0lGakJWO0dMNjJCQzs7RU81MUJTO0lGakJWO0dMaTNCQzs7RU9oMkJTO0lGakJWO0dMcTNCQzs7RU9wMkJTO0lGakJWO0dMeTNCQzs7RU94MkJTO0lGakJWO0dMNjNCQzs7RU81MkJTO0lGakJWO0dMaTRCQztDQUNGOztBTTczQkc7RUMzQkU7SUFDRTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHUDQ1Qkw7O0VPdjVCTztJRnVCTjtRQUFBO1lBQUE7SUFDQTtHTG80QkQ7O0VPNTVCTztJRnVCTjtRQUFBO1lBQUE7SUFDQTtHTHk0QkQ7O0VPajZCTztJRnVCTjtRQUFBO1lBQUE7SUFDQTtHTDg0QkQ7O0VPdDZCTztJRnVCTjtRQUFBO1lBQUE7SUFDQTtHTG01QkQ7O0VPMzZCTztJRnVCTjtRQUFBO1lBQUE7SUFDQTtHTHc1QkQ7O0VPaDdCTztJRnVCTjtRQUFBO1lBQUE7SUFDQTtHTDY1QkQ7O0VPLzZCRztJRkFKO1FBQUE7WUFBQTtJQUNBO0lBQ0E7R0xtN0JDOztFTy82Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDg3QkM7O0VPcDdCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMbThCQzs7RU96N0JPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x3OEJDOztFTzk3Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDY4QkM7O0VPbjhCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMazlCQzs7RU94OEJPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x1OUJDOztFTzc4Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDQ5QkM7O0VPbDlCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMaStCQzs7RU92OUJPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0xzK0JDOztFTzU5Qk87SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDIrQkM7O0VPaitCTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMZy9CQzs7RU90K0JPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0xxL0JDOztFT3IrQkc7SUFBd0I7UUFBQTtZQUFBO0dQeStCM0I7O0VPditCRztJQUF1QjtRQUFBO1lBQUE7R1AyK0IxQjs7RU94K0JLO0lBQXdCO1FBQUE7WUFBQTtHUDQrQjdCOztFTzUrQks7SUFBd0I7UUFBQTtZQUFBO0dQZy9CN0I7O0VPaC9CSztJQUF3QjtRQUFBO1lBQUE7R1BvL0I3Qjs7RU9wL0JLO0lBQXdCO1FBQUE7WUFBQTtHUHcvQjdCOztFT3gvQks7SUFBd0I7UUFBQTtZQUFBO0dQNC9CN0I7O0VPNS9CSztJQUF3QjtRQUFBO1lBQUE7R1BnZ0M3Qjs7RU9oZ0NLO0lBQXdCO1FBQUE7WUFBQTtHUG9nQzdCOztFT3BnQ0s7SUFBd0I7UUFBQTtZQUFBO0dQd2dDN0I7O0VPeGdDSztJQUF3QjtRQUFBO1lBQUE7R1A0Z0M3Qjs7RU81Z0NLO0lBQXdCO1FBQUE7WUFBQTtHUGdoQzdCOztFT2hoQ0s7SUFBd0I7UUFBQTtZQUFBO0dQb2hDN0I7O0VPcGhDSztJQUF3QjtRQUFBO1lBQUE7R1B3aEM3Qjs7RU94aENLO0lBQXdCO1FBQUE7WUFBQTtHUDRoQzdCOztFT3JoQ1M7SUZqQlY7R0wwaUNDOztFT3poQ1M7SUZqQlY7R0w4aUNDOztFTzdoQ1M7SUZqQlY7R0xrakNDOztFT2ppQ1M7SUZqQlY7R0xzakNDOztFT3JpQ1M7SUZqQlY7R0wwakNDOztFT3ppQ1M7SUZqQlY7R0w4akNDOztFTzdpQ1M7SUZqQlY7R0xra0NDOztFT2pqQ1M7SUZqQlY7R0xza0NDOztFT3JqQ1M7SUZqQlY7R0wwa0NDOztFT3pqQ1M7SUZqQlY7R0w4a0NDOztFTzdqQ1M7SUZqQlY7R0xrbENDOztFT2prQ1M7SUZqQlY7R0xzbENDO0NBQ0Y7O0FNbGxDRztFQzNCRTtJQUNFO1FBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0dQaW5DTDs7RU81bUNPO0lGdUJOO1FBQUE7WUFBQTtJQUNBO0dMeWxDRDs7RU9qbkNPO0lGdUJOO1FBQUE7WUFBQTtJQUNBO0dMOGxDRDs7RU90bkNPO0lGdUJOO1FBQUE7WUFBQTtJQUNBO0dMbW1DRDs7RU8zbkNPO0lGdUJOO1FBQUE7WUFBQTtJQUNBO0dMd21DRDs7RU9ob0NPO0lGdUJOO1FBQUE7WUFBQTtJQUNBO0dMNm1DRDs7RU9yb0NPO0lGdUJOO1FBQUE7WUFBQTtJQUNBO0dMa25DRDs7RU9wb0NHO0lGQUo7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHTHdvQ0M7O0VPcG9DTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMbXBDQzs7RU96b0NPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x3cENDOztFTzlvQ087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDZwQ0M7O0VPbnBDTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMa3FDQzs7RU94cENPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x1cUNDOztFTzdwQ087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDRxQ0M7O0VPbHFDTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMaXJDQzs7RU92cUNPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0xzckNDOztFTzVxQ087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDJyQ0M7O0VPanJDTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMZ3NDQzs7RU90ckNPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0xxc0NDOztFTzNyQ087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDBzQ0M7O0VPMXJDRztJQUF3QjtRQUFBO1lBQUE7R1A4ckMzQjs7RU81ckNHO0lBQXVCO1FBQUE7WUFBQTtHUGdzQzFCOztFTzdyQ0s7SUFBd0I7UUFBQTtZQUFBO0dQaXNDN0I7O0VPanNDSztJQUF3QjtRQUFBO1lBQUE7R1Bxc0M3Qjs7RU9yc0NLO0lBQXdCO1FBQUE7WUFBQTtHUHlzQzdCOztFT3pzQ0s7SUFBd0I7UUFBQTtZQUFBO0dQNnNDN0I7O0VPN3NDSztJQUF3QjtRQUFBO1lBQUE7R1BpdEM3Qjs7RU9qdENLO0lBQXdCO1FBQUE7WUFBQTtHUHF0QzdCOztFT3J0Q0s7SUFBd0I7UUFBQTtZQUFBO0dQeXRDN0I7O0VPenRDSztJQUF3QjtRQUFBO1lBQUE7R1A2dEM3Qjs7RU83dENLO0lBQXdCO1FBQUE7WUFBQTtHUGl1QzdCOztFT2p1Q0s7SUFBd0I7UUFBQTtZQUFBO0dQcXVDN0I7O0VPcnVDSztJQUF3QjtRQUFBO1lBQUE7R1B5dUM3Qjs7RU96dUNLO0lBQXdCO1FBQUE7WUFBQTtHUDZ1QzdCOztFTzd1Q0s7SUFBd0I7UUFBQTtZQUFBO0dQaXZDN0I7O0VPMXVDUztJRmpCVjtHTCt2Q0M7O0VPOXVDUztJRmpCVjtHTG13Q0M7O0VPbHZDUztJRmpCVjtHTHV3Q0M7O0VPdHZDUztJRmpCVjtHTDJ3Q0M7O0VPMXZDUztJRmpCVjtHTCt3Q0M7O0VPOXZDUztJRmpCVjtHTG14Q0M7O0VPbHdDUztJRmpCVjtHTHV4Q0M7O0VPdHdDUztJRmpCVjtHTDJ4Q0M7O0VPMXdDUztJRmpCVjtHTCt4Q0M7O0VPOXdDUztJRmpCVjtHTG15Q0M7O0VPbHhDUztJRmpCVjtHTHV5Q0M7O0VPdHhDUztJRmpCVjtHTDJ5Q0M7Q0FDRjs7QU12eUNHO0VDM0JFO0lBQ0U7UUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7R1BzMENMOztFT2owQ087SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0w4eUNEOztFT3QwQ087SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0xtekNEOztFTzMwQ087SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0x3ekNEOztFT2gxQ087SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0w2ekNEOztFT3IxQ087SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0xrMENEOztFTzExQ087SUZ1Qk47UUFBQTtZQUFBO0lBQ0E7R0x1MENEOztFT3oxQ0c7SUZBSjtRQUFBO1lBQUE7SUFDQTtJQUNBO0dMNjFDQzs7RU96MUNPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x3MkNDOztFTzkxQ087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDYyQ0M7O0VPbjJDTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMazNDQzs7RU94MkNPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0x1M0NDOztFTzcyQ087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDQzQ0M7O0VPbDNDTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMaTRDQzs7RU92M0NPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0xzNENDOztFTzUzQ087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDI0Q0M7O0VPajRDTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMZzVDQzs7RU90NENPO0lGZFI7UUFBQTtZQUFBO0lBSUE7R0xxNUNDOztFTzM0Q087SUZkUjtRQUFBO1lBQUE7SUFJQTtHTDA1Q0M7O0VPaDVDTztJRmRSO1FBQUE7WUFBQTtJQUlBO0dMKzVDQzs7RU8vNENHO0lBQXdCO1FBQUE7WUFBQTtHUG01QzNCOztFT2o1Q0c7SUFBdUI7UUFBQTtZQUFBO0dQcTVDMUI7O0VPbDVDSztJQUF3QjtRQUFBO1lBQUE7R1BzNUM3Qjs7RU90NUNLO0lBQXdCO1FBQUE7WUFBQTtHUDA1QzdCOztFTzE1Q0s7SUFBd0I7UUFBQTtZQUFBO0dQODVDN0I7O0VPOTVDSztJQUF3QjtRQUFBO1lBQUE7R1BrNkM3Qjs7RU9sNkNLO0lBQXdCO1FBQUE7WUFBQTtHUHM2QzdCOztFT3Q2Q0s7SUFBd0I7UUFBQTtZQUFBO0dQMDZDN0I7O0VPMTZDSztJQUF3QjtRQUFBO1lBQUE7R1A4NkM3Qjs7RU85NkNLO0lBQXdCO1FBQUE7WUFBQTtHUGs3QzdCOztFT2w3Q0s7SUFBd0I7UUFBQTtZQUFBO0dQczdDN0I7O0VPdDdDSztJQUF3QjtRQUFBO1lBQUE7R1AwN0M3Qjs7RU8xN0NLO0lBQXdCO1FBQUE7WUFBQTtHUDg3QzdCOztFTzk3Q0s7SUFBd0I7UUFBQTtZQUFBO0dQazhDN0I7O0VPbDhDSztJQUF3QjtRQUFBO1lBQUE7R1BzOEM3Qjs7RU8vN0NTO0lGakJWO0dMbzlDQzs7RU9uOENTO0lGakJWO0dMdzlDQzs7RU92OENTO0lGakJWO0dMNDlDQzs7RU8zOENTO0lGakJWO0dMZytDQzs7RU8vOENTO0lGakJWO0dMbytDQzs7RU9uOUNTO0lGakJWO0dMdytDQzs7RU92OUNTO0lGakJWO0dMNCtDQzs7RU8zOUNTO0lGakJWO0dMZy9DQzs7RU8vOUNTO0lGakJWO0dMby9DQzs7RU9uK0NTO0lGakJWO0dMdy9DQzs7RU92K0NTO0lGakJWO0dMNC9DQzs7RU8zK0NTO0lGakJWO0dMZ2dEQztDQUNGOztBUTdpREs7RUFBd0I7Q1JpakQ3Qjs7QVFqakRLO0VBQXdCO0NScWpEN0I7O0FRcmpESztFQUF3QjtDUnlqRDdCOztBUXpqREs7RUFBd0I7Q1I2akQ3Qjs7QVE3akRLO0VBQXdCO0NSaWtEN0I7O0FRamtESztFQUF3QjtDUnFrRDdCOztBUXJrREs7RUFBd0I7Q1J5a0Q3Qjs7QVF6a0RLO0VBQXdCO0VBQUE7RUFBQTtDUjZrRDdCOztBUTdrREs7RUFBd0I7RUFBQTtFQUFBO0NSaWxEN0I7O0FNaGlERztFRWpERTtJQUF3QjtHUnNsRDNCOztFUXRsREc7SUFBd0I7R1IwbEQzQjs7RVExbERHO0lBQXdCO0dSOGxEM0I7O0VROWxERztJQUF3QjtHUmttRDNCOztFUWxtREc7SUFBd0I7R1JzbUQzQjs7RVF0bURHO0lBQXdCO0dSMG1EM0I7O0VRMW1ERztJQUF3QjtHUjhtRDNCOztFUTltREc7SUFBd0I7SUFBQTtJQUFBO0dSa25EM0I7O0VRbG5ERztJQUF3QjtJQUFBO0lBQUE7R1JzbkQzQjtDQUNGOztBTXRrREc7RUVqREU7SUFBd0I7R1I0bkQzQjs7RVE1bkRHO0lBQXdCO0dSZ29EM0I7O0VRaG9ERztJQUF3QjtHUm9vRDNCOztFUXBvREc7SUFBd0I7R1J3b0QzQjs7RVF4b0RHO0lBQXdCO0dSNG9EM0I7O0VRNW9ERztJQUF3QjtHUmdwRDNCOztFUWhwREc7SUFBd0I7R1JvcEQzQjs7RVFwcERHO0lBQXdCO0lBQUE7SUFBQTtHUndwRDNCOztFUXhwREc7SUFBd0I7SUFBQTtJQUFBO0dSNHBEM0I7Q0FDRjs7QU01bURHO0VFakRFO0lBQXdCO0dSa3FEM0I7O0VRbHFERztJQUF3QjtHUnNxRDNCOztFUXRxREc7SUFBd0I7R1IwcUQzQjs7RVExcURHO0lBQXdCO0dSOHFEM0I7O0VROXFERztJQUF3QjtHUmtyRDNCOztFUWxyREc7SUFBd0I7R1JzckQzQjs7RVF0ckRHO0lBQXdCO0dSMHJEM0I7O0VRMXJERztJQUF3QjtJQUFBO0lBQUE7R1I4ckQzQjs7RVE5ckRHO0lBQXdCO0lBQUE7SUFBQTtHUmtzRDNCO0NBQ0Y7O0FNbHBERztFRWpERTtJQUF3QjtHUndzRDNCOztFUXhzREc7SUFBd0I7R1I0c0QzQjs7RVE1c0RHO0lBQXdCO0dSZ3REM0I7O0VRaHRERztJQUF3QjtHUm90RDNCOztFUXB0REc7SUFBd0I7R1J3dEQzQjs7RVF4dERHO0lBQXdCO0dSNHREM0I7O0VRNXRERztJQUF3QjtHUmd1RDNCOztFUWh1REc7SUFBd0I7SUFBQTtJQUFBO0dSb3VEM0I7O0VRcHVERztJQUF3QjtJQUFBO0lBQUE7R1J3dUQzQjtDQUNGOztBUS90REQ7RUFFSTtJQUFxQjtHUmt1RHRCOztFUWx1REM7SUFBcUI7R1JzdUR0Qjs7RVF0dURDO0lBQXFCO0dSMHVEdEI7O0VRMXVEQztJQUFxQjtHUjh1RHRCOztFUTl1REM7SUFBcUI7R1JrdkR0Qjs7RVFsdkRDO0lBQXFCO0dSc3ZEdEI7O0VRdHZEQztJQUFxQjtHUjB2RHRCOztFUTF2REM7SUFBcUI7SUFBQTtJQUFBO0dSOHZEdEI7O0VROXZEQztJQUFxQjtJQUFBO0lBQUE7R1Jrd0R0QjtDQUNGOztBU2h4REc7RUFBZ0M7RUFBQTtNQUFBO1VBQUE7Q1RveERuQzs7QVNueERHO0VBQWdDO0VBQUE7TUFBQTtVQUFBO0NUdXhEbkM7O0FTdHhERztFQUFnQztFQUFBO01BQUE7VUFBQTtDVDB4RG5DOztBU3p4REc7RUFBZ0M7RUFBQTtNQUFBO1VBQUE7Q1Q2eERuQzs7QVMzeERHO0VBQThCO01BQUE7Q1QreERqQzs7QVM5eERHO0VBQThCO01BQUE7Q1RreURqQzs7QVNqeURHO0VBQThCO01BQUE7Q1RxeURqQzs7QVNweURHO0VBQThCO01BQUE7VUFBQTtDVHd5RGpDOztBU3Z5REc7RUFBOEI7TUFBQTtVQUFBO0NUMnlEakM7O0FTMXlERztFQUE4QjtNQUFBO1VBQUE7Q1Q4eURqQzs7QVM3eURHO0VBQThCO01BQUE7Q1RpekRqQzs7QVNoekRHO0VBQThCO01BQUE7Q1RvekRqQzs7QVNsekRHO0VBQW9DO01BQUE7VUFBQTtDVHN6RHZDOztBU3J6REc7RUFBb0M7TUFBQTtVQUFBO0NUeXpEdkM7O0FTeHpERztFQUFvQztNQUFBO1VBQUE7Q1Q0ekR2Qzs7QVMzekRHO0VBQW9DO01BQUE7VUFBQTtDVCt6RHZDOztBUzl6REc7RUFBb0M7TUFBQTtDVGswRHZDOztBU2gwREc7RUFBaUM7TUFBQTtVQUFBO0NUbzBEcEM7O0FTbjBERztFQUFpQztNQUFBO1VBQUE7Q1R1MERwQzs7QVN0MERHO0VBQWlDO01BQUE7VUFBQTtDVDAwRHBDOztBU3owREc7RUFBaUM7TUFBQTtVQUFBO0NUNjBEcEM7O0FTNTBERztFQUFpQztNQUFBO1VBQUE7Q1RnMURwQzs7QVM5MERHO0VBQWtDO01BQUE7Q1RrMURyQzs7QVNqMURHO0VBQWtDO01BQUE7Q1RxMURyQzs7QVNwMURHO0VBQWtDO01BQUE7Q1R3MURyQzs7QVN2MURHO0VBQWtDO01BQUE7Q1QyMURyQzs7QVMxMURHO0VBQWtDO01BQUE7Q1Q4MURyQzs7QVM3MURHO0VBQWtDO01BQUE7Q1RpMkRyQzs7QVMvMURHO0VBQWdDO01BQUE7Q1RtMkRuQzs7QVNsMkRHO0VBQWdDO01BQUE7Q1RzMkRuQzs7QVNyMkRHO0VBQWdDO01BQUE7Q1R5MkRuQzs7QVN4MkRHO0VBQWdDO01BQUE7Q1Q0MkRuQzs7QVMzMkRHO0VBQWdDO01BQUE7Q1QrMkRuQzs7QVM5MkRHO0VBQWdDO01BQUE7Q1RrM0RuQzs7QU10MkRHO0VHbERBO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUNjVEakM7O0VTNTVEQztJQUFnQztJQUFBO1FBQUE7WUFBQTtHVGc2RGpDOztFUy81REM7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7R1RtNkRqQzs7RVNsNkRDO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUczZEakM7O0VTcDZEQztJQUE4QjtRQUFBO0dUdzZEL0I7O0VTdjZEQztJQUE4QjtRQUFBO0dUMjZEL0I7O0VTMTZEQztJQUE4QjtRQUFBO0dUODZEL0I7O0VTNzZEQztJQUE4QjtRQUFBO1lBQUE7R1RpN0QvQjs7RVNoN0RDO0lBQThCO1FBQUE7WUFBQTtHVG83RC9COztFU243REM7SUFBOEI7UUFBQTtZQUFBO0dUdTdEL0I7O0VTdDdEQztJQUE4QjtRQUFBO0dUMDdEL0I7O0VTejdEQztJQUE4QjtRQUFBO0dUNjdEL0I7O0VTMzdEQztJQUFvQztRQUFBO1lBQUE7R1QrN0RyQzs7RVM5N0RDO0lBQW9DO1FBQUE7WUFBQTtHVGs4RHJDOztFU2o4REM7SUFBb0M7UUFBQTtZQUFBO0dUcThEckM7O0VTcDhEQztJQUFvQztRQUFBO1lBQUE7R1R3OERyQzs7RVN2OERDO0lBQW9DO1FBQUE7R1QyOERyQzs7RVN6OERDO0lBQWlDO1FBQUE7WUFBQTtHVDY4RGxDOztFUzU4REM7SUFBaUM7UUFBQTtZQUFBO0dUZzlEbEM7O0VTLzhEQztJQUFpQztRQUFBO1lBQUE7R1RtOURsQzs7RVNsOURDO0lBQWlDO1FBQUE7WUFBQTtHVHM5RGxDOztFU3I5REM7SUFBaUM7UUFBQTtZQUFBO0dUeTlEbEM7O0VTdjlEQztJQUFrQztRQUFBO0dUMjlEbkM7O0VTMTlEQztJQUFrQztRQUFBO0dUODlEbkM7O0VTNzlEQztJQUFrQztRQUFBO0dUaStEbkM7O0VTaCtEQztJQUFrQztRQUFBO0dUbytEbkM7O0VTbitEQztJQUFrQztRQUFBO0dUdStEbkM7O0VTdCtEQztJQUFrQztRQUFBO0dUMCtEbkM7O0VTeCtEQztJQUFnQztRQUFBO0dUNCtEakM7O0VTMytEQztJQUFnQztRQUFBO0dUKytEakM7O0VTOStEQztJQUFnQztRQUFBO0dUay9EakM7O0VTai9EQztJQUFnQztRQUFBO0dUcS9EakM7O0VTcC9EQztJQUFnQztRQUFBO0dUdy9EakM7O0VTdi9EQztJQUFnQztRQUFBO0dUMi9EakM7Q0FDRjs7QU1oL0RHO0VHbERBO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUdWlFakM7O0VTdGlFQztJQUFnQztJQUFBO1FBQUE7WUFBQTtHVDBpRWpDOztFU3ppRUM7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7R1Q2aUVqQzs7RVM1aUVDO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUZ2pFakM7O0VTOWlFQztJQUE4QjtRQUFBO0dUa2pFL0I7O0VTampFQztJQUE4QjtRQUFBO0dUcWpFL0I7O0VTcGpFQztJQUE4QjtRQUFBO0dUd2pFL0I7O0VTdmpFQztJQUE4QjtRQUFBO1lBQUE7R1QyakUvQjs7RVMxakVDO0lBQThCO1FBQUE7WUFBQTtHVDhqRS9COztFUzdqRUM7SUFBOEI7UUFBQTtZQUFBO0dUaWtFL0I7O0VTaGtFQztJQUE4QjtRQUFBO0dUb2tFL0I7O0VTbmtFQztJQUE4QjtRQUFBO0dUdWtFL0I7O0VTcmtFQztJQUFvQztRQUFBO1lBQUE7R1R5a0VyQzs7RVN4a0VDO0lBQW9DO1FBQUE7WUFBQTtHVDRrRXJDOztFUzNrRUM7SUFBb0M7UUFBQTtZQUFBO0dUK2tFckM7O0VTOWtFQztJQUFvQztRQUFBO1lBQUE7R1RrbEVyQzs7RVNqbEVDO0lBQW9DO1FBQUE7R1RxbEVyQzs7RVNubEVDO0lBQWlDO1FBQUE7WUFBQTtHVHVsRWxDOztFU3RsRUM7SUFBaUM7UUFBQTtZQUFBO0dUMGxFbEM7O0VTemxFQztJQUFpQztRQUFBO1lBQUE7R1Q2bEVsQzs7RVM1bEVDO0lBQWlDO1FBQUE7WUFBQTtHVGdtRWxDOztFUy9sRUM7SUFBaUM7UUFBQTtZQUFBO0dUbW1FbEM7O0VTam1FQztJQUFrQztRQUFBO0dUcW1FbkM7O0VTcG1FQztJQUFrQztRQUFBO0dUd21FbkM7O0VTdm1FQztJQUFrQztRQUFBO0dUMm1FbkM7O0VTMW1FQztJQUFrQztRQUFBO0dUOG1FbkM7O0VTN21FQztJQUFrQztRQUFBO0dUaW5FbkM7O0VTaG5FQztJQUFrQztRQUFBO0dUb25FbkM7O0VTbG5FQztJQUFnQztRQUFBO0dUc25FakM7O0VTcm5FQztJQUFnQztRQUFBO0dUeW5FakM7O0VTeG5FQztJQUFnQztRQUFBO0dUNG5FakM7O0VTM25FQztJQUFnQztRQUFBO0dUK25FakM7O0VTOW5FQztJQUFnQztRQUFBO0dUa29FakM7O0VTam9FQztJQUFnQztRQUFBO0dUcW9FakM7Q0FDRjs7QU0xbkVHO0VHbERBO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUaXJFakM7O0VTaHJFQztJQUFnQztJQUFBO1FBQUE7WUFBQTtHVG9yRWpDOztFU25yRUM7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7R1R1ckVqQzs7RVN0ckVDO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUMHJFakM7O0VTeHJFQztJQUE4QjtRQUFBO0dUNHJFL0I7O0VTM3JFQztJQUE4QjtRQUFBO0dUK3JFL0I7O0VTOXJFQztJQUE4QjtRQUFBO0dUa3NFL0I7O0VTanNFQztJQUE4QjtRQUFBO1lBQUE7R1Rxc0UvQjs7RVNwc0VDO0lBQThCO1FBQUE7WUFBQTtHVHdzRS9COztFU3ZzRUM7SUFBOEI7UUFBQTtZQUFBO0dUMnNFL0I7O0VTMXNFQztJQUE4QjtRQUFBO0dUOHNFL0I7O0VTN3NFQztJQUE4QjtRQUFBO0dUaXRFL0I7O0VTL3NFQztJQUFvQztRQUFBO1lBQUE7R1RtdEVyQzs7RVNsdEVDO0lBQW9DO1FBQUE7WUFBQTtHVHN0RXJDOztFU3J0RUM7SUFBb0M7UUFBQTtZQUFBO0dUeXRFckM7O0VTeHRFQztJQUFvQztRQUFBO1lBQUE7R1Q0dEVyQzs7RVMzdEVDO0lBQW9DO1FBQUE7R1QrdEVyQzs7RVM3dEVDO0lBQWlDO1FBQUE7WUFBQTtHVGl1RWxDOztFU2h1RUM7SUFBaUM7UUFBQTtZQUFBO0dUb3VFbEM7O0VTbnVFQztJQUFpQztRQUFBO1lBQUE7R1R1dUVsQzs7RVN0dUVDO0lBQWlDO1FBQUE7WUFBQTtHVDB1RWxDOztFU3p1RUM7SUFBaUM7UUFBQTtZQUFBO0dUNnVFbEM7O0VTM3VFQztJQUFrQztRQUFBO0dUK3VFbkM7O0VTOXVFQztJQUFrQztRQUFBO0dUa3ZFbkM7O0VTanZFQztJQUFrQztRQUFBO0dUcXZFbkM7O0VTcHZFQztJQUFrQztRQUFBO0dUd3ZFbkM7O0VTdnZFQztJQUFrQztRQUFBO0dUMnZFbkM7O0VTMXZFQztJQUFrQztRQUFBO0dUOHZFbkM7O0VTNXZFQztJQUFnQztRQUFBO0dUZ3dFakM7O0VTL3ZFQztJQUFnQztRQUFBO0dUbXdFakM7O0VTbHdFQztJQUFnQztRQUFBO0dUc3dFakM7O0VTcndFQztJQUFnQztRQUFBO0dUeXdFakM7O0VTeHdFQztJQUFnQztRQUFBO0dUNHdFakM7O0VTM3dFQztJQUFnQztRQUFBO0dUK3dFakM7Q0FDRjs7QU1wd0VHO0VHbERBO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUMnpFakM7O0VTMXpFQztJQUFnQztJQUFBO1FBQUE7WUFBQTtHVDh6RWpDOztFUzd6RUM7SUFBZ0M7SUFBQTtRQUFBO1lBQUE7R1RpMEVqQzs7RVNoMEVDO0lBQWdDO0lBQUE7UUFBQTtZQUFBO0dUbzBFakM7O0VTbDBFQztJQUE4QjtRQUFBO0dUczBFL0I7O0VTcjBFQztJQUE4QjtRQUFBO0dUeTBFL0I7O0VTeDBFQztJQUE4QjtRQUFBO0dUNDBFL0I7O0VTMzBFQztJQUE4QjtRQUFBO1lBQUE7R1QrMEUvQjs7RVM5MEVDO0lBQThCO1FBQUE7WUFBQTtHVGsxRS9COztFU2oxRUM7SUFBOEI7UUFBQTtZQUFBO0dUcTFFL0I7O0VTcDFFQztJQUE4QjtRQUFBO0dUdzFFL0I7O0VTdjFFQztJQUE4QjtRQUFBO0dUMjFFL0I7O0VTejFFQztJQUFvQztRQUFBO1lBQUE7R1Q2MUVyQzs7RVM1MUVDO0lBQW9DO1FBQUE7WUFBQTtHVGcyRXJDOztFUy8xRUM7SUFBb0M7UUFBQTtZQUFBO0dUbTJFckM7O0VTbDJFQztJQUFvQztRQUFBO1lBQUE7R1RzMkVyQzs7RVNyMkVDO0lBQW9DO1FBQUE7R1R5MkVyQzs7RVN2MkVDO0lBQWlDO1FBQUE7WUFBQTtHVDIyRWxDOztFUzEyRUM7SUFBaUM7UUFBQTtZQUFBO0dUODJFbEM7O0VTNzJFQztJQUFpQztRQUFBO1lBQUE7R1RpM0VsQzs7RVNoM0VDO0lBQWlDO1FBQUE7WUFBQTtHVG8zRWxDOztFU24zRUM7SUFBaUM7UUFBQTtZQUFBO0dUdTNFbEM7O0VTcjNFQztJQUFrQztRQUFBO0dUeTNFbkM7O0VTeDNFQztJQUFrQztRQUFBO0dUNDNFbkM7O0VTMzNFQztJQUFrQztRQUFBO0dUKzNFbkM7O0VTOTNFQztJQUFrQztRQUFBO0dUazRFbkM7O0VTajRFQztJQUFrQztRQUFBO0dUcTRFbkM7O0VTcDRFQztJQUFrQztRQUFBO0dUdzRFbkM7O0VTdDRFQztJQUFnQztRQUFBO0dUMDRFakM7O0VTejRFQztJQUFnQztRQUFBO0dUNjRFakM7O0VTNTRFQztJQUFnQztRQUFBO0dUZzVFakM7O0VTLzRFQztJQUFnQztRQUFBO0dUbTVFakM7O0VTbDVFQztJQUFnQztRQUFBO0dUczVFakM7O0VTcjVFQztJQUFnQztRQUFBO0dUeTVFakM7Q0FDRjs7QVVoOEVPO0VBQWdDO0NWbzhFdkM7O0FVbjhFTzs7RUFFRTtDVnM4RVQ7O0FVcDhFTzs7RUFFRTtDVnU4RVQ7O0FVcjhFTzs7RUFFRTtDVnc4RVQ7O0FVdDhFTzs7RUFFRTtDVnk4RVQ7O0FVeDlFTztFQUFnQztDVjQ5RXZDOztBVTM5RU87O0VBRUU7Q1Y4OUVUOztBVTU5RU87O0VBRUU7Q1YrOUVUOztBVTc5RU87O0VBRUU7Q1ZnK0VUOztBVTk5RU87O0VBRUU7Q1ZpK0VUOztBVWgvRU87RUFBZ0M7Q1ZvL0V2Qzs7QVVuL0VPOztFQUVFO0NWcy9FVDs7QVVwL0VPOztFQUVFO0NWdS9FVDs7QVVyL0VPOztFQUVFO0NWdy9FVDs7QVV0L0VPOztFQUVFO0NWeS9FVDs7QVV4Z0ZPO0VBQWdDO0NWNGdGdkM7O0FVM2dGTzs7RUFFRTtDVjhnRlQ7O0FVNWdGTzs7RUFFRTtDVitnRlQ7O0FVN2dGTzs7RUFFRTtDVmdoRlQ7O0FVOWdGTzs7RUFFRTtDVmloRlQ7O0FVaGlGTztFQUFnQztDVm9pRnZDOztBVW5pRk87O0VBRUU7Q1ZzaUZUOztBVXBpRk87O0VBRUU7Q1Z1aUZUOztBVXJpRk87O0VBRUU7Q1Z3aUZUOztBVXRpRk87O0VBRUU7Q1Z5aUZUOztBVXhqRk87RUFBZ0M7Q1Y0akZ2Qzs7QVUzakZPOztFQUVFO0NWOGpGVDs7QVU1akZPOztFQUVFO0NWK2pGVDs7QVU3akZPOztFQUVFO0NWZ2tGVDs7QVU5akZPOztFQUVFO0NWaWtGVDs7QVVobEZPO0VBQWdDO0NWb2xGdkM7O0FVbmxGTzs7RUFFRTtDVnNsRlQ7O0FVcGxGTzs7RUFFRTtDVnVsRlQ7O0FVcmxGTzs7RUFFRTtDVndsRlQ7O0FVdGxGTzs7RUFFRTtDVnlsRlQ7O0FVeG1GTztFQUFnQztDVjRtRnZDOztBVTNtRk87O0VBRUU7Q1Y4bUZUOztBVTVtRk87O0VBRUU7Q1YrbUZUOztBVTdtRk87O0VBRUU7Q1ZnbkZUOztBVTltRk87O0VBRUU7Q1ZpbkZUOztBVWhvRk87RUFBZ0M7Q1Zvb0Z2Qzs7QVVub0ZPOztFQUVFO0NWc29GVDs7QVVwb0ZPOztFQUVFO0NWdW9GVDs7QVVyb0ZPOztFQUVFO0NWd29GVDs7QVV0b0ZPOztFQUVFO0NWeW9GVDs7QVV4cEZPO0VBQWdDO0NWNHBGdkM7O0FVM3BGTzs7RUFFRTtDVjhwRlQ7O0FVNXBGTzs7RUFFRTtDVitwRlQ7O0FVN3BGTzs7RUFFRTtDVmdxRlQ7O0FVOXBGTzs7RUFFRTtDVmlxRlQ7O0FVaHJGTztFQUFnQztDVm9yRnZDOztBVW5yRk87O0VBRUU7Q1ZzckZUOztBVXByRk87O0VBRUU7Q1Z1ckZUOztBVXJyRk87O0VBRUU7Q1Z3ckZUOztBVXRyRk87O0VBRUU7Q1Z5ckZUOztBVXhzRk87RUFBZ0M7Q1Y0c0Z2Qzs7QVUzc0ZPOztFQUVFO0NWOHNGVDs7QVU1c0ZPOztFQUVFO0NWK3NGVDs7QVU3c0ZPOztFQUVFO0NWZ3RGVDs7QVU5c0ZPOztFQUVFO0NWaXRGVDs7QVVodUZPO0VBQWdDO0NWb3VGdkM7O0FVbnVGTzs7RUFFRTtDVnN1RlQ7O0FVcHVGTzs7RUFFRTtDVnV1RlQ7O0FVcnVGTzs7RUFFRTtDVnd1RlQ7O0FVdHVGTzs7RUFFRTtDVnl1RlQ7O0FVeHZGTztFQUFnQztDVjR2RnZDOztBVTN2Rk87O0VBRUU7Q1Y4dkZUOztBVTV2Rk87O0VBRUU7Q1YrdkZUOztBVTd2Rk87O0VBRUU7Q1Znd0ZUOztBVTl2Rk87O0VBRUU7Q1Zpd0ZUOztBVWh4Rk87RUFBZ0M7Q1ZveEZ2Qzs7QVVueEZPOztFQUVFO0NWc3hGVDs7QVVweEZPOztFQUVFO0NWdXhGVDs7QVVyeEZPOztFQUVFO0NWd3hGVDs7QVV0eEZPOztFQUVFO0NWeXhGVDs7QVV4eUZPO0VBQWdDO0NWNHlGdkM7O0FVM3lGTzs7RUFFRTtDVjh5RlQ7O0FVNXlGTzs7RUFFRTtDVit5RlQ7O0FVN3lGTzs7RUFFRTtDVmd6RlQ7O0FVOXlGTzs7RUFFRTtDVml6RlQ7O0FVaDBGTztFQUFnQztDVm8wRnZDOztBVW4wRk87O0VBRUU7Q1ZzMEZUOztBVXAwRk87O0VBRUU7Q1Z1MEZUOztBVXIwRk87O0VBRUU7Q1Z3MEZUOztBVXQwRk87O0VBRUU7Q1Z5MEZUOztBVXgxRk87RUFBZ0M7Q1Y0MUZ2Qzs7QVUzMUZPOztFQUVFO0NWODFGVDs7QVU1MUZPOztFQUVFO0NWKzFGVDs7QVU3MUZPOztFQUVFO0NWZzJGVDs7QVU5MUZPOztFQUVFO0NWaTJGVDs7QVVoM0ZPO0VBQWdDO0NWbzNGdkM7O0FVbjNGTzs7RUFFRTtDVnMzRlQ7O0FVcDNGTzs7RUFFRTtDVnUzRlQ7O0FVcjNGTzs7RUFFRTtDVnczRlQ7O0FVdDNGTzs7RUFFRTtDVnkzRlQ7O0FVeDRGTztFQUFnQztDVjQ0RnZDOztBVTM0Rk87O0VBRUU7Q1Y4NEZUOztBVTU0Rk87O0VBRUU7Q1YrNEZUOztBVTc0Rk87O0VBRUU7Q1ZnNUZUOztBVTk0Rk87O0VBRUU7Q1ZpNUZUOztBVXo0Rk87RUFBd0I7Q1Y2NEYvQjs7QVU1NEZPOztFQUVFO0NWKzRGVDs7QVU3NEZPOztFQUVFO0NWZzVGVDs7QVU5NEZPOztFQUVFO0NWaTVGVDs7QVUvNEZPOztFQUVFO0NWazVGVDs7QVVqNkZPO0VBQXdCO0NWcTZGL0I7O0FVcDZGTzs7RUFFRTtDVnU2RlQ7O0FVcjZGTzs7RUFFRTtDVnc2RlQ7O0FVdDZGTzs7RUFFRTtDVnk2RlQ7O0FVdjZGTzs7RUFFRTtDVjA2RlQ7O0FVejdGTztFQUF3QjtDVjY3Ri9COztBVTU3Rk87O0VBRUU7Q1YrN0ZUOztBVTc3Rk87O0VBRUU7Q1ZnOEZUOztBVTk3Rk87O0VBRUU7Q1ZpOEZUOztBVS83Rk87O0VBRUU7Q1ZrOEZUOztBVWo5Rk87RUFBd0I7Q1ZxOUYvQjs7QVVwOUZPOztFQUVFO0NWdTlGVDs7QVVyOUZPOztFQUVFO0NWdzlGVDs7QVV0OUZPOztFQUVFO0NWeTlGVDs7QVV2OUZPOztFQUVFO0NWMDlGVDs7QVV6K0ZPO0VBQXdCO0NWNitGL0I7O0FVNStGTzs7RUFFRTtDVisrRlQ7O0FVNytGTzs7RUFFRTtDVmcvRlQ7O0FVOStGTzs7RUFFRTtDVmkvRlQ7O0FVLytGTzs7RUFFRTtDVmsvRlQ7O0FVamdHTztFQUF3QjtDVnFnRy9COztBVXBnR087O0VBRUU7Q1Z1Z0dUOztBVXJnR087O0VBRUU7Q1Z3Z0dUOztBVXRnR087O0VBRUU7Q1Z5Z0dUOztBVXZnR087O0VBRUU7Q1YwZ0dUOztBVXpoR087RUFBd0I7Q1Y2aEcvQjs7QVU1aEdPOztFQUVFO0NWK2hHVDs7QVU3aEdPOztFQUVFO0NWZ2lHVDs7QVU5aEdPOztFQUVFO0NWaWlHVDs7QVUvaEdPOztFQUVFO0NWa2lHVDs7QVVqakdPO0VBQXdCO0NWcWpHL0I7O0FVcGpHTzs7RUFFRTtDVnVqR1Q7O0FVcmpHTzs7RUFFRTtDVndqR1Q7O0FVdGpHTzs7RUFFRTtDVnlqR1Q7O0FVdmpHTzs7RUFFRTtDVjBqR1Q7O0FVemtHTztFQUF3QjtDVjZrRy9COztBVTVrR087O0VBRUU7Q1Yra0dUOztBVTdrR087O0VBRUU7Q1ZnbEdUOztBVTlrR087O0VBRUU7Q1ZpbEdUOztBVS9rR087O0VBRUU7Q1ZrbEdUOztBVTVrR0c7RUFBbUI7Q1ZnbEd0Qjs7QVUva0dHOztFQUVFO0NWa2xHTDs7QVVobEdHOztFQUVFO0NWbWxHTDs7QVVqbEdHOztFQUVFO0NWb2xHTDs7QVVsbEdHOztFQUVFO0NWcWxHTDs7QU05bEdHO0VJbERJO0lBQWdDO0dWcXBHckM7O0VVcHBHSzs7SUFFRTtHVnVwR1A7O0VVcnBHSzs7SUFFRTtHVndwR1A7O0VVdHBHSzs7SUFFRTtHVnlwR1A7O0VVdnBHSzs7SUFFRTtHVjBwR1A7O0VVenFHSztJQUFnQztHVjZxR3JDOztFVTVxR0s7O0lBRUU7R1YrcUdQOztFVTdxR0s7O0lBRUU7R1ZnckdQOztFVTlxR0s7O0lBRUU7R1ZpckdQOztFVS9xR0s7O0lBRUU7R1ZrckdQOztFVWpzR0s7SUFBZ0M7R1Zxc0dyQzs7RVVwc0dLOztJQUVFO0dWdXNHUDs7RVVyc0dLOztJQUVFO0dWd3NHUDs7RVV0c0dLOztJQUVFO0dWeXNHUDs7RVV2c0dLOztJQUVFO0dWMHNHUDs7RVV6dEdLO0lBQWdDO0dWNnRHckM7O0VVNXRHSzs7SUFFRTtHVit0R1A7O0VVN3RHSzs7SUFFRTtHVmd1R1A7O0VVOXRHSzs7SUFFRTtHVml1R1A7O0VVL3RHSzs7SUFFRTtHVmt1R1A7O0VVanZHSztJQUFnQztHVnF2R3JDOztFVXB2R0s7O0lBRUU7R1Z1dkdQOztFVXJ2R0s7O0lBRUU7R1Z3dkdQOztFVXR2R0s7O0lBRUU7R1Z5dkdQOztFVXZ2R0s7O0lBRUU7R1YwdkdQOztFVXp3R0s7SUFBZ0M7R1Y2d0dyQzs7RVU1d0dLOztJQUVFO0dWK3dHUDs7RVU3d0dLOztJQUVFO0dWZ3hHUDs7RVU5d0dLOztJQUVFO0dWaXhHUDs7RVUvd0dLOztJQUVFO0dWa3hHUDs7RVVqeUdLO0lBQWdDO0dWcXlHckM7O0VVcHlHSzs7SUFFRTtHVnV5R1A7O0VVcnlHSzs7SUFFRTtHVnd5R1A7O0VVdHlHSzs7SUFFRTtHVnl5R1A7O0VVdnlHSzs7SUFFRTtHVjB5R1A7O0VVenpHSztJQUFnQztHVjZ6R3JDOztFVTV6R0s7O0lBRUU7R1YrekdQOztFVTd6R0s7O0lBRUU7R1ZnMEdQOztFVTl6R0s7O0lBRUU7R1ZpMEdQOztFVS96R0s7O0lBRUU7R1ZrMEdQOztFVWoxR0s7SUFBZ0M7R1ZxMUdyQzs7RVVwMUdLOztJQUVFO0dWdTFHUDs7RVVyMUdLOztJQUVFO0dWdzFHUDs7RVV0MUdLOztJQUVFO0dWeTFHUDs7RVV2MUdLOztJQUVFO0dWMDFHUDs7RVV6MkdLO0lBQWdDO0dWNjJHckM7O0VVNTJHSzs7SUFFRTtHVisyR1A7O0VVNzJHSzs7SUFFRTtHVmczR1A7O0VVOTJHSzs7SUFFRTtHVmkzR1A7O0VVLzJHSzs7SUFFRTtHVmszR1A7O0VVajRHSztJQUFnQztHVnE0R3JDOztFVXA0R0s7O0lBRUU7R1Z1NEdQOztFVXI0R0s7O0lBRUU7R1Z3NEdQOztFVXQ0R0s7O0lBRUU7R1Z5NEdQOztFVXY0R0s7O0lBRUU7R1YwNEdQOztFVXo1R0s7SUFBZ0M7R1Y2NUdyQzs7RVU1NUdLOztJQUVFO0dWKzVHUDs7RVU3NUdLOztJQUVFO0dWZzZHUDs7RVU5NUdLOztJQUVFO0dWaTZHUDs7RVUvNUdLOztJQUVFO0dWazZHUDs7RVVqN0dLO0lBQWdDO0dWcTdHckM7O0VVcDdHSzs7SUFFRTtHVnU3R1A7O0VVcjdHSzs7SUFFRTtHVnc3R1A7O0VVdDdHSzs7SUFFRTtHVnk3R1A7O0VVdjdHSzs7SUFFRTtHVjA3R1A7O0VVejhHSztJQUFnQztHVjY4R3JDOztFVTU4R0s7O0lBRUU7R1YrOEdQOztFVTc4R0s7O0lBRUU7R1ZnOUdQOztFVTk4R0s7O0lBRUU7R1ZpOUdQOztFVS84R0s7O0lBRUU7R1ZrOUdQOztFVWorR0s7SUFBZ0M7R1ZxK0dyQzs7RVVwK0dLOztJQUVFO0dWdStHUDs7RVVyK0dLOztJQUVFO0dWdytHUDs7RVV0K0dLOztJQUVFO0dWeStHUDs7RVV2K0dLOztJQUVFO0dWMCtHUDs7RVV6L0dLO0lBQWdDO0dWNi9HckM7O0VVNS9HSzs7SUFFRTtHVisvR1A7O0VVNy9HSzs7SUFFRTtHVmdnSFA7O0VVOS9HSzs7SUFFRTtHVmlnSFA7O0VVLy9HSzs7SUFFRTtHVmtnSFA7O0VVamhISztJQUFnQztHVnFoSHJDOztFVXBoSEs7O0lBRUU7R1Z1aEhQOztFVXJoSEs7O0lBRUU7R1Z3aEhQOztFVXRoSEs7O0lBRUU7R1Z5aEhQOztFVXZoSEs7O0lBRUU7R1YwaEhQOztFVXppSEs7SUFBZ0M7R1Y2aUhyQzs7RVU1aUhLOztJQUVFO0dWK2lIUDs7RVU3aUhLOztJQUVFO0dWZ2pIUDs7RVU5aUhLOztJQUVFO0dWaWpIUDs7RVUvaUhLOztJQUVFO0dWa2pIUDs7RVVqa0hLO0lBQWdDO0dWcWtIckM7O0VVcGtISzs7SUFFRTtHVnVrSFA7O0VVcmtISzs7SUFFRTtHVndrSFA7O0VVdGtISzs7SUFFRTtHVnlrSFA7O0VVdmtISzs7SUFFRTtHVjBrSFA7O0VVemxISztJQUFnQztHVjZsSHJDOztFVTVsSEs7O0lBRUU7R1YrbEhQOztFVTdsSEs7O0lBRUU7R1ZnbUhQOztFVTlsSEs7O0lBRUU7R1ZpbUhQOztFVS9sSEs7O0lBRUU7R1ZrbUhQOztFVTFsSEs7SUFBd0I7R1Y4bEg3Qjs7RVU3bEhLOztJQUVFO0dWZ21IUDs7RVU5bEhLOztJQUVFO0dWaW1IUDs7RVUvbEhLOztJQUVFO0dWa21IUDs7RVVobUhLOztJQUVFO0dWbW1IUDs7RVVsbkhLO0lBQXdCO0dWc25IN0I7O0VVcm5ISzs7SUFFRTtHVnduSFA7O0VVdG5ISzs7SUFFRTtHVnluSFA7O0VVdm5ISzs7SUFFRTtHVjBuSFA7O0VVeG5ISzs7SUFFRTtHVjJuSFA7O0VVMW9ISztJQUF3QjtHVjhvSDdCOztFVTdvSEs7O0lBRUU7R1ZncEhQOztFVTlvSEs7O0lBRUU7R1ZpcEhQOztFVS9vSEs7O0lBRUU7R1ZrcEhQOztFVWhwSEs7O0lBRUU7R1ZtcEhQOztFVWxxSEs7SUFBd0I7R1ZzcUg3Qjs7RVVycUhLOztJQUVFO0dWd3FIUDs7RVV0cUhLOztJQUVFO0dWeXFIUDs7RVV2cUhLOztJQUVFO0dWMHFIUDs7RVV4cUhLOztJQUVFO0dWMnFIUDs7RVUxckhLO0lBQXdCO0dWOHJIN0I7O0VVN3JISzs7SUFFRTtHVmdzSFA7O0VVOXJISzs7SUFFRTtHVmlzSFA7O0VVL3JISzs7SUFFRTtHVmtzSFA7O0VVaHNISzs7SUFFRTtHVm1zSFA7O0VVbHRISztJQUF3QjtHVnN0SDdCOztFVXJ0SEs7O0lBRUU7R1Z3dEhQOztFVXR0SEs7O0lBRUU7R1Z5dEhQOztFVXZ0SEs7O0lBRUU7R1YwdEhQOztFVXh0SEs7O0lBRUU7R1YydEhQOztFVTF1SEs7SUFBd0I7R1Y4dUg3Qjs7RVU3dUhLOztJQUVFO0dWZ3ZIUDs7RVU5dUhLOztJQUVFO0dWaXZIUDs7RVUvdUhLOztJQUVFO0dWa3ZIUDs7RVVodkhLOztJQUVFO0dWbXZIUDs7RVVsd0hLO0lBQXdCO0dWc3dIN0I7O0VVcndISzs7SUFFRTtHVnd3SFA7O0VVdHdISzs7SUFFRTtHVnl3SFA7O0VVdndISzs7SUFFRTtHVjB3SFA7O0VVeHdISzs7SUFFRTtHVjJ3SFA7O0VVMXhISztJQUF3QjtHVjh4SDdCOztFVTd4SEs7O0lBRUU7R1ZneUhQOztFVTl4SEs7O0lBRUU7R1ZpeUhQOztFVS94SEs7O0lBRUU7R1ZreUhQOztFVWh5SEs7O0lBRUU7R1ZteUhQOztFVTd4SEM7SUFBbUI7R1ZpeUhwQjs7RVVoeUhDOztJQUVFO0dWbXlISDs7RVVqeUhDOztJQUVFO0dWb3lISDs7RVVseUhDOztJQUVFO0dWcXlISDs7RVVueUhDOztJQUVFO0dWc3lISDtDQUNGOztBTWh6SEc7RUlsREk7SUFBZ0M7R1Z1MkhyQzs7RVV0MkhLOztJQUVFO0dWeTJIUDs7RVV2MkhLOztJQUVFO0dWMDJIUDs7RVV4MkhLOztJQUVFO0dWMjJIUDs7RVV6MkhLOztJQUVFO0dWNDJIUDs7RVUzM0hLO0lBQWdDO0dWKzNIckM7O0VVOTNISzs7SUFFRTtHVmk0SFA7O0VVLzNISzs7SUFFRTtHVms0SFA7O0VVaDRISzs7SUFFRTtHVm00SFA7O0VVajRISzs7SUFFRTtHVm80SFA7O0VVbjVISztJQUFnQztHVnU1SHJDOztFVXQ1SEs7O0lBRUU7R1Z5NUhQOztFVXY1SEs7O0lBRUU7R1YwNUhQOztFVXg1SEs7O0lBRUU7R1YyNUhQOztFVXo1SEs7O0lBRUU7R1Y0NUhQOztFVTM2SEs7SUFBZ0M7R1YrNkhyQzs7RVU5NkhLOztJQUVFO0dWaTdIUDs7RVUvNkhLOztJQUVFO0dWazdIUDs7RVVoN0hLOztJQUVFO0dWbTdIUDs7RVVqN0hLOztJQUVFO0dWbzdIUDs7RVVuOEhLO0lBQWdDO0dWdThIckM7O0VVdDhISzs7SUFFRTtHVnk4SFA7O0VVdjhISzs7SUFFRTtHVjA4SFA7O0VVeDhISzs7SUFFRTtHVjI4SFA7O0VVejhISzs7SUFFRTtHVjQ4SFA7O0VVMzlISztJQUFnQztHVis5SHJDOztFVTk5SEs7O0lBRUU7R1ZpK0hQOztFVS85SEs7O0lBRUU7R1ZrK0hQOztFVWgrSEs7O0lBRUU7R1ZtK0hQOztFVWorSEs7O0lBRUU7R1ZvK0hQOztFVW4vSEs7SUFBZ0M7R1Z1L0hyQzs7RVV0L0hLOztJQUVFO0dWeS9IUDs7RVV2L0hLOztJQUVFO0dWMC9IUDs7RVV4L0hLOztJQUVFO0dWMi9IUDs7RVV6L0hLOztJQUVFO0dWNC9IUDs7RVUzZ0lLO0lBQWdDO0dWK2dJckM7O0VVOWdJSzs7SUFFRTtHVmloSVA7O0VVL2dJSzs7SUFFRTtHVmtoSVA7O0VVaGhJSzs7SUFFRTtHVm1oSVA7O0VVamhJSzs7SUFFRTtHVm9oSVA7O0VVbmlJSztJQUFnQztHVnVpSXJDOztFVXRpSUs7O0lBRUU7R1Z5aUlQOztFVXZpSUs7O0lBRUU7R1YwaUlQOztFVXhpSUs7O0lBRUU7R1YyaUlQOztFVXppSUs7O0lBRUU7R1Y0aUlQOztFVTNqSUs7SUFBZ0M7R1YraklyQzs7RVU5aklLOztJQUVFO0dWaWtJUDs7RVUvaklLOztJQUVFO0dWa2tJUDs7RVVoa0lLOztJQUVFO0dWbWtJUDs7RVVqa0lLOztJQUVFO0dWb2tJUDs7RVVubElLO0lBQWdDO0dWdWxJckM7O0VVdGxJSzs7SUFFRTtHVnlsSVA7O0VVdmxJSzs7SUFFRTtHVjBsSVA7O0VVeGxJSzs7SUFFRTtHVjJsSVA7O0VVemxJSzs7SUFFRTtHVjRsSVA7O0VVM21JSztJQUFnQztHVittSXJDOztFVTltSUs7O0lBRUU7R1ZpbklQOztFVS9tSUs7O0lBRUU7R1ZrbklQOztFVWhuSUs7O0lBRUU7R1ZtbklQOztFVWpuSUs7O0lBRUU7R1ZvbklQOztFVW5vSUs7SUFBZ0M7R1Z1b0lyQzs7RVV0b0lLOztJQUVFO0dWeW9JUDs7RVV2b0lLOztJQUVFO0dWMG9JUDs7RVV4b0lLOztJQUVFO0dWMm9JUDs7RVV6b0lLOztJQUVFO0dWNG9JUDs7RVUzcElLO0lBQWdDO0dWK3BJckM7O0VVOXBJSzs7SUFFRTtHVmlxSVA7O0VVL3BJSzs7SUFFRTtHVmtxSVA7O0VVaHFJSzs7SUFFRTtHVm1xSVA7O0VVanFJSzs7SUFFRTtHVm9xSVA7O0VVbnJJSztJQUFnQztHVnVySXJDOztFVXRySUs7O0lBRUU7R1Z5cklQOztFVXZySUs7O0lBRUU7R1YwcklQOztFVXhySUs7O0lBRUU7R1YycklQOztFVXpySUs7O0lBRUU7R1Y0cklQOztFVTNzSUs7SUFBZ0M7R1Yrc0lyQzs7RVU5c0lLOztJQUVFO0dWaXRJUDs7RVUvc0lLOztJQUVFO0dWa3RJUDs7RVVodElLOztJQUVFO0dWbXRJUDs7RVVqdElLOztJQUVFO0dWb3RJUDs7RVVudUlLO0lBQWdDO0dWdXVJckM7O0VVdHVJSzs7SUFFRTtHVnl1SVA7O0VVdnVJSzs7SUFFRTtHVjB1SVA7O0VVeHVJSzs7SUFFRTtHVjJ1SVA7O0VVenVJSzs7SUFFRTtHVjR1SVA7O0VVM3ZJSztJQUFnQztHVit2SXJDOztFVTl2SUs7O0lBRUU7R1Zpd0lQOztFVS92SUs7O0lBRUU7R1Zrd0lQOztFVWh3SUs7O0lBRUU7R1Ztd0lQOztFVWp3SUs7O0lBRUU7R1Zvd0lQOztFVW54SUs7SUFBZ0M7R1Z1eElyQzs7RVV0eElLOztJQUVFO0dWeXhJUDs7RVV2eElLOztJQUVFO0dWMHhJUDs7RVV4eElLOztJQUVFO0dWMnhJUDs7RVV6eElLOztJQUVFO0dWNHhJUDs7RVUzeUlLO0lBQWdDO0dWK3lJckM7O0VVOXlJSzs7SUFFRTtHVml6SVA7O0VVL3lJSzs7SUFFRTtHVmt6SVA7O0VVaHpJSzs7SUFFRTtHVm16SVA7O0VVanpJSzs7SUFFRTtHVm96SVA7O0VVNXlJSztJQUF3QjtHVmd6STdCOztFVS95SUs7O0lBRUU7R1ZreklQOztFVWh6SUs7O0lBRUU7R1ZteklQOztFVWp6SUs7O0lBRUU7R1ZveklQOztFVWx6SUs7O0lBRUU7R1ZxeklQOztFVXAwSUs7SUFBd0I7R1Z3MEk3Qjs7RVV2MElLOztJQUVFO0dWMDBJUDs7RVV4MElLOztJQUVFO0dWMjBJUDs7RVV6MElLOztJQUVFO0dWNDBJUDs7RVUxMElLOztJQUVFO0dWNjBJUDs7RVU1MUlLO0lBQXdCO0dWZzJJN0I7O0VVLzFJSzs7SUFFRTtHVmsySVA7O0VVaDJJSzs7SUFFRTtHVm0ySVA7O0VVajJJSzs7SUFFRTtHVm8ySVA7O0VVbDJJSzs7SUFFRTtHVnEySVA7O0VVcDNJSztJQUF3QjtHVnczSTdCOztFVXYzSUs7O0lBRUU7R1YwM0lQOztFVXgzSUs7O0lBRUU7R1YyM0lQOztFVXozSUs7O0lBRUU7R1Y0M0lQOztFVTEzSUs7O0lBRUU7R1Y2M0lQOztFVTU0SUs7SUFBd0I7R1ZnNUk3Qjs7RVUvNElLOztJQUVFO0dWazVJUDs7RVVoNUlLOztJQUVFO0dWbTVJUDs7RVVqNUlLOztJQUVFO0dWbzVJUDs7RVVsNUlLOztJQUVFO0dWcTVJUDs7RVVwNklLO0lBQXdCO0dWdzZJN0I7O0VVdjZJSzs7SUFFRTtHVjA2SVA7O0VVeDZJSzs7SUFFRTtHVjI2SVA7O0VVejZJSzs7SUFFRTtHVjQ2SVA7O0VVMTZJSzs7SUFFRTtHVjY2SVA7O0VVNTdJSztJQUF3QjtHVmc4STdCOztFVS83SUs7O0lBRUU7R1ZrOElQOztFVWg4SUs7O0lBRUU7R1ZtOElQOztFVWo4SUs7O0lBRUU7R1ZvOElQOztFVWw4SUs7O0lBRUU7R1ZxOElQOztFVXA5SUs7SUFBd0I7R1Z3OUk3Qjs7RVV2OUlLOztJQUVFO0dWMDlJUDs7RVV4OUlLOztJQUVFO0dWMjlJUDs7RVV6OUlLOztJQUVFO0dWNDlJUDs7RVUxOUlLOztJQUVFO0dWNjlJUDs7RVU1K0lLO0lBQXdCO0dWZy9JN0I7O0VVLytJSzs7SUFFRTtHVmsvSVA7O0VVaC9JSzs7SUFFRTtHVm0vSVA7O0VVai9JSzs7SUFFRTtHVm8vSVA7O0VVbC9JSzs7SUFFRTtHVnEvSVA7O0VVLytJQztJQUFtQjtHVm0vSXBCOztFVWwvSUM7O0lBRUU7R1ZxL0lIOztFVW4vSUM7O0lBRUU7R1ZzL0lIOztFVXAvSUM7O0lBRUU7R1Z1L0lIOztFVXIvSUM7O0lBRUU7R1Z3L0lIO0NBQ0Y7O0FNbGdKRztFSWxESTtJQUFnQztHVnlqSnJDOztFVXhqSks7O0lBRUU7R1YyakpQOztFVXpqSks7O0lBRUU7R1Y0akpQOztFVTFqSks7O0lBRUU7R1Y2akpQOztFVTNqSks7O0lBRUU7R1Y4akpQOztFVTdrSks7SUFBZ0M7R1ZpbEpyQzs7RVVobEpLOztJQUVFO0dWbWxKUDs7RVVqbEpLOztJQUVFO0dWb2xKUDs7RVVsbEpLOztJQUVFO0dWcWxKUDs7RVVubEpLOztJQUVFO0dWc2xKUDs7RVVybUpLO0lBQWdDO0dWeW1KckM7O0VVeG1KSzs7SUFFRTtHVjJtSlA7O0VVem1KSzs7SUFFRTtHVjRtSlA7O0VVMW1KSzs7SUFFRTtHVjZtSlA7O0VVM21KSzs7SUFFRTtHVjhtSlA7O0VVN25KSztJQUFnQztHVmlvSnJDOztFVWhvSks7O0lBRUU7R1Ztb0pQOztFVWpvSks7O0lBRUU7R1Zvb0pQOztFVWxvSks7O0lBRUU7R1Zxb0pQOztFVW5vSks7O0lBRUU7R1Zzb0pQOztFVXJwSks7SUFBZ0M7R1Z5cEpyQzs7RVV4cEpLOztJQUVFO0dWMnBKUDs7RVV6cEpLOztJQUVFO0dWNHBKUDs7RVUxcEpLOztJQUVFO0dWNnBKUDs7RVUzcEpLOztJQUVFO0dWOHBKUDs7RVU3cUpLO0lBQWdDO0dWaXJKckM7O0VVaHJKSzs7SUFFRTtHVm1ySlA7O0VVanJKSzs7SUFFRTtHVm9ySlA7O0VVbHJKSzs7SUFFRTtHVnFySlA7O0VVbnJKSzs7SUFFRTtHVnNySlA7O0VVcnNKSztJQUFnQztHVnlzSnJDOztFVXhzSks7O0lBRUU7R1Yyc0pQOztFVXpzSks7O0lBRUU7R1Y0c0pQOztFVTFzSks7O0lBRUU7R1Y2c0pQOztFVTNzSks7O0lBRUU7R1Y4c0pQOztFVTd0Sks7SUFBZ0M7R1ZpdUpyQzs7RVVodUpLOztJQUVFO0dWbXVKUDs7RVVqdUpLOztJQUVFO0dWb3VKUDs7RVVsdUpLOztJQUVFO0dWcXVKUDs7RVVudUpLOztJQUVFO0dWc3VKUDs7RVVydkpLO0lBQWdDO0dWeXZKckM7O0VVeHZKSzs7SUFFRTtHVjJ2SlA7O0VVenZKSzs7SUFFRTtHVjR2SlA7O0VVMXZKSzs7SUFFRTtHVjZ2SlA7O0VVM3ZKSzs7SUFFRTtHVjh2SlA7O0VVN3dKSztJQUFnQztHVml4SnJDOztFVWh4Sks7O0lBRUU7R1ZteEpQOztFVWp4Sks7O0lBRUU7R1ZveEpQOztFVWx4Sks7O0lBRUU7R1ZxeEpQOztFVW54Sks7O0lBRUU7R1ZzeEpQOztFVXJ5Sks7SUFBZ0M7R1Z5eUpyQzs7RVV4eUpLOztJQUVFO0dWMnlKUDs7RVV6eUpLOztJQUVFO0dWNHlKUDs7RVUxeUpLOztJQUVFO0dWNnlKUDs7RVUzeUpLOztJQUVFO0dWOHlKUDs7RVU3ekpLO0lBQWdDO0dWaTBKckM7O0VVaDBKSzs7SUFFRTtHVm0wSlA7O0VVajBKSzs7SUFFRTtHVm8wSlA7O0VVbDBKSzs7SUFFRTtHVnEwSlA7O0VVbjBKSzs7SUFFRTtHVnMwSlA7O0VVcjFKSztJQUFnQztHVnkxSnJDOztFVXgxSks7O0lBRUU7R1YyMUpQOztFVXoxSks7O0lBRUU7R1Y0MUpQOztFVTExSks7O0lBRUU7R1Y2MUpQOztFVTMxSks7O0lBRUU7R1Y4MUpQOztFVTcySks7SUFBZ0M7R1ZpM0pyQzs7RVVoM0pLOztJQUVFO0dWbTNKUDs7RVVqM0pLOztJQUVFO0dWbzNKUDs7RVVsM0pLOztJQUVFO0dWcTNKUDs7RVVuM0pLOztJQUVFO0dWczNKUDs7RVVyNEpLO0lBQWdDO0dWeTRKckM7O0VVeDRKSzs7SUFFRTtHVjI0SlA7O0VVejRKSzs7SUFFRTtHVjQ0SlA7O0VVMTRKSzs7SUFFRTtHVjY0SlA7O0VVMzRKSzs7SUFFRTtHVjg0SlA7O0VVNzVKSztJQUFnQztHVmk2SnJDOztFVWg2Sks7O0lBRUU7R1ZtNkpQOztFVWo2Sks7O0lBRUU7R1ZvNkpQOztFVWw2Sks7O0lBRUU7R1ZxNkpQOztFVW42Sks7O0lBRUU7R1ZzNkpQOztFVXI3Sks7SUFBZ0M7R1Z5N0pyQzs7RVV4N0pLOztJQUVFO0dWMjdKUDs7RVV6N0pLOztJQUVFO0dWNDdKUDs7RVUxN0pLOztJQUVFO0dWNjdKUDs7RVUzN0pLOztJQUVFO0dWODdKUDs7RVU3OEpLO0lBQWdDO0dWaTlKckM7O0VVaDlKSzs7SUFFRTtHVm05SlA7O0VVajlKSzs7SUFFRTtHVm85SlA7O0VVbDlKSzs7SUFFRTtHVnE5SlA7O0VVbjlKSzs7SUFFRTtHVnM5SlA7O0VVcitKSztJQUFnQztHVnkrSnJDOztFVXgrSks7O0lBRUU7R1YyK0pQOztFVXorSks7O0lBRUU7R1Y0K0pQOztFVTErSks7O0lBRUU7R1Y2K0pQOztFVTMrSks7O0lBRUU7R1Y4K0pQOztFVTcvSks7SUFBZ0M7R1ZpZ0tyQzs7RVVoZ0tLOztJQUVFO0dWbWdLUDs7RVVqZ0tLOztJQUVFO0dWb2dLUDs7RVVsZ0tLOztJQUVFO0dWcWdLUDs7RVVuZ0tLOztJQUVFO0dWc2dLUDs7RVU5L0pLO0lBQXdCO0dWa2dLN0I7O0VVamdLSzs7SUFFRTtHVm9nS1A7O0VVbGdLSzs7SUFFRTtHVnFnS1A7O0VVbmdLSzs7SUFFRTtHVnNnS1A7O0VVcGdLSzs7SUFFRTtHVnVnS1A7O0VVdGhLSztJQUF3QjtHVjBoSzdCOztFVXpoS0s7O0lBRUU7R1Y0aEtQOztFVTFoS0s7O0lBRUU7R1Y2aEtQOztFVTNoS0s7O0lBRUU7R1Y4aEtQOztFVTVoS0s7O0lBRUU7R1YraEtQOztFVTlpS0s7SUFBd0I7R1Zraks3Qjs7RVVqaktLOztJQUVFO0dWb2pLUDs7RVVsaktLOztJQUVFO0dWcWpLUDs7RVVuaktLOztJQUVFO0dWc2pLUDs7RVVwaktLOztJQUVFO0dWdWpLUDs7RVV0a0tLO0lBQXdCO0dWMGtLN0I7O0VVemtLSzs7SUFFRTtHVjRrS1A7O0VVMWtLSzs7SUFFRTtHVjZrS1A7O0VVM2tLSzs7SUFFRTtHVjhrS1A7O0VVNWtLSzs7SUFFRTtHVitrS1A7O0VVOWxLSztJQUF3QjtHVmttSzdCOztFVWptS0s7O0lBRUU7R1ZvbUtQOztFVWxtS0s7O0lBRUU7R1ZxbUtQOztFVW5tS0s7O0lBRUU7R1ZzbUtQOztFVXBtS0s7O0lBRUU7R1Z1bUtQOztFVXRuS0s7SUFBd0I7R1Ywbks3Qjs7RVV6bktLOztJQUVFO0dWNG5LUDs7RVUxbktLOztJQUVFO0dWNm5LUDs7RVUzbktLOztJQUVFO0dWOG5LUDs7RVU1bktLOztJQUVFO0dWK25LUDs7RVU5b0tLO0lBQXdCO0dWa3BLN0I7O0VVanBLSzs7SUFFRTtHVm9wS1A7O0VVbHBLSzs7SUFFRTtHVnFwS1A7O0VVbnBLSzs7SUFFRTtHVnNwS1A7O0VVcHBLSzs7SUFFRTtHVnVwS1A7O0VVdHFLSztJQUF3QjtHVjBxSzdCOztFVXpxS0s7O0lBRUU7R1Y0cUtQOztFVTFxS0s7O0lBRUU7R1Y2cUtQOztFVTNxS0s7O0lBRUU7R1Y4cUtQOztFVTVxS0s7O0lBRUU7R1YrcUtQOztFVTlyS0s7SUFBd0I7R1Zrc0s3Qjs7RVVqc0tLOztJQUVFO0dWb3NLUDs7RVVsc0tLOztJQUVFO0dWcXNLUDs7RVVuc0tLOztJQUVFO0dWc3NLUDs7RVVwc0tLOztJQUVFO0dWdXNLUDs7RVVqc0tDO0lBQW1CO0dWcXNLcEI7O0VVcHNLQzs7SUFFRTtHVnVzS0g7O0VVcnNLQzs7SUFFRTtHVndzS0g7O0VVdHNLQzs7SUFFRTtHVnlzS0g7O0VVdnNLQzs7SUFFRTtHVjBzS0g7Q0FDRjs7QU1wdEtHO0VJbERJO0lBQWdDO0dWMndLckM7O0VVMXdLSzs7SUFFRTtHVjZ3S1A7O0VVM3dLSzs7SUFFRTtHVjh3S1A7O0VVNXdLSzs7SUFFRTtHVit3S1A7O0VVN3dLSzs7SUFFRTtHVmd4S1A7O0VVL3hLSztJQUFnQztHVm15S3JDOztFVWx5S0s7O0lBRUU7R1ZxeUtQOztFVW55S0s7O0lBRUU7R1ZzeUtQOztFVXB5S0s7O0lBRUU7R1Z1eUtQOztFVXJ5S0s7O0lBRUU7R1Z3eUtQOztFVXZ6S0s7SUFBZ0M7R1YyektyQzs7RVUxektLOztJQUVFO0dWNnpLUDs7RVUzektLOztJQUVFO0dWOHpLUDs7RVU1ektLOztJQUVFO0dWK3pLUDs7RVU3ektLOztJQUVFO0dWZzBLUDs7RVUvMEtLO0lBQWdDO0dWbTFLckM7O0VVbDFLSzs7SUFFRTtHVnExS1A7O0VVbjFLSzs7SUFFRTtHVnMxS1A7O0VVcDFLSzs7SUFFRTtHVnUxS1A7O0VVcjFLSzs7SUFFRTtHVncxS1A7O0VVdjJLSztJQUFnQztHVjIyS3JDOztFVTEyS0s7O0lBRUU7R1Y2MktQOztFVTMyS0s7O0lBRUU7R1Y4MktQOztFVTUyS0s7O0lBRUU7R1YrMktQOztFVTcyS0s7O0lBRUU7R1ZnM0tQOztFVS8zS0s7SUFBZ0M7R1ZtNEtyQzs7RVVsNEtLOztJQUVFO0dWcTRLUDs7RVVuNEtLOztJQUVFO0dWczRLUDs7RVVwNEtLOztJQUVFO0dWdTRLUDs7RVVyNEtLOztJQUVFO0dWdzRLUDs7RVV2NUtLO0lBQWdDO0dWMjVLckM7O0VVMTVLSzs7SUFFRTtHVjY1S1A7O0VVMzVLSzs7SUFFRTtHVjg1S1A7O0VVNTVLSzs7SUFFRTtHVis1S1A7O0VVNzVLSzs7SUFFRTtHVmc2S1A7O0VVLzZLSztJQUFnQztHVm03S3JDOztFVWw3S0s7O0lBRUU7R1ZxN0tQOztFVW43S0s7O0lBRUU7R1ZzN0tQOztFVXA3S0s7O0lBRUU7R1Z1N0tQOztFVXI3S0s7O0lBRUU7R1Z3N0tQOztFVXY4S0s7SUFBZ0M7R1YyOEtyQzs7RVUxOEtLOztJQUVFO0dWNjhLUDs7RVUzOEtLOztJQUVFO0dWODhLUDs7RVU1OEtLOztJQUVFO0dWKzhLUDs7RVU3OEtLOztJQUVFO0dWZzlLUDs7RVUvOUtLO0lBQWdDO0dWbStLckM7O0VVbCtLSzs7SUFFRTtHVnErS1A7O0VVbitLSzs7SUFFRTtHVnMrS1A7O0VVcCtLSzs7SUFFRTtHVnUrS1A7O0VVcitLSzs7SUFFRTtHVncrS1A7O0VVdi9LSztJQUFnQztHVjIvS3JDOztFVTEvS0s7O0lBRUU7R1Y2L0tQOztFVTMvS0s7O0lBRUU7R1Y4L0tQOztFVTUvS0s7O0lBRUU7R1YrL0tQOztFVTcvS0s7O0lBRUU7R1ZnZ0xQOztFVS9nTEs7SUFBZ0M7R1ZtaExyQzs7RVVsaExLOztJQUVFO0dWcWhMUDs7RVVuaExLOztJQUVFO0dWc2hMUDs7RVVwaExLOztJQUVFO0dWdWhMUDs7RVVyaExLOztJQUVFO0dWd2hMUDs7RVV2aUxLO0lBQWdDO0dWMmlMckM7O0VVMWlMSzs7SUFFRTtHVjZpTFA7O0VVM2lMSzs7SUFFRTtHVjhpTFA7O0VVNWlMSzs7SUFFRTtHVitpTFA7O0VVN2lMSzs7SUFFRTtHVmdqTFA7O0VVL2pMSztJQUFnQztHVm1rTHJDOztFVWxrTEs7O0lBRUU7R1Zxa0xQOztFVW5rTEs7O0lBRUU7R1Zza0xQOztFVXBrTEs7O0lBRUU7R1Z1a0xQOztFVXJrTEs7O0lBRUU7R1Z3a0xQOztFVXZsTEs7SUFBZ0M7R1YybExyQzs7RVUxbExLOztJQUVFO0dWNmxMUDs7RVUzbExLOztJQUVFO0dWOGxMUDs7RVU1bExLOztJQUVFO0dWK2xMUDs7RVU3bExLOztJQUVFO0dWZ21MUDs7RVUvbUxLO0lBQWdDO0dWbW5MckM7O0VVbG5MSzs7SUFFRTtHVnFuTFA7O0VVbm5MSzs7SUFFRTtHVnNuTFA7O0VVcG5MSzs7SUFFRTtHVnVuTFA7O0VVcm5MSzs7SUFFRTtHVnduTFA7O0VVdm9MSztJQUFnQztHVjJvTHJDOztFVTFvTEs7O0lBRUU7R1Y2b0xQOztFVTNvTEs7O0lBRUU7R1Y4b0xQOztFVTVvTEs7O0lBRUU7R1Yrb0xQOztFVTdvTEs7O0lBRUU7R1ZncExQOztFVS9wTEs7SUFBZ0M7R1ZtcUxyQzs7RVVscUxLOztJQUVFO0dWcXFMUDs7RVVucUxLOztJQUVFO0dWc3FMUDs7RVVwcUxLOztJQUVFO0dWdXFMUDs7RVVycUxLOztJQUVFO0dWd3FMUDs7RVV2ckxLO0lBQWdDO0dWMnJMckM7O0VVMXJMSzs7SUFFRTtHVjZyTFA7O0VVM3JMSzs7SUFFRTtHVjhyTFA7O0VVNXJMSzs7SUFFRTtHVityTFA7O0VVN3JMSzs7SUFFRTtHVmdzTFA7O0VVL3NMSztJQUFnQztHVm10THJDOztFVWx0TEs7O0lBRUU7R1ZxdExQOztFVW50TEs7O0lBRUU7R1ZzdExQOztFVXB0TEs7O0lBRUU7R1Z1dExQOztFVXJ0TEs7O0lBRUU7R1Z3dExQOztFVWh0TEs7SUFBd0I7R1ZvdEw3Qjs7RVVudExLOztJQUVFO0dWc3RMUDs7RVVwdExLOztJQUVFO0dWdXRMUDs7RVVydExLOztJQUVFO0dWd3RMUDs7RVV0dExLOztJQUVFO0dWeXRMUDs7RVV4dUxLO0lBQXdCO0dWNHVMN0I7O0VVM3VMSzs7SUFFRTtHVjh1TFA7O0VVNXVMSzs7SUFFRTtHVit1TFA7O0VVN3VMSzs7SUFFRTtHVmd2TFA7O0VVOXVMSzs7SUFFRTtHVml2TFA7O0VVaHdMSztJQUF3QjtHVm93TDdCOztFVW53TEs7O0lBRUU7R1Zzd0xQOztFVXB3TEs7O0lBRUU7R1Z1d0xQOztFVXJ3TEs7O0lBRUU7R1Z3d0xQOztFVXR3TEs7O0lBRUU7R1Z5d0xQOztFVXh4TEs7SUFBd0I7R1Y0eEw3Qjs7RVUzeExLOztJQUVFO0dWOHhMUDs7RVU1eExLOztJQUVFO0dWK3hMUDs7RVU3eExLOztJQUVFO0dWZ3lMUDs7RVU5eExLOztJQUVFO0dWaXlMUDs7RVVoekxLO0lBQXdCO0dWb3pMN0I7O0VVbnpMSzs7SUFFRTtHVnN6TFA7O0VVcHpMSzs7SUFFRTtHVnV6TFA7O0VVcnpMSzs7SUFFRTtHVnd6TFA7O0VVdHpMSzs7SUFFRTtHVnl6TFA7O0VVeDBMSztJQUF3QjtHVjQwTDdCOztFVTMwTEs7O0lBRUU7R1Y4MExQOztFVTUwTEs7O0lBRUU7R1YrMExQOztFVTcwTEs7O0lBRUU7R1ZnMUxQOztFVTkwTEs7O0lBRUU7R1ZpMUxQOztFVWgyTEs7SUFBd0I7R1ZvMkw3Qjs7RVVuMkxLOztJQUVFO0dWczJMUDs7RVVwMkxLOztJQUVFO0dWdTJMUDs7RVVyMkxLOztJQUVFO0dWdzJMUDs7RVV0MkxLOztJQUVFO0dWeTJMUDs7RVV4M0xLO0lBQXdCO0dWNDNMN0I7O0VVMzNMSzs7SUFFRTtHVjgzTFA7O0VVNTNMSzs7SUFFRTtHViszTFA7O0VVNzNMSzs7SUFFRTtHVmc0TFA7O0VVOTNMSzs7SUFFRTtHVmk0TFA7O0VVaDVMSztJQUF3QjtHVm81TDdCOztFVW41TEs7O0lBRUU7R1ZzNUxQOztFVXA1TEs7O0lBRUU7R1Z1NUxQOztFVXI1TEs7O0lBRUU7R1Z3NUxQOztFVXQ1TEs7O0lBRUU7R1Z5NUxQOztFVW41TEM7SUFBbUI7R1Z1NUxwQjs7RVV0NUxDOztJQUVFO0dWeTVMSDs7RVV2NUxDOztJQUVFO0dWMDVMSDs7RVV4NUxDOztJQUVFO0dWMjVMSDs7RVV6NUxDOztJQUVFO0dWNDVMSDtDQUNGOztBVzU5TEc7RUFBdUI7Q1hnK0wxQjs7QVdoK0xHO0VBQXVCO0NYbytMMUI7O0FXcCtMRztFQUF1QjtDWHcrTDFCOztBV3grTEc7RUFBdUI7Q1g0K0wxQjs7QVc1K0xHO0VBQXVCO0NYZy9MMUI7O0FXaC9MRztFQUF1QjtDWG8vTDFCOztBV3AvTEc7RUFBdUI7Q1h3L0wxQjs7QVd4L0xHO0VBQXVCO0NYNC9MMUI7O0FXNS9MRztFQUF1QjtDWGdnTTFCOztBV2hnTUc7RUFBdUI7Q1hvZ00xQjs7QVdoZ01EO0VBQVU7Q1hvZ01UOztBV25nTUQ7RUFBVTtDWHVnTVQ7O0FXbmdNRDtFQUFjO0NYdWdNYjs7QVd0Z01EO0VBQWM7Q1gwZ01iOztBV3hnTUQ7RUFBVTtDWDRnTVQ7O0FXM2dNRDtFQUFVO0NYK2dNVDs7QVk1aE1EO0VBQWtCO0NaZ2lNakI7O0FZL2hNRDtFQUFrQjtDWm1pTWpCOztBWWxpTUQ7RUFBa0I7Q1pzaU1qQjs7QVlyaU1EO0VBQWtCO0NaeWlNakI7O0FZeGlNRDtFQUFrQjtDWjRpTWpCOztBWTFpTUQ7RUFBbUI7Q1o4aU1sQjs7QVk3aU1EO0VBQW1CO0NaaWpNbEI7O0FZaGpNRDtFQUFtQjtDWm9qTWxCOztBWW5qTUQ7RUFBbUI7Q1p1ak1sQjs7QVl0ak1EO0VBQW1CO0NaMGpNbEI7O0FZdmpNQztFQUNFO0NaMGpNSDs7QVkzak1DO0VBQ0U7Q1o4ak1IOztBWS9qTUM7RUFDRTtDWmtrTUg7O0FZbmtNQztFQUNFO0Nac2tNSDs7QVl2a01DO0VBQ0U7Q1owa01IOztBWTNrTUM7RUFDRTtDWjhrTUg7O0FZL2tNQztFQUNFO0Naa2xNSDs7QVlubE1DO0VBQ0U7Q1pzbE1IOztBWXZsTUM7RUFDRTtDWjBsTUg7O0FZdGxNRDtFQUNFO0NaeWxNRDs7QVlsbE1EO0VBQ0U7Q1pxbE1EOztBWWxsTUQ7RUFDRTtDWnFsTUQ7O0FZbGxNRDtFQUNFO0VBQ0E7Q1pxbE1EOztBWWxsTUQ7RUFDRTtFQUNBO0NacWxNRDs7QVlsbE1EO0VBQ0U7RUFDQTtDWnFsTUQ7O0FZbGxNRDtFQUNFO0VBQ0E7Q1pxbE1EOztBWWxsTUQ7RUFDRTtDWnFsTUQ7O0FZbGxNRDtFQUNFO0NacWxNRDs7QVlsbE1EO0VBQ0U7Q1pxbE1EOztBWWxsTUQ7RUFDRTtDWnFsTUQ7O0FheHBNRDtFQUFrQjtDYjRwTWpCOztBYXhwTUQ7RUFBaUI7Q2I0cE1oQjs7QWEzcE1EO0VBQWlCO0NiK3BNaEI7O0FhOXBNRDtFQUFpQjtDYmtxTWhCOztBYWpxTUQ7RUNURTtFQUNBO0VBQ0E7Q2Q4cU1EOztBYS9wTUc7RUFBd0I7Q2JtcU0zQjs7QWFscU1HO0VBQXdCO0Nic3FNM0I7O0FhcnFNRztFQUF3QjtDYnlxTTNCOztBTXBvTUc7RU92Q0E7SUFBd0I7R2Jnck16Qjs7RWEvcU1DO0lBQXdCO0dibXJNekI7O0VhbHJNQztJQUF3QjtHYnNyTXpCO0NBQ0Y7O0FNbHBNRztFT3ZDQTtJQUF3QjtHYjhyTXpCOztFYTdyTUM7SUFBd0I7R2Jpc016Qjs7RWFoc01DO0lBQXdCO0dib3NNekI7Q0FDRjs7QU1ocU1HO0VPdkNBO0lBQXdCO0diNHNNekI7O0VhM3NNQztJQUF3QjtHYitzTXpCOztFYTlzTUM7SUFBd0I7R2JrdE16QjtDQUNGOztBTTlxTUc7RU92Q0E7SUFBd0I7R2IwdE16Qjs7RWF6dE1DO0lBQXdCO0diNnRNekI7O0VhNXRNQztJQUF3QjtHYmd1TXpCO0NBQ0Y7O0FhM3RNRDtFQUFtQjtDYit0TWxCOztBYTl0TUQ7RUFBbUI7Q2JrdU1sQjs7QWFqdU1EO0VBQW1CO0NicXVNbEI7O0FhanVNRDtFQUF1QjtDYnF1TXRCOztBYXB1TUQ7RUFBdUI7Q2J3dU10Qjs7QWF2dU1EO0VBQXVCO0NiMnVNdEI7O0FhMXVNRDtFQUF1QjtDYjh1TXRCOztBYTd1TUQ7RUFBdUI7Q2Jpdk10Qjs7QWFodk1EO0VBQXVCO0Nib3ZNdEI7O0FhaHZNRDtFQUFjO0Nib3ZNYjs7QWUzeE1DO0VBQ0U7Q2Y4eE1IOztBR3B4TUM7O0VZTE07Q2Y4eE1QOztBZXB5TUM7RUFDRTtDZnV5TUg7O0FHN3hNQzs7RVlMTTtDZnV5TVA7O0FlN3lNQztFQUNFO0NmZ3pNSDs7QUd0eU1DOztFWUxNO0NmZ3pNUDs7QWV0ek1DO0VBQ0U7Q2Z5ek1IOztBRy95TUM7O0VZTE07Q2Z5ek1QOztBZS96TUM7RUFDRTtDZmswTUg7O0FHeHpNQzs7RVlMTTtDZmswTVA7O0FleDBNQztFQUNFO0NmMjBNSDs7QUdqME1DOztFWUxNO0NmMjBNUDs7QWVqMU1DO0VBQ0U7Q2ZvMU1IOztBRzEwTUM7O0VZTE07Q2ZvMU1QOztBZTExTUM7RUFDRTtDZjYxTUg7O0FHbjFNQzs7RVlMTTtDZjYxTVA7O0FlbjJNQztFQUNFO0NmczJNSDs7QUc1MU1DOztFWUxNO0NmczJNUDs7QWEvek1EO0VBQWE7Q2JtME1aOztBYWwwTUQ7RUFBYztDYnMwTWI7O0FhcDBNRDtFQUFpQjtDYncwTWhCOztBYXYwTUQ7RUFBaUI7Q2IyME1oQjs7QWF2ME1EO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCazRNRDs7QWEzME1EO0VBQXdCO0NiKzBNdkI7O0FhNzBNRDtFQUNFO0NiZzFNRDs7QWEzME1EO0VBQWM7Q2IrME1iOztBaUIvNE1HO0VBQXdCO0NqQm01TTNCOztBaUJsNU1HO0VBQXdCO0NqQnM1TTNCOztBaUJyNU1HO0VBQXdCO0NqQnk1TTNCOztBTXIyTUc7RVd0REE7SUFBd0I7R2pCZzZNekI7O0VpQi81TUM7SUFBd0I7R2pCbTZNekI7O0VpQmw2TUM7SUFBd0I7R2pCczZNekI7Q0FDRjs7QU1uM01HO0VXdERBO0lBQXdCO0dqQjg2TXpCOztFaUI3Nk1DO0lBQXdCO0dqQmk3TXpCOztFaUJoN01DO0lBQXdCO0dqQm83TXpCO0NBQ0Y7O0FNajRNRztFV3REQTtJQUF3QjtHakI0N016Qjs7RWlCMzdNQztJQUF3QjtHakIrN016Qjs7RWlCOTdNQztJQUF3QjtHakJrOE16QjtDQUNGOztBTS80TUc7RVd0REE7SUFBd0I7R2pCMDhNekI7O0VpQno4TUM7SUFBd0I7R2pCNjhNekI7O0VpQjU4TUM7SUFBd0I7R2pCZzlNekI7Q0FDRjs7QWtCcjlNQztFQUF5QjtDbEJ5OU0xQjs7QWtCejlNQztFQUF5QjtDbEI2OU0xQjs7QWtCNzlNQztFQUF5QjtDbEJpK00xQjs7QWtCaitNQztFQUF5QjtDbEJxK00xQjs7QWtCcitNQztFQUF5QjtFQUFBO0NsQnkrTTFCOztBa0JwK01EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ1K01EOztBa0JwK01EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ1K01EOztBa0JuK002QjtFQUQ5QjtJQUVJO0lBQUE7SUFDQTtJQUNBO0dsQnUrTUQ7Q0FDRjs7QW1CaGdOQztFQUNFO0NuQm1nTkg7O0FHei9NQzs7OztFZ0JMSTtDbkJxZ05MOztBbUIzZ05DO0VBQ0U7Q25COGdOSDs7QUdwZ05DOzs7O0VnQkxJO0NuQmdoTkw7O0FtQnRoTkM7RUFDRTtDbkJ5aE5IOztBRy9nTkM7Ozs7RWdCTEk7Q25CMmhOTDs7QW1CamlOQztFQUNFO0NuQm9pTkg7O0FHMWhOQzs7OztFZ0JMSTtDbkJzaU5MOztBbUI1aU5DO0VBQ0U7Q25CK2lOSDs7QUdyaU5DOzs7O0VnQkxJO0NuQmlqTkw7O0FtQnZqTkM7RUFDRTtDbkIwak5IOztBR2hqTkM7Ozs7RWdCTEk7Q25CNGpOTDs7QW1CbGtOQztFQUNFO0NuQnFrTkg7O0FHM2pOQzs7OztFZ0JMSTtDbkJ1a05MOztBbUI3a05DO0VBQ0U7Q25CZ2xOSDs7QUd0a05DOzs7O0VnQkxJO0NuQmtsTkw7O0FtQnhsTkM7RUFDRTtDbkIybE5IOztBR2psTkM7Ozs7RWdCTEk7Q25CNmxOTDs7QW9CNWxORDtFQUNFO0NwQitsTkQ7O0FvQjVsTkQ7RUFDRTtDcEIrbE5EOztBcUIxbU5EO0VBQ0U7Q3JCNm1ORDs7QXFCMW1ORDtFQUNFO0NyQjZtTkQ7O0FRN21OSztFQUF3QjtDUmluTjdCOztBUWpuTks7RUFBd0I7Q1Jxbk43Qjs7QVFybk5LO0VBQXdCO0NSeW5ON0I7O0FRem5OSztFQUF3QjtDUjZuTjdCOztBUTduTks7RUFBd0I7Q1Jpb043Qjs7QVFqb05LO0VBQXdCO0NScW9ON0I7O0FRcm9OSztFQUF3QjtDUnlvTjdCOztBUXpvTks7RUFBd0I7RUFBQTtFQUFBO0NSNm9ON0I7O0FRN29OSztFQUF3QjtFQUFBO0VBQUE7Q1JpcE43Qjs7QU1obU5HO0VFakRFO0lBQXdCO0dSc3BOM0I7O0VRdHBORztJQUF3QjtHUjBwTjNCOztFUTFwTkc7SUFBd0I7R1I4cE4zQjs7RVE5cE5HO0lBQXdCO0dSa3FOM0I7O0VRbHFORztJQUF3QjtHUnNxTjNCOztFUXRxTkc7SUFBd0I7R1IwcU4zQjs7RVExcU5HO0lBQXdCO0dSOHFOM0I7O0VROXFORztJQUF3QjtJQUFBO0lBQUE7R1Jrck4zQjs7RVFsck5HO0lBQXdCO0lBQUE7SUFBQTtHUnNyTjNCO0NBQ0Y7O0FNdG9ORztFRWpERTtJQUF3QjtHUjRyTjNCOztFUTVyTkc7SUFBd0I7R1Jnc04zQjs7RVFoc05HO0lBQXdCO0dSb3NOM0I7O0VRcHNORztJQUF3QjtHUndzTjNCOztFUXhzTkc7SUFBd0I7R1I0c04zQjs7RVE1c05HO0lBQXdCO0dSZ3ROM0I7O0VRaHRORztJQUF3QjtHUm90TjNCOztFUXB0Tkc7SUFBd0I7SUFBQTtJQUFBO0dSd3ROM0I7O0VReHRORztJQUF3QjtJQUFBO0lBQUE7R1I0dE4zQjtDQUNGOztBTTVxTkc7RUVqREU7SUFBd0I7R1JrdU4zQjs7RVFsdU5HO0lBQXdCO0dSc3VOM0I7O0VRdHVORztJQUF3QjtHUjB1TjNCOztFUTF1Tkc7SUFBd0I7R1I4dU4zQjs7RVE5dU5HO0lBQXdCO0dSa3ZOM0I7O0VRbHZORztJQUF3QjtHUnN2TjNCOztFUXR2Tkc7SUFBd0I7R1Iwdk4zQjs7RVExdk5HO0lBQXdCO0lBQUE7SUFBQTtHUjh2TjNCOztFUTl2Tkc7SUFBd0I7SUFBQTtJQUFBO0dSa3dOM0I7Q0FDRjs7QU1sdE5HO0VFakRF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Q2pDcXBQSDs7QWlDbHBQRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3FwUEg7O0FpQ2xwUEQ7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakN3cFBIOztBQ3J1UEQ7RWtDdkJJO0NuQ2d3UEg7O0FDcHRQRDtFa0N0Q0k7RUFDQTtFQUNBO0NuQzh2UEg7O0FtQ253UEQ7OztFQVFRO1VBQUE7Q25DaXdQUDs7QUN6cVBEO0VrQ25GSTtFQUNBO0NuQ2d3UEg7O0FDemxQRDtFa0MzSkk7RUFDQTtDbkN3dlBIOztBRzN3UEM7RWdDc0JNO0NuQ3l2UFA7O0FDajVPRDtFa0NuV0k7RUFDQTtFQUNBO0NuQ3d2UEg7O0FDdnFQRDtFa0M3RUk7RUFDQTtDbkN3dlBIOztBbUNydlBEOztFQUNJO0VBQ0E7RUFDQTtDbkN5dlBIOztBb0M3eVBEO0VBQ0k7SUFDSTtJQUNBO0dwQ2d6UEw7O0FvQzN5UEM7SUFDSTtJQUNBO0NwQzh5UFA7O0VDN2pQRDtJbUN2T1E7R3BDd3lQTDs7RW9DcnlQQzs7OztJQUlJO0dwQ3d5UEw7O0FvQ3J5UEM7SUFDSTtDcEN3eVBQOztFb0NweVBHO0lBQ0k7R3BDdXlQTDs7RW9DcHlQQzs7SUFDQztHcEN3eVBGOztFb0NyeVBDO0lBQ0k7SUFDQTtHcEN3eVBMOztFb0NyeVBDO0lBQ0k7R3BDd3lQTDs7RW9DcnlQQztJQUNJO0lBQ0E7R3BDd3lQTDs7RW9DcnlQQztJQUNJO0lBQ0E7R3BDd3lQTDs7RW9DcnlQQztJQUNJO0dwQ3d5UEw7O0VvQ3J5UEM7SUFDSTtJQUNBO0dwQ3d5UEw7O0VvQ3J5UEM7SUFDSTtHcEN3eVBMOztFb0NyeVBDO0lBQ0k7SUFDQTtJQUNBO0dwQ3d5UEw7O0VvQzN5UEM7SUFNUTtJQUNBO0lBQ0E7R3BDeXlQVDs7RW9DcnlQQztJQUNJO0dwQ3d5UEw7O0VvQ3J5UEM7SUFDSTtJQUNBO0lBQ0E7R3BDd3lQTDs7RW9DcnlQQztJQUNJO0dwQ3d5UEw7O0VvQ3J5UEM7SUFDSTtJQUNBO0dwQ3d5UEw7O0VvQ3J5UEM7SUFDSTtJQUNBO0dwQ3d5UEw7Q0FDRjs7QW9DcnlQRDs7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QVVFO0dqRG80U0M7Q0FDRjs7QWlELzRTRDtFQWVHO0NqRG80U0Y7O0FpRG41U0Q7Ozs7RUFxQkk7Q2pEcTRTSDs7QWlEMTVTRDs7OztFQXdCSztDakR5NFNKOztBaURqNlNEO0VBZ0NHO0NqRHE0U0Y7O0FpRHI2U0Q7Ozs7RUFzQ0k7Q2pEczRTSDs7QWlENTZTRDs7OztFQXlDSztDakQwNFNKOztBaURuN1NEO0VBaURHO0NqRHM0U0Y7O0FpRHY3U0Q7Ozs7RUF1REk7Q2pEdTRTSDs7QWlEOTdTRDs7OztFQTBESztDakQyNFNKOztBaURyOFNEO0VBa0VHO0NqRHU0U0Y7O0FpRHo4U0Q7Ozs7RUF3RUk7Q2pEdzRTSDs7QWlEaDlTRDs7OztFQTJFSztDakQ0NFNKOztBaUR2OVNEO0VBbUZHO0NqRHc0U0Y7O0FpRDM5U0Q7RUEwRkc7Q2pEcTRTRjs7QWlELzlTRDs7OztFQWdHSTtDakRzNFNIOztBaUR0K1NEOzs7O0VBbUdLO0NqRDA0U0o7O0FpRDcrU0Q7RUEyR0c7Q2pEczRTRjs7QWlEai9TRDs7OztFQWlISTtDakR1NFNIOztBaUR4L1NEOzs7O0VBb0hLO0NqRDI0U0o7O0FpRG40U0M7RUE1SEY7SUE2SEc7R2pEdTRTQTs7RWlEcGdUSDtJQWdJSTtJQUFBO0lBQUE7R2pEdzRTRDs7RWlEeGdUSDtJQW1JSztJQUFBO0lBQUE7R2pEeTRTRjs7RWlENWdUSDs7SUF5SUk7R2pEdzRTRDtDQUNGOztBaURsNFNDO0VBaEpGO0lBaUpHO0dqRHM0U0E7O0VpRHZoVEg7SUFvSkk7SUFBQTtJQUFBO0dqRHU0U0Q7O0VpRDNoVEg7SUF1Sks7SUFBQTtJQUFBO0dqRHc0U0Y7O0VpRC9oVEg7O0lBNkpJO0dqRHU0U0Q7Q0FDRjs7QWlEbDRTRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqRHE0U0E7O0FpRHo0U0Q7OztFQVNFO0NqRHM0U0Q7O0FpRC80U0Q7RUFZRTtDakR1NFNEOztBaURuNVNEO0VBZUc7Q2pEdzRTRjs7QWlEbjRTRDtFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Q2pEczRTQTs7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eFdEO0VBOENRO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QzFFNnVXUDs7QTBFOXhXRDtFQXFEUTtFQUNBO0MxRTZ1V1A7O0EwRW55V0Q7RUEyRE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUU0dVdMOztBMEUzeVdEO0VBa0VRO0VBQ0E7RUFDQTtFQUFBO0MxRTZ1V1A7O0EwRWp6V0Q7RUFnRk07QzFFcXVXTDs7QTBFcnpXRDtFQStHVTtVQUFBO0MxRTBzV1Q7O0EwRXp6V0Q7RUFtSFU7VUFBQTtFQUNBO0MxRTBzV1Q7O0EyRTl6V0Q7RUFDSTtDM0VpMFdIOztBMkUveldHO0VBSEo7SUFJTTtJQUNBO0lBQ0E7RzNFbTBXSDtDQUNGOztBMkUxMFdEO0VBVU07QzNFbzBXTDs7QTJFOTBXRDtFQWVRO0MzRW0wV1A7O0EyRWwxV0Q7RUFrQlU7QzNFbzBXVDs7QTJFdDFXRDtFQXlCUTtDM0VpMFdQOztBMkUxMVdEO0VBNEJVO0MzRWswV1Q7O0EyRTkxV0Q7RUFtQ1E7QzNFK3pXUDs7QTJFbDJXRDtFQXNDVTtDM0VnMFdUOztBMkV0MldEO0VBNkNRO0MzRTZ6V1A7O0EyRTEyV0Q7RUFnRFU7QzNFOHpXVDs7QTJFOTJXRDtFQXVEUTtDM0UyeldQOztBMkVsM1dEO0VBMERVO0MzRTR6V1Q7O0EyRXQzV0Q7RUFnRU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0UweldMOztBMkU5M1dEO0VBdUVRO0VBQ0E7RUFDQTtFQUFBO0MzRTJ6V1A7O0EyRXA0V0Q7RUFnRlU7VUFBQTtFQUNBO0MzRXd6V1Q7O0F1RHJ6V0Q7RW9CSUk7RUFDQTtFQUNBO0MzRXF6V0g7O0F1RDN6V0Q7RW9CU007QzNFc3pXTDs7QXVEL3pXRDs7RW9CY007RUFDQTtFQUNBO0MzRXN6V0w7O0F1RHQwV0Q7RW9Cb0JNO0VBQUE7RUFBQTtDM0VzeldMOztBdUQxMFdEO0VvQnVCUTtDM0V1eldQOztBdUQ5MFdEOztFb0I2Qk07RUFDQTtDM0VzeldMOztBNEV4NldEO0VBQ0U7QzVFMjZXRDs7QTRFNTZXRDtFQUtJO0VBQ0E7QzVFMjZXSDs7QTRFajdXRDtFQVVJ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cmlZRDtFQTZDTTtDdkY0L1hMOztBdUZ6aVlEO0VBZ0RVO1VBQUE7RUFDQTtDdkY2L1hUOztBdUY5aVlEO0VBdURNO0N2RjIvWEwiLCJmaWxlIjoicHVibGljL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmRjMzAwO1xuICAtLWdyZWVuOiAjMzNjYzViO1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjY2NjZWNmO1xuICAtLWdyYXktZGFyazogIzlhOWM5YztcbiAgLS1iZWlnZTogI0VBRTRENTtcbiAgLS1wcmltYXJ5OiAjZmRjMzAwO1xuICAtLXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1zdWNjZXNzOiAjMzNjYzViO1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZkYzMwMDtcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNjY2NlY2Y7XG4gIC0tZGFyazogIzlhOWM5YztcbiAgLS1iZWlnZTogI0VBRTRENTtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZmRjMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNiMTg4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyLFxuLmNvbCxcbi5jb2wtYXV0byxcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLW1kLFxuLmNvbC1tZC1hdXRvLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZyxcbi5jb2wtbGctYXV0byxcbi5jb2wteGwtMSxcbi5jb2wteGwtMixcbi5jb2wteGwtMyxcbi5jb2wteGwtNCxcbi5jb2wteGwtNSxcbi5jb2wteGwtNixcbi5jb2wteGwtNyxcbi5jb2wteGwtOCxcbi5jb2wteGwtOSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTExLFxuLmNvbC14bC0xMixcbi5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05LFxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTksXG4ubXktOSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05LFxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOSxcbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOSxcbi5weS05IHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYsXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW43LFxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcsXG4ubXktbjcge1xuICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW44LFxuLm15LW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjksXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjksXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOSxcbi5teS1uOSB7XG4gIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW43LFxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW43LFxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjkge1xuICAgIG1hcmdpbjogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uOSxcbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uOSxcbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy04LFxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy05LFxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNyxcbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNyxcbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW45IHtcbiAgICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjksXG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjksXG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNmZGMzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNjYzViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZGMzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2VjZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM5YTljOWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iZWlnZSB7XG4gIGJvcmRlci1jb2xvcjogI0VBRTRENSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2IxODgwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLFxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzMzY2M1YiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyNDhmNDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZGMzMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYjE4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2NjY2VjZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsXG5hLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2E1YThhYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICM5YTljOWMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsXG5hLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjNzQ3Njc2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJlaWdlIHtcbiAgY29sb3I6ICNFQUU0RDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJlaWdlOmhvdmVyLFxuYS50ZXh0LWJlaWdlOmZvY3VzIHtcbiAgY29sb3I6ICNkMWMzYTIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E5YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLFxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjYzViICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhMzQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTljMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjZWNmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsXG5hLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjViNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTljOWMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLFxuYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgzODMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTRENSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJlaWdlOmhvdmVyLFxuYS5iZy1iZWlnZTpmb2N1cyxcbmJ1dHRvbi5iZy1iZWlnZTpob3ZlcixcbmJ1dHRvbi5iZy1iZWlnZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWNlYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsXG4uZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuXG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuXG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5jb250YWluZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIlIDclO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXJyb3ctY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubmFycm93LWNvbnRhaW5lciAubmFycm93LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5uYXJyb3ctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmFycm93LWNvbnRhaW5lciBociB7XG4gIGNvbG9yOiAjMDA5MWZmO1xuICBib3JkZXItY29sb3I6ICMwMDkxZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZmY7XG59XG5cbkBtZWRpYSBvbmx5IHByaW50IHtcbiAgLm5hcnJvdy1jb250YWluZXIgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbGx2aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMTA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjZWNmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuZmlsbHZpZXdwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5oLTUwMCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi56LTkge1xuICB6LWluZGV4OiA5O1xufVxuXG4ubS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTljOWM7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2VjZjtcbn1cblxuLmJnLWxpZ2h0ZXN0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uYmctZGFya2VzdC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbn1cblxuLmxpbmtzZXQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlua3NldC10aXRsZSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRleHQtdGl0bGUtMSxcbi50ZXh0LWgxLXRpdGxlICNiLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDY1cHg7XG59XG5cbi50ZXh0LXRpdGxlLTIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi50ZXh0LXRpdGxlLTMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi50ZXh0LXRpdGxlLTQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50ZXh0LWgxLXRpdGxlICNiLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dC10aXRsZSxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiA2LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQmxpc3MgQm9sZCc7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC50ZXh0LXRpdGxlLFxuICAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG4gIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC10aXRsZSxcbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuICAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAudGV4dC10aXRsZSxcbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuICAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLnRleHQtYm9keWNvcHkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnRleHQtbm9ybWFsLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1ub3JtYWwsXG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLnN0YW5kZmlyc3QsXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLXRpdGxlLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCxcbi53ZGYtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItdGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCxcbi53ZGYtc3RhdC1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cblxuLnRleHQtc3RhbmRmaXJzdC1ib2R5Y29weSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zdGFuZGZpcnN0LWJvZHljb3B5IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpZ2h0LFxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQmxpc3MgTGlnaHRcIiwgQ2FsaWJyaSwgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJCbGlzcyBSZWd1bGFyXCIsIENhbGlicmksICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ib2xkLFxuYixcbnN0cm9uZyxcbiNyZWxhdGVkLXBhZ2VzIHVsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQmxpc3MgQm9sZFwiLCBDYWxpYnJpLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5ICosXG5ib2R5ICo6YmVmb3JlLFxuYm9keSAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzlhOWM5Yztcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB9XG5cbkBwYWdlIHtcbiAgICBzaXplOiBBNDtcbiAgICBtYXJnaW46IDFjbTtcbn1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nLFxuICB0YWJsZSxcbiAgdWwsXG4gIG9sIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgfVxuXG5AcGFnZSA6cmlnaHQge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIocGFnZSk7XG59XG5cbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRvbnQtcHJpbnQsXG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXBhZ2UtYnJlYWsge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXMgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXBhZ2UtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXBhZ2UtYnJlYWstaW5zaWRlLWF2b2lkIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXBhZ2UtYnJlYWstYmVmb3JlLWF2b2lkIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXBhZ2UtYnJlYWstYmVmb3JlLWF1dG8ge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnQtcGFnZS1icmVhay1hZnRlci1hdm9pZCB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXBhZ2UtYnJlYWstYWZ0ZXItYWx3YXlzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmludC1sb2dvIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnQtbG9nbyAucHJpbnQtbG9nby1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LWltYWdlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LXctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmludC1sb2dvLFxuLnByaW50LW9ubHksXG4ucHJpbnQtaW1hZ2Utb25seSxcbi5wcmludC1zdGFuZGZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG4gIGNvbG9yOiAjNjA2MDYwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jdGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5cbi5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZmxleDogMiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXIgLmxvZ28tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdmVuZG9yL2Jvb21jbXMvdGhlbWVzL3dkL2ltZy9sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwJTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDJweDtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28tcHJpbWFyeSB7XG4gICAgbGVmdDogMzlweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5oZWFkZXItd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItd2hpdGUgLnRvcG5hdi1sZWZ0LWxpbmssXG4uaGVhZGVyLXdoaXRlIC50b3BuYXYtcmlnaHQtbGluayB7XG4gIGNvbG9yOiAjNjA2MDYwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItd2hpdGUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci13aGl0ZS1maXhlZCAudG9wbmF2LWxlZnQtbGluayxcbi5oZWFkZXItd2hpdGUtZml4ZWQgLnRvcG5hdi1yaWdodC1saW5rIHtcbiAgY29sb3I6ICM2MDYwNjAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci10cmFucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmhlYWRlci10cmFucyAubG9nbyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci10cmFucyAudG9wbmF2IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29uc3RydWN0aW9uLW1hcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nZXQtcmVsYXRlZC1wcm9qZWN0OmhvdmVyIHtcbiAgZmlsbDogI2ZkYzMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2V0LXJlbGF0ZWQtcHJvamVjdC5hY3RpdmUge1xuICBmaWxsOiAjZmRjMzAwO1xufVxuXG4udG9wbmF2IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDIgNzUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcG5hdi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wbmF2LXJpZ2h0IC50b3BuYXYtcmlnaHQtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcG5hdi1yaWdodCAudG9wbmF2LXJpZ2h0LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMC43cmVtO1xuICB9XG59XG5cbi50b3BuYXYtcmlnaHQgLnRvcG5hdi1yaWdodC1saW5rIGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4udG9wbmF2LXJpZ2h0IC50b3BuYXYtcmlnaHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wbmF2LXJpZ2h0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnRvcG5hdi1yaWdodC1kcm9wZG93biAudG9wbmF2LXJpZ2h0LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi50b3BuYXYtcmlnaHQtZHJvcGRvd24gLnRvcG5hdi1yaWdodC1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wbmF2LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3BuYXYtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50b3BuYXYtbGVmdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BuYXYtbGVmdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgYm94LXNoYWRvdzogOHB4IDBweCAwcHggIzU0NTQ1NDtcbn1cblxuLnRvcG5hdi1sZWZ0LWl0ZW06aG92ZXIgLnRvcG5hdi1sZWZ0LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcG5hdi1sZWZ0LWl0ZW06aG92ZXIgLnRvcG5hdi1kcm9wZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3JTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBtYXgtaGVpZ2h0OiA0MGVtO1xuICB9XG59XG5cbi50b3BuYXYtbGVmdC1pdGVtIC50b3BuYXYtbGVmdC1saW5rIHtcbiAgcGFkZGluZzogMS42cmVtIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNzFweCkge1xuICAudG9wbmF2LWxlZnQtaXRlbSAudG9wbmF2LWxlZnQtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcG5hdi1sZWZ0LWl0ZW0gLnRvcG5hdi1sZWZ0LWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwLjdyZW07XG4gIH1cbn1cblxuLnRvcG5hdi1sZWZ0LWl0ZW0gLnRvcG5hdi1sZWZ0LWxpbmsgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BuYXYtbGVmdC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDQgMTAwJTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50b3BuYXYtZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLnRvcG5hdi1kcm9wZG93bi1saXN0IHtcbiAgd2lkdGg6IDEwMC8zJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3BuYXYtZHJvcGRvd24tbGlzdC50d2luIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cblxuLnRvcG5hdi1kcm9wZG93bi1saXN0LnRyaXBsZXQge1xuICBjb2x1bW5zOiAzO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wbmF2LWRyb3Bkb3duLWxpc3QudHJpcGxldCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGNvbHVtbnM6IDM7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuXG4udG9wbmF2LWRyb3Bkb3duLWxpc3QgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3BuYXYtZHJvcGRvd24tbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZGMzMDA7XG59XG5cbi50b3BuYXYtZHJvcGRvd24tbGlzdCBhIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b3BuYXYtZHJvcGRvd24tbGlua3NldCB7XG4gIHdpZHRoOiA2Ni42NjY2NjclO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3BuYXYtZHJvcGRvd24tbGlua3NldCAudG9wbmF2LWxpbmtzZXQge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAxJTtcbn1cblxuLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0IC50b3BuYXYtbGlua3NldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi50b3BuYXYtZHJvcGRvd24tbGlua3NldCAudG9wbmF2LWxpbmtzZXQ6aG92ZXIgLnRvcG5hdi1saW5rc2V0LXRpdGxlLFxuLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0IC50b3BuYXYtbGlua3NldDpob3ZlciAudG9wbmF2LWxpbmtzZXQtbGluay10aXRsZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4udG9wbmF2LWRyb3Bkb3duLWxpbmtzZXQgLnRvcG5hdi1saW5rc2V0IC50b3BuYXYtbGlua3NldC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wbmF2LWRyb3Bkb3duLWxpbmtzZXQuc2luZ2xlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0LnNpbmdsZSAudG9wbmF2LWxpbmtzZXQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0IC50b3BuYXYtbGlua3NldC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BuYXYtZHJvcGRvd24tbGlua3NldCAudG9wbmF2LWxpbmtzZXQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0IC50b3BuYXYtbGlua3NldC10aXRsZSxcbi50b3BuYXYtZHJvcGRvd24tbGlua3NldCAudG9wbmF2LWxpbmtzZXQtbGluay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnRvcG5hdi10b2dnbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnRvcG5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9wbmF2LXRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLnRvcG5hdi10b2dnbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuXG4udG9wbmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4udG9wbmF2LXRvZ2dsZS1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWCgxLjI1KTtcbn1cblxuLnRvcG5hdi10b2dnbGUtY2xvc2UgLnRvcG5hdi10b2dnbGUtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4udG9wbmF2LXRvZ2dsZS1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi50b3BuYXYtc2VhcmNoYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi50b3BuYXYtc2VhcmNoYmFyIC50b3BuYXYtc2VhcmNoYmFyLWlucHV0LFxuLnRvcG5hdi1zZWFyY2hiYXIgLnRvcG5hdi1zZWFyY2hiYXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wbmF2LXNlYXJjaGJhciAudG9wbmF2LXNlYXJjaGJhci1pbnB1dCB7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbn1cblxuLnRvcG5hdi1zZWFyY2hiYXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtbGVmdC1pdGVtLFxuLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LXJpZ2h0LFxuLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1sZWZ0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LWxlZnQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjZWNmO1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LWxlZnQtbGluayxcbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtcmlnaHQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1sZWZ0LWxpbmssXG4gIC50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtcmlnaHQtbGluayB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtbGVmdC1saW5rIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LXJpZ2h0LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xuICBjb2xvcjogIzFkMWQxZCAhaW1wb3J0YW50O1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LWxlZnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtbGVmdC1saW5rOmhvdmVyIC50b3BuYXYtbGVmdC1saW5rIHtcbiAgY29sb3I6ICMxZDFkMWQgIWltcG9ydGFudDtcbn1cblxuLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1saW5rc2V0LXRpdGxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtZHJvcGRvd24tbGlua3NldCxcbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtbGlua3NldCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMiU7XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtbGVmdC1saW5rLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtbGVmdC1pdGVtLFxuLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1yaWdodC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbjtcbn1cblxuLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1sZWZ0LWl0ZW0gLnRvcG5hdi1saW5rc2V0LWxpbmstdGl0bGUge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1sZWZ0LWl0ZW0gLnRvcG5hdi1saW5rc2V0LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcG5hdi5pcy1tb2JpbGUgLnRvcG5hdi1kcm9wZG93bi1jb250ZW50IHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtZHJvcGRvd24tY29udGVudCAudG9wbmF2LWRyb3Bkb3duLWxpc3Qge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtZHJvcGRvd24tY29udGVudCAudG9wbmF2LWRyb3Bkb3duLWxpc3QgYSxcbi50b3BuYXYuaXMtbW9iaWxlIC50b3BuYXYtZHJvcGRvd24tY29udGVudCAudG9wbmF2LWxpbmtzZXQtbGluay10aXRsZSB7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LWRyb3Bkb3duLWNvbnRlbnQgLnRvcG5hdi1kcm9wZG93bi1saXN0IGE6aG92ZXIsXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LWRyb3Bkb3duLWNvbnRlbnQgLnRvcG5hdi1saW5rc2V0LWxpbmstdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZSAudG9wbmF2LWRyb3Bkb3duLWNvbnRlbnQgLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnRvcG5hdi5pcy1tb2JpbGUuaXMtYWN0aXZlIC50b3BuYXYtbGVmdC1pdGVtLFxuLnRvcG5hdi5pcy1tb2JpbGUuaXMtYWN0aXZlIC50b3BuYXYtcmlnaHQtaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2VjZjtcbn1cblxuLnRvcG5hdi5pcy1tb2JpbGUuaXMtYWN0aXZlIC50b3BuYXYtbGVmdC1pdGVtLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA0MGVtO1xufVxuXG4udG9wbmF2LmlzLW1vYmlsZS5pcy1hY3RpdmUgLnRvcG5hdi1sZWZ0LWl0ZW0uaXMtb3BlbiAudG9wbmF2LWRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA0MGVtO1xufVxuXG4ud2FybmluZy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi53YXJuaW5nLWJhbm5lci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2FybmluZy1iYW5uZXIgYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4ud2FybmluZy1iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NzBweCkge1xuICAud2FybmluZy1iYW5uZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLndhcm5pbmctYmFubmVyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2FybmluZy1iYW5uZXIgcCBhOmhvdmVyLFxuLndhcm5pbmctYmFubmVyIHAgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndhcm5pbmctYmFubmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IDYwdmg7XG4gIC8qKlxuXHQgKiBCbG9nIHRlbXBsYXRlXG5cdCAqL1xufVxuXG4uYmFubmVyLWltYWdlIC50aXRsZS1jb250YWluZXIgZGl2IHtcbiAgbWF4LXdpZHRoOiA2NWVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDQzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iYW5uZXItaW1hZ2UgLnRpdGxlLWNvbnRhaW5lciBkaXYgaDEsXG4uYmFubmVyLWltYWdlIC50aXRsZS1jb250YWluZXIgZGl2IHAge1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmJhbm5lci1pbWFnZSAuY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5iYW5uZXItaW1hZ2UgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5iYW5uZXItaW1hZ2UgLmF1dGhvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYW5uZXItaW1hZ2UgLmF1dGhvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1pbWFnZSAuYXV0aG9yIC5hdXRob3ItcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDByZW07XG59XG5cbi5iYW5uZXItaW1hZ2UgLmF1dGhvciAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAwcmVtIDNyZW07XG59XG5cbi5iYW5uZXItaW1hZ2UgLmF1dGhvciAuZGVzY3JpcHRpb24gLm5hbWUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5YTljOWM7XG59XG5cbi5iYW5uZXItaW1hZ2UgLmF1dGhvciAuZGVzY3JpcHRpb24gLnBvc2l0aW9uIHtcbiAgY29sb3I6ICM5YTljOWM7XG59XG5cbi5iYW5uZXItaW1hZ2UgLmF1dGhvciAuZGVzY3JpcHRpb24gLmxpbmsgLnNpbXBsZS1saW5rc2V0LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhOWM5YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5iYW5uZXItaW1hZ2UgLmF1dGhvciAuZGVzY3JpcHRpb24gLmxpbmsgLnNpbXBsZS1saW5rc2V0LWxpbmsgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXItaW1hZ2UgLmF1dGhvciAuZGVzY3JpcHRpb24gLmxpbmsgLnNpbXBsZS1saW5rc2V0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZkYzMwMDtcbn1cblxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA3JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC50ZXh0LXRpdGxlLFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmxpc3MgQm9sZFwiO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC50ZXh0LXRpdGxlLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG4gIC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC5zdGFuZGZpcnN0LFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1jYXJkLWdyaWQtMjAyMi10aXRsZSxcbi5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3QsXG4uYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLFxuLndkZi1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC50aXRsZSxcbi5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi10aXRsZSxcbi5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG4uYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0LFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1zdGF0LWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLFxuLndkZi1zdGF0LWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLnRpdGxlLFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLnN0YW5kZmlyc3QgcCxcbi5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtY2FyZC1ncmlkLTIwMjItdGl0bGUgcCxcbi5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlIHAsXG4uYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCBwLFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZSBwLFxuLndkZi1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC50aXRsZSBwLFxuLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXRpdGxlIHAsXG4uYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlIHAsXG4uYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHAsXG4uYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUgcCxcbi53ZGYtc3RhdC1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC50aXRsZSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLnN0YW5kZmlyc3QsXG4gIC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtY2FyZC1ncmlkLTIwMjItdGl0bGUsXG4gIC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCxcbiAgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZSxcbiAgLndkZi1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC50aXRsZSxcbiAgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXRpdGxlLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0LFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUsXG4gIC53ZGYtc3RhdC1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC50aXRsZSxcbiAgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLnN0YW5kZmlyc3QgcCxcbiAgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1jYXJkLWdyaWQtMjAyMi10aXRsZSBwLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSBwLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCBwLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlIHAsXG4gIC53ZGYtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAudGl0bGUgcCxcbiAgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXRpdGxlIHAsXG4gIC5iYW5uZXItaW1hZ2UgLmJhbm5lci1pbWFnZS1jb250ZW50IC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUgcCxcbiAgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCBwLFxuICAuYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCAud2RmLXN0YXQtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUgcCxcbiAgLndkZi1zdGF0LWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmJhbm5lci1pbWFnZSAuYmFubmVyLWltYWdlLWNvbnRlbnQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmxpc3MgQm9sZFwiO1xuICB9XG59XG5cbi5tYXAtYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi92ZW5kb3IvYm9vbWNtcy90aGVtZXMvd2QvaW1nL2I0Zy1tYXAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cblxuLm1hcC1iYW5uZXItaW1hZ2UgLm92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNyk7XG4gIC8qY2FuIGJlIGFueXRoaW5nLCBvZiBjb3Vyc2UqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcC1iYW5uZXItaW1hZ2UgLm1hcC1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtYmFubmVyLWltYWdlIC5tYXAtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFwLWJhbm5lci1pbWFnZSAubWFwLW1hcmtlciAubWFya2VyIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIDAuNXM7XG59XG5cbi5tYXAtYmFubmVyLWltYWdlIC5tYXAtbWFya2VyIC5tYXJrZXIgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcC1iYW5uZXItaW1hZ2UgLm1hcC1tYXJrZXIgLm1hcmtlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwLWJhbm5lci1pbWFnZSAubWFwLW1hcmtlciAubWFwLW1vZGFsIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IC0xNzBweDtcbiAgbGVmdDogLTEzNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZhNjBhO1xufVxuXG4ubWFwLWJhbm5lci1pbWFnZSAubWFwLW1hcmtlciAubWFwLW1vZGFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDMwcHggI2ZmYTYwYTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbn1cblxuLm1hcC1iYW5uZXItaW1hZ2UgLm1hcC1tYXJrZXIgLm1hcC1tb2RhbCAucGljdHVyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xufVxuXG4ubWFwLWJhbm5lci1pbWFnZSAubWFwLW1hcmtlciAubWFwLW1vZGFsIC5pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLm1hcC1iYW5uZXItaW1hZ2UgLm1hcC1tYXJrZXIgLm1hcC1tb2RhbCAuaW5mbyBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5tYXAtYmFubmVyLWltYWdlIC5tYXAtbWFya2VyIC5tYXAtbW9kYWwgLmluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZhNjBhO1xufVxuXG4ubWFwLWJhbm5lci1pbWFnZSAubWFwLW1hcmtlciAubWFwLW1vZGFsIC5pbmZvIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmE2MGE7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tYXAtYmFubmVyLWltYWdlIC5tYXAtbWFya2VyIC5tYXAtbW9kYWwgLmluZm8gLmFycm93IC5mYSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFwLWJhbm5lci1pbWFnZSAubWFwLW1hcmtlciAubWFwLW1vZGFsIC5pbmZvOmhvdmVyIC5hcnJvdyAuZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLm1hcC1iYW5uZXItaW1hZ2UgLm1hcC1tYXJrZXI6aG92ZXIge1xuICB6LWluZGV4OiA3O1xufVxuXG4uYmxvZy1iYW5uZXItaW1hZ2UgLmJnLWltYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2ctYmFubmVyLWltYWdlIC5iYW5uZXItaW1hZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2RzZC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC53ZHNkLWJhbm5lciB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbn1cblxuLndkc2QtdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNyU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndkc2QtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2RzZC1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLndkc2QtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud2RzZC1tZW51LWRlZmF1bHQge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi53ZHNkLW1lbnUtZGVmYXVsdCAud2RzZC1tZW51LW5hdmlnYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODAsIDkzLCAxNjAsIDAuOTQpO1xufVxuXG4ud2RzZC1tZW51LXRvcCB7XG4gIGJhY2tncm91bmQ6ICNCQUMwMEY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCA3JTtcbn1cblxuLndkc2QtbWVudS10b3AucmV2aWV3LTIwMjIge1xuICBiYWNrZ3JvdW5kOiAjRkJEODQxICFpbXBvcnRhbnQ7XG59XG5cbi53ZHNkLW1lbnUtdG9wLnJldmlldy0yMDIyIC53ZHNkLW1lbnUtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4ud2RzZC1tZW51LXRvcC5yZXZpZXctMjAyMiAud2RzZC1tZW51LXRpdGxlIC5saW5rLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2RzZC1tZW51LXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ud2RzZC1tZW51LXRvcCAud2RzZC1tZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLndkc2QtbWVudS10b3AgLndkc2QtbWVudS10aXRsZSBwLFxuLndkc2QtbWVudS10b3AgLndkc2QtbWVudS10aXRsZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLndkc2QtbWVudS10b3AgLndkc2QtbWVudS10aXRsZSAubGluay10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2RzZC1tZW51LXRvcCAud2RzZC1ncmFwaGljIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4ud2RzZC1tZW51LXRvcCAud2RzZC1ncmFwaGljIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53ZHNkLW1lbnUtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAwIDclO1xufVxuXG4ud2RzZC1tZW51LW5hdmlnYXRpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQkQ4NDE7XG59XG5cbi53ZHNkLW1lbnUtbmF2aWdhdGlvbiAuc2luZ2xlLWxpbmtzZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi53ZHNkLW1lbnUtbmF2aWdhdGlvbiAuc2luZ2xlLWxpbmtzZXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4ud2RzZC1tZW51LW5hdmlnYXRpb24gLnNpbmdsZS1saW5rc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkYzMwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDY4cHgpIHtcbiAgLndkc2QtbWVudS1uYXZpZ2F0aW9uIC5zaW5nbGUtbGlua3NldCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLndkc2QtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLndkZi1iYW5uZXIge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ud2RmLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndkZi1tZW51IHtcbiAgICBtYXJnaW46IDAgNyU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLndkZi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53ZGYtbWVudS1kZWZhdWx0IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud2RmLW1lbnUtZGVmYXVsdCAud2RmLW1lbnUtbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4MCwgOTMsIDE2MCwgMC45NCk7XG59XG5cbi53ZGYtbWVudS10b3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgOTMsIDE2MCwgMC45NCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud2RmLW1lbnUtdG9wIC53ZGYtbWVudS10aXRsZSxcbi53ZGYtbWVudS10b3AgLndkZi1tZW51LXByaW50LFxuLndkZi1tZW51LXRvcCAud2RmLW1lbnUtZmVlZGJhY2sge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53ZGYtbWVudS10b3AgLndkZi1tZW51LXRpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLndkZi1tZW51LXRvcCAud2RmLW1lbnUtdGl0bGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndkZi1tZW51LXRvcCAud2RmLW1lbnUtcHJpbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndkZi1tZW51LXRvcCAud2RmLXByaW50LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndkZi1tZW51LXRvcCAud2RmLXByaW50LXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ud2RmLW1lbnUtdG9wIC53ZGYtcHJpbnQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndkZi1tZW51LXRvcCAud2RmLW1lbnUtZmVlZGJhY2sgLndkZi1wcmludC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLndkZi1tZW51LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi53ZGYtbWVudS1uYXZpZ2F0aW9uIC5zaW5nbGUtbGlua3NldCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWE5YzljO1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NjhweCkge1xuICAud2RmLW1lbnUtbmF2aWdhdGlvbiAuc2luZ2xlLWxpbmtzZXQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbi53ZGYtbWVudS1uYXZpZ2F0aW9uIC5zaW5nbGUtbGlua3NldDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi53ZGYtbWVudS1uYXZpZ2F0aW9uIC5zaW5nbGUtbGlua3NldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZGMzMDA7XG59XG5cbi53ZGYtbWVudS1uYXZpZ2F0aW9uIC5zaW5nbGUtbGlua3NldC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xufVxuXG4ud2RmLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1iYW5uZXItd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtYmFubmVyLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLmNvbnRlbnQtYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29udGVudC1iYW5uZXItdGV4dCBwIHtcbiAgY29sb3I6ICNGOEM1M0I7XG59XG5cbi5jb250ZW50LWJhbm5lci1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLXJvdzpmaXJzdC1jaGlsZCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLW5hdiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLXBsdXMgLndkZi1jYXJkLWdyaWQtMjAyMi1wbHVzLWljb24ge1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1wbHVzLmFjdGl2ZSAud2RmLWNhcmQtZ3JpZC0yMDIyLXBsdXMtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMm4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5YTtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSBwLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3QgcCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoM24pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogIzAwOTg3Yjtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDNuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDNuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDNuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSBwLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDNuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3QgcCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNG4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2E4MTU4MDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg0bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg0bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSBwLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg0bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg0bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3QgcCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNW4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2FhYzkwYztcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSBwLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QgcCxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3QgcCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNW4pOm50aC1jaGlsZChvZGQpIC53ZGYtY2FyZC1ncmlkLWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNhYWM5MGM7XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg2bikgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjA4MDAxO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNm4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDZuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNm4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0LFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDZuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNm4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlIHAsXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNm4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSBwLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDZuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCBwLFxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDZuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCBwIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNW4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLWNhcmQtY29udGVudC10ZXh0d3JhcCxcbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg4bikge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoOG4pIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDhuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDhuKSAud2RmLWNhcmQtY29udGVudC10ZXh0d3JhcCxcbiAgLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDhuKSAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdmcgaW1nIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi53ZGYtY2FyZC1jb250ZW50LXRleHR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLndkZi1jYXJkcyAuY2FyZDpudGgtY2hpbGQobiszKTpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZGYtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogI2ZkYzMwMDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItcm93OmZpcnN0LWNoaWxkIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLW5hdiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1wbHVzIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1wbHVzLWljb24ge1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXBsdXMuYWN0aXZlIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1wbHVzLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW0gLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNhYWM5MGM7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUgcCxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDJuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0IHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgybikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoM24pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMDA5ODdiO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoM24pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0LFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoM24pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlIHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCgzbikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSBwLFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoM24pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCBwLFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoM24pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCBwIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5YTtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNG4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNG4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNG4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSBwLFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNG4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUgcCxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QgcCxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDRuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3QgcCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNhODE1ODA7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUgcCxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDVuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0IHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNW4pOm50aC1jaGlsZChvZGQpIC53ZGYtc3RhdC1jYXJkLWdyaWQtY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNm4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg2bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNm4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg2bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0LFxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNm4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCB7XG4gIGNvbG9yOiAjMWQxZDFkICFpbXBvcnRhbnQ7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDZuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUgcCxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDZuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg2bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0IHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg2bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHAge1xuICBjb2xvcjogIzFkMWQxZCAhaW1wb3J0YW50O1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg3bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZGMzMDA7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDduKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg3bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDduKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg3bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDduKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUgcCxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDduKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg3bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0IHAsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg3bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNW4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg1bikgLndkZi1zdGF0LWNhcmQtY29udGVudC10ZXh0d3JhcCxcbiAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtaXRlbTpudGgtY2hpbGQoNW4pIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg4bikge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg4bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDhuKSAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW06bnRoLWNoaWxkKDhuKSAud2RmLXN0YXQtY2FyZC1jb250ZW50LXRleHR3cmFwLFxuICAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtOm50aC1jaGlsZCg4bikgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjA4MDAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAgLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyBpbWcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCAud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2RmLXN0YXQtY2FyZC1jb250ZW50LXRleHR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi53ZGYtc3RhdC1jYXJkcyAuY2FyZDpudGgtY2hpbGQobiszKTpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZGYtc3RhdC1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjZmRjMzAwO1xufVxuXG4ud2RmLXBlcnNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NlY2Y7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndkZi1wZXJzb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZGYtcGVyc29uLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLndkZi1wZXJzb24tbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ud2RmLXBlcnNvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZGYtcGVyc29uLWNvbnRlbnQge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLndkZi1wZXJzb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53ZGYtcGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLndkZi1wZXJzb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ud2RmLXBlcnNvbi1pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZGYtcGVyc29uLWltZy13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAud2RmLXBlcnNvbi1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ud2RmLXBlcnNvbi1pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2RmLXBlcnNvbi1pbWctd3JhcCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC53ZGYtcGVyc29uLWltZy13cmFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LXJlZ2lvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb250YWN0LXJlZ2lvbi1ncm91cDpob3ZlciBwYXRoIHtcbiAgZmlsbDogI0ZGQzQwQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdC1yZWdpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZkYzMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1yZWdpb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0LXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmNvbnRhY3QtcmVnaW9uIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWN0LWxvbmRvbi13cmFwOmhvdmVyIC5jb250YWN0LWxvbmRvbi1yZWdpb24ge1xuICBmaWxsOiAjRkZDNDBDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWN0LWxvbmRvbi1yZWdpb246aG92ZXIge1xuICBmaWxsOiAjRkZDNDBDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWN0LWxvbmRvbi1yZWdpb24uYWN0aXZlIHtcbiAgZmlsbDogI0ZGQzQwQztcbn1cblxuLmNvbnRhY3QtbG9uZG9uLXJlZ2lvbi5zZWxlY3RlZCB7XG4gIGZpbGw6ICNGRkM0MEM7XG59XG5cbiNjb25zdHJ1Y3Rpb24tbWFwLWFyZWEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29uc3RydWN0aW9uLW1hcC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNjb25zdHJ1Y3Rpb24tbWFwLWFyZWEgLmNvbnN0cnVjdGlvbi1wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnN0cnVjdGlvbi1tYXAtYXJlYSAuY29uc3RydWN0aW9uLXByb2ZpbGUge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC1vcGVyYXRpbmctYXJlYS1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1vcGVyYXRpbmctYXJlYS1tYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNvbnRhY3Qtb3BlcmF0aW5nLWFyZWEtbWFwIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LW9wZXJhdGluZy1hcmVhLW1hcCBzdmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aHJlZS13b3JkLWFkZHJlc3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRocmVlLXdvcmQtYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50aHJlZS13b3JkLWFkZHJlc3MtbGluay13cmFwIGEge1xuICBmb250LXNpemU6IDEuOXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU29jaWFsIG1lZGlhIGljb25zIG9uIHJpZ2h0IHNpZGVcbiAqL1xuXG4uYXRzcyB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgdG9wOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmFib3ZlYWRkdGhpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmF0c3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2F0NC1zaGFyZS5hdHNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gICNhdDQtc2hhcmUuYXRzcyBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAjYXQ0LXNoYXJlLmF0c3MgYTpob3ZlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnBhZ2UtZ2RwciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTM2cHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLWdkcHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtZ2Rwci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMjVweDtcbiAgcGFkZGluZzogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZGMzMDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtZ2Rwci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZkYzMwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbn1cblxuLnBhZ2UtZ2Rwci1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogOTtcbn1cblxuLnBhZ2UtZ2Rwci1idG46aG92ZXIgLnBhZ2UtZ2Rwci10ZXh0LFxuLnBhZ2UtZ2Rwci1idG4uYWN0aXZlIC5wYWdlLWdkcHItdGV4dCB7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGVyZm9ybWFuY2UtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZDpudGgtY2hpbGQoMm4pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjQkFDMDBGO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZDpudGgtY2hpbGQoMm4pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTNhODBkO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZDpudGgtY2hpbGQoM24pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZhNjBhO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZDpudGgtY2hpbGQoM24pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjA5ODAwO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZDpudGgtY2hpbGQoNG4pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDE3QjlDO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZDpudGgtY2hpbGQoNG4pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDE2NzgzO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1ncmVlbiAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0JBQzAwRiAhaW1wb3J0YW50O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1ncmVlbiAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTgwZCAhaW1wb3J0YW50O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1vcmFuZ2UgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmE2MGEgIWltcG9ydGFudDtcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtb3JhbmdlIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjA5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLWJsdWUgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMTdCOUMgIWltcG9ydGFudDtcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtYmx1ZSAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAxNjc4MyAhaW1wb3J0YW50O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1wdXJwbGUgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgwLCA5MywgMTYwLCAwLjk0KSAhaW1wb3J0YW50O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1wdXJwbGUgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY5LCA3OCwgMTQ4LCAwLjk0KSAhaW1wb3J0YW50O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgOTMsIDE2MCwgMC45NCk7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OSwgNzgsIDE0OCwgMC45NCk7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQgLnBlcmZvcm1hbmNlLWNhcmQtdGl0bGUsXG4ucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IC5wZXJmb3JhbW5jZS1jYXJkLXRpdGxlIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IC5wZXJmb3JtYW5jZS1jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCAucGVyZm9ybWFuY2UtY2FyZC10aXRsZSAuZmEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCAucGVyZm9ybWFuY2UtY2FyZC1kZXNjcmlwdGlvbixcbi5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQgLnBlcmZvcm1hbmNlLWNhcmQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ncmV5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRUFFNEQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuZ3JleS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ncmV5LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JleS1jYXJkLWltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JleS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyZXktY2FyZC1jb250ZW50LWljb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmdyZXktY2FyZC1jb250ZW50LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyZXktY2FyZC10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyZXktY2FyZC10aXRsZS13cmFwIGkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmJsYWNrLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuYmxhY2stY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmxhY2stY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibGFjay1jYXJkLWltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxhY2stY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsYWNrLWNhcmQtY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsYWNrLWNhcmQtY29udGVudCBhIC5ibGFjay1jYXJkLXRleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ibGFjay1jYXJkLWNvbnRlbnQgYSAuYmxhY2stY2FyZC10ZXh0LXdyYXAgLmJsYWNrLWNhcmQtdGl0bGUsXG4uYmxhY2stY2FyZC1jb250ZW50IGEgLmJsYWNrLWNhcmQtdGV4dC13cmFwIC5ibGFjay1jYXJkLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsYWNrLWNhcmQtY29udGVudCBhOmhvdmVyIC5hcnJvdyAuZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmJsYWNrLWNhcmQtY29udGVudCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xufVxuXG4uYmxhY2stY2FyZC1jb250ZW50IC5hcnJvdyAuZmEge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuMzNzIGFsbCBlYXNlLWluLW91dDtcbn1cblxuLmJsYWNrLWNhcmQtY29udGVudC1pY29uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ibGFjay1jYXJkLWNvbnRlbnQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxhY2stY2FyZC10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsYWNrLWNhcmQtdGl0bGUtd3JhcCBpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250ZW50LWxpbmtzZXQtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjZWNmO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5jb250ZW50LWxpbmtzZXQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNvbnRlbnQtbGlua3NldC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2VjZjtcbn1cblxuLmNvbnRlbnQtbGlua3NldC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkYzMwMDtcbn1cblxuLmNvbnRlbnQtbGlua3NldC1pdGVtOmhvdmVyIC5jb250ZW50LWxpbmtzZXQtdGFnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250ZW50LWxpbmtzZXQtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xufVxuXG4uY29udGVudC1saW5rc2V0LWl0ZW0uYWN0aXZlIC5jb250ZW50LWxpbmtzZXQtdGFnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250ZW50LWxpbmtzZXQtdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAud2RmLW1ldGFkYXRhLWJnIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAud2RmLW1ldGFkYXRhLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLndkZi1tZXRhZGF0YS10aXRsZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXZlYWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcmVtKTtcbn1cblxuLnJldmVhbC1pdGVtLWlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuI3JlbGF0ZWQtcGFnZXMge1xuICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjcmVsYXRlZC1wYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcmVsYXRlZC1wYWdlcyB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNyZWxhdGVkLXBhZ2VzIHVsIGxpIHtcbiAgaGVpZ2h0OiAyNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcmVsYXRlZC1wYWdlcyB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3JlbGF0ZWQtcGFnZXMgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI3JlbGF0ZWQtcGFnZXMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNyZWxhdGVkLXBhZ2VzIHVsIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcmVsYXRlZC1wYWdlcyB1bCBhIHtcbiAgcGFkZGluZzogMCAzZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jcmVsYXRlZC1wYWdlcyB1bCBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLndkZi1zdGF0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc3RhdHMud2RmLXN0YXRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdGF0cy53ZGYtc3RhdHMgLnBhZ2UtZ3JpZDMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cy53ZGYtc3RhdHMgLnBhZ2UtZ3JpZDMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5zdGF0cy53ZGYtc3RhdHMgLnBhZ2UtZ3JpZDMtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnN0YXRzLndkZi1zdGF0cyAucGFnZS1ncmlkMy1pdGVtIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG5cbi5zdGF0cy53ZGYtc3RhdHMgLnBhZ2UtZ3JpZDMtaXRlbTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xufVxuXG4uc3RhdHMud2RmLXN0YXRzIC5wYWdlLWdyaWQzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzRBOUZCNjtcbn1cblxuLnN0YXRzLndkZi1zdGF0cyAucGFnZS1ncmlkMy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNDQkNGNTM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0YXRzLndkZi1zdGF0cyAucGFnZS1ncmlkMy1pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwLzMlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0cy53ZGYtc3RhdHMgLnN0YXRzLWhlYWRpbmcsXG4uc3RhdHMud2RmLXN0YXRzIC5zdGF0cy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnN0YXRzLndkZi1zdGF0cyAuc3RhdHMtaGVhZGluZyxcbiAgLnN0YXRzLndkZi1zdGF0cyAuc3RhdHMtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnN0YXRzLndkZi1zdGF0cyAuc3RhdHMtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCbGlzcyBMaWdodFwiLCBDYWxpYnJpLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc3RhdHMud2RmLXN0YXRzIC5zdGF0cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnN0YXRzLndkZi1zdGF0cyAuc3RhdHMtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc3RhdHMud2RmLXN0YXRzIC5zdGF0cy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnN0YWdyYW0tc2VjdGlvbi1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmRjMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5zdGFncmFtLXNlY3Rpb24taW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkYzMwMDtcbn1cblxuLmluc3RhZ3JhbS1zZWN0aW9uLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmluc3RhZ3JhbS1saWtlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdCbGlzcyBCb2xkJztcbn1cblxuLmluc3RhZ3JhbS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaW5zdGFncmFtLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNmZGMzMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mcmFtZXdvcmstc2VjdGlvbi13cmFwIC5mcmFtZXdvcmstc2VjdGlvbi1pbWctd3JhcCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmFtZXdvcmstc2VjdGlvbi13cmFwIC5mcmFtZXdvcmstc2VjdGlvbi1pbWctd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZnJhbWV3b3JrLXNlY3Rpb24td3JhcDpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmFtZXdvcmstc2VjdGlvbi13cmFwOm50aC1jaGlsZChldmVuKSAuZnJhbWV3b3JrLXNlY3Rpb24taW1nLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZnJhbWV3b3JrLXNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZyYW1ld29yay1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZyYW1ld29yay1zZWN0aW9uLXN0YW5kZmlyc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZyYW1ld29yay1idG4tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5mcmFtZXdvcmstYnRuLWFzaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2VjZjtcbiAgY29sb3I6ICM5YTljOWM7XG59XG5cbi5mcmFtZXdvcmstc2VjdGlvbi1jb250ZW50LFxuLmZyYW1ld29yay1zZWN0aW9uLWRlc2NyaXB0aW9uLFxuLmZyYW1ld29yay1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mcmFtZXdvcmstc2VjdGlvbi1jb250ZW50IC5jb250ZW50LFxuLmZyYW1ld29yay1zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5mcmFtZXdvcmstc2VjdGlvbi1kZXNjcmlwdGlvbiAuY29udGVudCxcbi5mcmFtZXdvcmstc2VjdGlvbi1kZXNjcmlwdGlvbiAuY29udGVudCBwLFxuLmZyYW1ld29yay1zZWN0aW9uLXRpdGxlIC5jb250ZW50LFxuLmZyYW1ld29yay1zZWN0aW9uLXRpdGxlIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZyYW1ld29yay1zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgYSxcbi5mcmFtZXdvcmstc2VjdGlvbi1kZXNjcmlwdGlvbiAuY29udGVudCBhLFxuLmZyYW1ld29yay1zZWN0aW9uLXRpdGxlIC5jb250ZW50IGEge1xuICBjb2xvcjogI2ZmYTYwYTtcbn1cblxuLmZyYW1ld29yay1hc2lkZSAuYXNzZXQtZnVsbHdpZHRoLFxuLmZyYW1ld29yay1hc2lkZSAuYXNzZXQtZnVsbHdpZHRoLXdyYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZnJhbWV3b3JrLWFzaWRlIC50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mcmFtZXdvcmstYXNpZGUgLmZyYW1ld29yay1sb2dvLWFzaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZyYW1ld29yay1hc2lkZSAuZnJhbWV3b3JrLWxvZ28tYXNpZGUgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mcmFtZXdvcmstYXNpZGUgLmFzc2V0LWNvdmVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mcmFtZXdvcmstYXNpZGUgLmFzc2V0LWNvdmVyLWltYWdlIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcmFtZXdvcmstYXNpZGUgLmNvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhdHMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RhdHMtY29udGFpbmVyIC5jb2wtMTIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnN0YXRzLWNvbnRhaW5lciAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cy1jb250YWluZXIgLmNvbC0xMiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc3RhdHMtY29udGFpbmVyIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtaGVhZGluZyB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RhdHMtY29udGFpbmVyIC5zdGF0cy1oZWFkaW5nLmNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGF0cy1jb250YWluZXIgLnN0YXRzLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN0YXRzLWNvbnRhaW5lciAuc3RhdHMtZGVzY3JpcHRpb24uY3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFzc2V0LW9ubHktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuXG4uYXNzZXQtb25seS1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXNzZXQtb25seS1saW5rLmNvbnRhaW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1saW5rLWFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhY3QtbGluay1hc2lkZSAucGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4uY29udGFjdC1saW5rLWFzaWRlIC5waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGFjdC1saW5rLWFzaWRlIC5hdXRob3ItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5jb250YWN0LWxpbmstYXNpZGUgLmF1dGhvci1kZXRhaWxzIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb3dubG9hZC1saW5rIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZG93bmxvYWQtbGluayB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbi5kb3dubG9hZC1saW5rIHVsIGxpIGEgLnByZXZpZXcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmRvd25sb2FkLWxpbmsgdWwgbGkgYSAucHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5kb3dubG9hZC1saW5rIHVsIGxpIGEgLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLmRvd25sb2FkLWxpbmsgdWwgbGkgYSAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uZG93bmxvYWQtbGluayB1bCBsaSBhIC50ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG59XG5cbi5zcXVhcmUtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcXVhcmUtY2FyZC5zbGlkZXItaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNxdWFyZS1jYXJkIGltZyB7XG4gIHRyYW5zaXRpb246IDAuMzNzIGVhc2UtaW4tb3V0IGFsbDtcbn1cblxuLnNxdWFyZS1jYXJkIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5zcXVhcmUtY2FyZC5ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2VjZjtcbn1cblxuLnNxdWFyZS1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zcXVhcmUtY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLnNxdWFyZS1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtZGF0ZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xufVxuXG4uc3F1YXJlLWNhcmQgLmNhcmQtYm9keSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xufVxuXG4uc3F1YXJlLWNhcmQgLmNhcmQtYm9keSAuYXJyb3cgLmZhIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3F1YXJlLWNhcmQgLmNhcmQtYm9keS5qb2ItaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuXG4uc3F1YXJlLWNhcmQgLmNhcmQtYm9keS5qb2ItaW5mbyAuam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uc3F1YXJlLWNhcmQgLmNhcmQtYm9keS5qb2ItaW5mbyAuam9iLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zcXVhcmUtY2FyZCAuY2FyZC1ib2R5LmpvYi1pbmZvIC5qb2ItY2xvc2luZy1kYXRlIGRpdiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlhOWM5Yztcbn1cblxuLnNxdWFyZS1jYXJkIC5jYXJkLWJvZHkuam9iLWluZm8gLmpvYi1jbG9zaW5nLWRhdGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkIC5jYXJkLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQgLmNhcmQtYm9keSAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkIC5jYXJkLWJvZHkgLmltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMzNzIGVhc2UtaW4tb3V0IGFsbDtcbn1cblxuLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZCAuY2FyZC1ib2R5IC5pbWctY29udGFpbmVyIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQgYWxsO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQgLmNhcmQtYm9keSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xufVxuXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkIC5jYXJkLWJvZHkgLmFycm93IC5mYSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDEpLFxuLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZDpudGgtb2YtdHlwZSg0KSxcbi5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoNSksXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDgpLFxuLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZDpudGgtb2YtdHlwZSg5KSxcbi5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoMTIpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoMSksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoNCksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoNSksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoOCksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoOSksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoMTIpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDEpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDQpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDUpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDgpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDkpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDEyKSB7XG4gICAgd2lkdGg6IDU5JTtcbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDIpLFxuLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZDpudGgtb2YtdHlwZSgzKSxcbi5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoNiksXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDcpLFxuLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZDpudGgtb2YtdHlwZSgxMCksXG4uY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDExKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDIpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDMpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDYpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDcpLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDEwKSxcbiAgLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZDpudGgtb2YtdHlwZSgxMSkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoMiksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoMyksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoNiksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoNyksXG4gIC5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6bnRoLW9mLXR5cGUoMTApLFxuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKDExKSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXIgLnppZ3phZy1jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuemlnemFnLWNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC56aWd6YWctY2FyZDpob3ZlciAuYXJyb3cgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXIgLnB5cmFtaWQtY2FyZCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXIgLnB5cmFtaWQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1jb250YWluZXIgLnB5cmFtaWQtY2FyZCAuY2FyZC1ib2R5IC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkIC5jYXJkLWJvZHkgLmltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMzNzIGVhc2UtaW4tb3V0IGFsbDtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5weXJhbWlkLWNhcmQgLmNhcmQtYm9keSAuaW1nLWNvbnRhaW5lciBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uY2FyZC1jb250YWluZXIgLnB5cmFtaWQtY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkIC5jYXJkLWJvZHkgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZkYzMwMDtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5weXJhbWlkLWNhcmQgLmNhcmQtYm9keSAuYXJyb3cgLmZhIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkOm50aC1vZi10eXBlKDNuICsgMikge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIC5weXJhbWlkLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkOm50aC1vZi10eXBlKDNuICsgMykge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIC5weXJhbWlkLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyIC5weXJhbWlkLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXIgLnB5cmFtaWQtY2FyZDpudGgtb2YtdHlwZSgzbiArIDEpIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcmQtY29udGFpbmVyIC5weXJhbWlkLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAxKSAuY2FyZC1ib2R5IC5pbWctY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuY2FyZC1jb250YWluZXIgLnB5cmFtaWQtY2FyZDpudGgtb2YtdHlwZSgzbiArIDEpIC5jYXJkLWJvZHkgLnRleHQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAucHlyYW1pZC1jYXJkOmhvdmVyIC5hcnJvdyAuZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5kZWZhdWx0LWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lciAuZGVmYXVsdC1jYXJkIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuZGVmYXVsdC1jYXJkIC5jYXJkLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuZGVmYXVsdC1jYXJkIC5jYXJkLWJvZHkgLmltZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5kZWZhdWx0LWNhcmQgLmNhcmQtYm9keSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zM3MgZWFzZS1pbi1vdXQgYWxsO1xufVxuXG4uY2FyZC1jb250YWluZXIgLmRlZmF1bHQtY2FyZCAuY2FyZC1ib2R5IC5pbWctY29udGFpbmVyIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuZGVmYXVsdC1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xufVxuXG4uY2FyZC1jb250YWluZXIgLmRlZmF1bHQtY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcGFkZGluZzogMHB4IDE2cHggMTZweCAxNnB4O1xufVxuXG4uY2FyZC1jb250YWluZXIgLmRlZmF1bHQtY2FyZCAuY2FyZC1ib2R5IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZGMzMDA7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuZGVmYXVsdC1jYXJkIC5jYXJkLWJvZHkgLmFycm93IC5mYSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXIgLmRlZmF1bHQtY2FyZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lciAuZGVmYXVsdC1jYXJkOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyIC5kZWZhdWx0LWNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5kZWZhdWx0LWNhcmQ6aG92ZXIgLmFycm93IC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4ucGVyc29uLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgdHJhbnNpdGlvbjogMC4zM3MgZWFzZS1pbi1vdXQgYWxsO1xufVxuXG4ucGVyc29uLWNhcmQgYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGVyc29uLWNhcmQgYSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZXJzb24tY2FyZCBhIC5jYXJkLWJvZHkgLmltZy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuXG4ucGVyc29uLWNhcmQgYSAuY2FyZC1ib2R5IC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGVyc29uLWNhcmQgYSAuY2FyZC1ib2R5IC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4ucGVyc29uLWNhcmQgYSAuY2FyZC1ib2R5IC50ZXh0LWNvbnRhaW5lciAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucGVyc29uLWNhcmQgYSAuY2FyZC1ib2R5IC50ZXh0LWNvbnRhaW5lciAuY2FyZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNvbi1jYXJkIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5wZXJzb24tY2FyZCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wZXJzb24tY2FyZCAuYXJyb3cgLmZhIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5wZXJzb24tY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQgIWltcG9ydGFudDtcbn1cblxuLnBlcnNvbi1jYXJkOmhvdmVyIC5jYXJkLWJvZHkgLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc29uLWNhcmQ6aG92ZXIgLmNhcmQtYm9keSAudGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wZXJzb24tY2FyZDpob3ZlciAuY2FyZC1ib2R5IC50ZXh0LWNvbnRhaW5lciAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGVyc29uLWNhcmQ6aG92ZXIgLmNhcmQtYm9keSAudGV4dC1jb250YWluZXIgLmNhcmQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBlcnNvbi1jYXJkOmhvdmVyIC5hcnJvdyAuZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5ibG9nLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1jb250YWluZXIgLmJsb2ctY2FyZCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuYmxvZy1jYXJkIC5jYXJkLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuYmxvZy1jYXJkIC5jYXJkLWJvZHkgLmltZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5ibG9nLWNhcmQgLmNhcmQtYm9keSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zM3MgZWFzZS1pbi1vdXQgYWxsO1xufVxuXG4uY2FyZC1jb250YWluZXIgLmJsb2ctY2FyZCAuY2FyZC1ib2R5IC5pbWctY29udGFpbmVyIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuYmxvZy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xufVxuXG4uY2FyZC1jb250YWluZXIgLmJsb2ctY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcGFkZGluZzogMHB4IDE2cHggMTZweCAxNnB4O1xufVxuXG4uY2FyZC1jb250YWluZXIgLmJsb2ctY2FyZCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xufVxuXG4uY2FyZC1jb250YWluZXIgLmJsb2ctY2FyZCAuYXJyb3cgLmZhIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLWNvbnRhaW5lciAuYmxvZy1jYXJkOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5ibG9nLWNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNhcmQtY29udGFpbmVyIC5ibG9nLWNhcmQ6aG92ZXIgLmFycm93IC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC0yMDIyIHtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wZXJmb3JtYW5jZS1jYXJkLTIwMjIge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC0yMDIyOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC0yMDIyOm50aC1jaGlsZCgybikgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNhODE1ODA7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLTIwMjI6bnRoLWNoaWxkKDJuKSAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkxMTI2Zjtcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtMjAyMjpudGgtY2hpbGQoM24pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA5ODdiO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC0yMDIyOm50aC1jaGlsZCgzbikgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdmNjY7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLTIwMjI6bnRoLWNoaWxkKDRuKSAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2FhYzkwYztcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtMjAyMjpudGgtY2hpbGQoNG4pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTZiMTBiO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC0yMDIyOm50aC1jaGlsZCg1bikgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmMDgwMDE7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLTIwMjI6bnRoLWNoaWxkKDVuKSAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3NzIwMTtcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtMjAyMjpudGgtY2hpbGQoNm4pIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA0OTlhO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC0yMDIyOm50aC1jaGlsZCg2bikgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNkODE7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLTIwMjIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtMjAyMiAuYXJyb3cgLmZhIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjZmRjMzAwO1xuICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLTIwMjI6aG92ZXIgLmFycm93IC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA0OTlhO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM2Q4MTtcbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCAucGVyZm9ybWFuY2UtY2FyZC10aXRsZSxcbi5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQgLnBlcmZvcmFtbmNlLWNhcmQtdGl0bGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQgLnBlcmZvcm1hbmNlLWNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IC5wZXJmb3JtYW5jZS1jYXJkLXRpdGxlIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IC5wZXJmb3JtYW5jZS1jYXJkLWRlc2NyaXB0aW9uLFxuLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCAucGVyZm9ybWFuY2UtY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstZ3JvdXAtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG59XG5cbi5kYXJrLWdyb3VwLWNhcmQgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5kYXJrLWdyb3VwLWNhcmQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmRhcmstZ3JvdXAtY2FyZCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZGFyay1ncm91cC1jYXJkIC5hcnJvdyAuZmEge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNmZGMzMDA7XG4gIHRyYW5zaXRpb246IDAuMzNzIGFsbCBlYXNlLWluLW91dDtcbn1cblxuLmRhcmstZ3JvdXAtY2FyZDpob3ZlciAuYXJyb3cgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5uZXdzLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4ubmV3cy1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IC04cHg7XG59XG5cbi5uZXdzLXNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBweCAxMnB4O1xufVxuXG4ubmV3cy1zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWQ7XG59XG5cbi53ZHNkLWxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2RzZC1saW5rcyBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndkc2QtbGlua3MgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTljOWM7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZHNkLWxpbmtzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYzMwMDtcbn1cblxuLnJlZ2lvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lvbi1jb250YWN0Lm9ubHktb25lIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJlZ2lvbi1jb250YWN0IC5waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yZWdpb24tY29udGFjdCAucmVnaW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLnJlZ2lvbi1jb250YWN0IC5uYW1lIHtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG59XG5cbi5yZWdpb24tY29udGFjdCAuZGVzaWduYXRpb24ge1xuICBwYWRkaW5nOiAwcHggMTZweCA4cHggMTZweDtcbn1cblxuLnJlZ2lvbi1jb250YWN0IC5saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbi1jb250YWN0IC5saW5rIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucmVnaW9uLWNvbnRhY3QgLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMlIDclO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzglO1xuICBtaW4td2lkdGg6IDQ1MHB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2MCU7XG4gIG1pbi13aWR0aDogNjg1cHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLXJpZ2h0LXdyYXAge1xuICBtYXgtd2lkdGg6IDcyMnB4O1xuICBtaW4td2lkdGg6IDcyMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTczcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxlZnQsXG4gIC5mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQzNXB4O1xuICB9XG5cbiAgLmZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLXJpZ2h0LXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzIycHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1yaWdodC13cmFwIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxlZnQge1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNsaW5rcyBzZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG59XG5cbiNsaW5rcyAubGluay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZyZW07XG4gIGNvbG9yOiAjZmRjMzAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNsaW5rcyAubGlua3MtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbGlua3MgLmxpbmtzLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2xpbmtzIC5saW5rcy1tZW51IGxpIGEge1xuICBjb2xvcjogI2NjY2VjZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cblxuI2xpbmtzIC5saW5rcy1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNzNweCkge1xuICAjbGlua3Mge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAjbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbGlua3Mgc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbGlua3MgLmxpbmstdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG5cbiAgI2xpbmtzIC5saW5rcy1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNsaW5rcyAubGlua3MtbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDYwNjA7XG4gIH1cblxuICAjbGlua3MgLmxpbmtzLW1lbnUgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3NvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbiNzb2NpYWwgLnNvY2lhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuI3NvY2lhbCAuc29jaWFsLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3NvY2lhbCAuc29jaWFsLXRpdGxlIGE6aG92ZXIsXG4jc29jaWFsIC5zb2NpYWwtdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmRjMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuI3NvY2lhbCAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jc29jaWFsIC5zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNzb2NpYWwgLnNvY2lhbC1saW5rcyBhOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jc29jaWFsIC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRjMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuI3NvY2lhbCAuc29jaWFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbiNzb2NpYWwgLnNvY2lhbC1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuI3NvY2lhbCAuc29jaWFsLWZvb3RlciBwIGEge1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQxMnB4KSB7XG4gICNzb2NpYWwgLnNvY2lhbC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTczcHgpIHtcbiAgI3NvY2lhbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAjc29jaWFsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxuXG4gICNzb2NpYWwgLnNvY2lhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cblxuICAjc29jaWFsIC5zb2NpYWwtdGl0bGUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICNzb2NpYWwgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICNzb2NpYWwgLnNvY2lhbC1mb290ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTZyZW07XG4gIGNvbG9yOiAjZmRjMzAwO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItbmV3c2xldHRlci1mb3JtIGRpdiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NlY2Y7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogI2NjY2VjZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSBkaXYgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRjMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gZGl2IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSAuc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSAuc3VibWl0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjY2NjZWNmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjZWNmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJweCAyMHB4IDRweDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gLnN1Ym1pdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkYzMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNzNweCkge1xuICAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiA1NTZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5mb290ZXItbmV3c2xldHRlci1mb3JtIGRpdiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG5cbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5mb290ZXItbmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNlY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWxpbmsgYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGMzMDA7XG59XG5cbi5zZWN0aW9uLW5hdi1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLW5hdi1maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNlY3Rpb24tbmF2LWZpbHRlcnMgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tbmF2LWZpbHRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbmF2LWZpbHRlci13cmFwIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZnJhbWV3b3JrLWZpbHRlci13cmFwIC5jb250YWluZXItcGFkZGluZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZnJhbWV3b3JrLWZpbHRlci13cmFwIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmZyYW1ld29yay1maWx0ZXItd3JhcCAuc2VjdGlvbi1uYXYtZmlsdGVyLXRleHQge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmJvYXJkLW1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvYXJkLW1lbWJlciBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2VjZjtcbn1cblxuLmJvYXJkLW1lbWJlciBhcnRpY2xlIGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvYXJkLW1lbWJlciBhcnRpY2xlIGEgLnBhZ2UtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2FyZC1tZW1iZXIgYXJ0aWNsZSBhIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG59XG5cbi5ib2FyZC1tZW1iZXIgYXJ0aWNsZSBhIC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmJvYXJkLW1lbWJlciBhcnRpY2xlIGEgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNTtcbn1cblxuLmJvYXJkLW1lbWJlciBhcnRpY2xlIGEgLmFycm93IC5mYSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4uYm9hcmQtbWVtYmVyIGFydGljbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2FyZC1tZW1iZXIgYXJ0aWNsZTpob3ZlciAuYXJyb3cgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5iNGctY2hpbGQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmI0Zy1jaGlsZC1pdGVtIGFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjZWNmO1xufVxuXG4uYjRnLWNoaWxkLWl0ZW0gYXJ0aWNsZSBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iNGctY2hpbGQtaXRlbSBhcnRpY2xlIGEgLnBhZ2UtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iNGctY2hpbGQtaXRlbSBhcnRpY2xlIGEgLnBhZ2UtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYjRnLWNoaWxkLWl0ZW0gYXJ0aWNsZSBhIC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmI0Zy1jaGlsZC1pdGVtIGFydGljbGUgYSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmRjMzAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYjRnLWNoaWxkLWl0ZW0gYXJ0aWNsZSBhIC5hcnJvdyAuZmEge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuMzNzIGFsbCBlYXNlLWluLW91dDtcbn1cblxuLmI0Zy1jaGlsZC1pdGVtIGFydGljbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iNGctY2hpbGQtaXRlbSBhcnRpY2xlOmhvdmVyIC5hcnJvdyAuZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmI0Zy1jaGlsZC1pdGVtIGFydGljbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL21haW4uc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi5jb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMiUgNyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5hcnJvdy1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAubmFycm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHByaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWxsdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLy8gVGhlICdpbXBvcnRhbnQncyBhcmUgdGhlcmUgdG8gZ2V0IGFyb3VuZCBpc3N1ZXMgb24gaXBob25lIC8gaXBhZCB3aGljaCBoYXZlIHByb3ZlZCBleHRyZW1lbHkgZGlmZmljdWx0IHRvIGRlYnVnXG4gICAgcGFkZGluZy10b3A6IDEwNnB4ICFpbXBvcnRhbnQ7IC8vIFJlZHVjZSBoZWlnaHQgYnkgaGVpZ2h0IG9mIHRvcG5hdlxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbWFpbi9fbGF5b3V0LnNjc3MiLCIuc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmgtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLnotOSB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLmJnLWxpZ2h0ZXN0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcbn1cblxuLmJnLWRhcmtlc3QtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWdyZXk7XG59XG5cbi5saW5rc2V0LXRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21haW4vX2hlbHBlcnMuc2NzcyIsIi50ZXh0LXRpdGxlLTEge1xuXHQvLyBAaW5jbHVkZSBmb250LXNpemUoJHRleHQtdGl0bGUtMSk7XG5cdGZvbnQtc2l6ZTogNjVweDtcbn1cblxuLnRleHQtdGl0bGUtMiB7XG5cdC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdGV4dC10aXRsZS0yKTtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG4udGV4dC10aXRsZS0zIHtcblx0Ly8gQGluY2x1ZGUgZm9udC1zaXplKCR0ZXh0LXRpdGxlLTMpO1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbi50ZXh0LXRpdGxlLTQge1xuXHQvLyBAaW5jbHVkZSBmb250LXNpemUoJHRleHQtdGl0bGUtNCk7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRleHQtaDEtdGl0bGUge1xuICAgICNiLXBhZ2UtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXRpdGxlLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4udGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICBmb250LWZhbWlseTogJ0JsaXNzIEJvbGQnO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5cbi50ZXh0LWJvZHljb3B5IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR0ZXh0LXRpdGxlLTMpO1xuXHRmb250LXNpemU6IDE3cHg7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuXG4uc3RhbmRmaXJzdCB7XG5cdC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdGV4dC1zdGFuZGZpcnN0KTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMy40cmVtO1xufVxuXG4udGV4dC1zdGFuZGZpcnN0LWJvZHljb3B5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHRleHQtdGl0bGUtMyk7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmxpc3MgTGlnaHRcIiwgQ2FsaWJyaSwgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplLWFkanVzdDogMC40NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJsaXNzIFJlZ3VsYXJcIiwgQ2FsaWJyaSwgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplLWFkanVzdDogMC40NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJsaXNzIEJvbGRcIiwgQ2FsaWJyaSwgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplLWFkanVzdDogMC40NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbWFpbi9fZm9udHMuc2NzcyIsIkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgICAkcmVtU2l6ZTogJHNpemUgLyAxNjtcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1weDtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gbWF4LXdpZHRoKCkge1xuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21haW4vX21peGlucy5zY3NzIiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gICAgQGV4dGVuZCAubGlnaHQ7XG4gICAgQGV4dGVuZCAudGV4dC1ub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbnAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5iLCBzdHJvbmcge1xuICAgIEBleHRlbmQgLmJvbGQ7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LHVsIHtcbiAgICBAZXh0ZW5kIC5saWdodDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGdyZXk7XG59XG5cbnVsLCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tYWluL19iYXNlLnNjc3MiLCJAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBzaXplOiBBNDtcbiAgICAgICAgbWFyZ2luOiAxY207XG4gICAgfVxuXG4gICAgLy8gQHBhZ2U6cmlnaHQge1xuICAgIC8vICAgICBAYm90dG9tLXJpZ2h0IHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocGFnZSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcsIFxuICAgIHRhYmxlLCBcbiAgICB1bCwgXG4gICAgb2wge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAcGFnZTpyaWdodCB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocGFnZSk7XG4gICAgfVxuXG4gICAgLy8gVmlkZW9zXG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZG9udC1wcmludCwgLnByaW50IHtcbiAgICBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpbnQtcGFnZS1icmVhayB7XG4gICAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXMgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpbnQtcGFnZS1icmVhay1pbnNpZGUge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcmludC1wYWdlLWJyZWFrLWluc2lkZS1hdm9pZCB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcmludC1wYWdlLWJyZWFrLWJlZm9yZS1hdm9pZCB7XG4gICAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcmludC1wYWdlLWJyZWFrLWJlZm9yZS1hdXRvIHtcbiAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpbnQtcGFnZS1icmVhay1hZnRlci1hdm9pZCB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByaW50LXBhZ2UtYnJlYWstYWZ0ZXItYWx3YXlzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByaW50LWxvZ28ge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAucHJpbnQtbG9nby1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpbnQtaW1hZ2Utb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpbnQtdy01MCB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJpbnQtdy0xMDAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcmludC1sb2dvLFxuLnByaW50LW9ubHksXG4ucHJpbnQtaW1hZ2Utb25seSxcbi5wcmludC1zdGFuZGZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21haW4vX3ByaW50LnNjc3MiLCIuY3RhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdC1ncmV5O1xuICAgIGNvbG9yOiAkZGFya2VzdC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL2Ntcy9fY3RhLnNjc3MiLCIuaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIGNvbG9yOiAkYmxhY2s7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblxuICAgIC5sb2dvIHtcbiAgICAgICAgZmxleDogMiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmxvZ28tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvdmVuZG9yL2Jvb21jbXMvdGhlbWVzL3dkL2ltZy9sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM5cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXdoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudG9wbmF2LWxlZnQtbGluaywgLnRvcG5hdi1yaWdodC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0LWdyZXkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oZWFkZXItd2hpdGUtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIC50b3BuYXYtbGVmdC1saW5rLCAudG9wbmF2LXJpZ2h0LWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3QtZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlYWRlci10cmFucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9wbmF2IGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvaGVhZGVyL19oZWFkZXIuc2NzcyIsIi5jb25zdHJ1Y3Rpb24tbWFwIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuXG4uZ2V0LXJlbGF0ZWQtcHJvamVjdCB7XG5cdCY6aG92ZXIge1xuXHRcdGZpbGw6ICR5ZWxsb3c7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdGZpbGw6ICR5ZWxsb3c7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2NvbnN0cnVjdGlvbi1tYXAuc2NzcyIsIi50b3BuYXYge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMiA3NSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcG5hdi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC50b3BuYXYtcmlnaHQtbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMCAwLjdyZW07XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcG5hdi1yaWdodC1kcm9wZG93biB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC50b3BuYXYtcmlnaHQtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnRvcG5hdi1yaWdodC1saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udG9wbmF2LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udG9wbmF2LWxlZnQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBib3gtc2hhZG93OiA4cHggMHB4IDBweCAkaG92ZXItZ3JleTtcblxuICAgIC50b3BuYXYtbGVmdC1saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3BuYXYtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDclO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3BuYXYtbGVmdC1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNzFweCkge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLnRvcG5hdi1sZWZ0LWxpbmsgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wbmF2LWxlZnQtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiA0IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG9wbmF2LWRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogJG5hdmJhci1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi50b3BuYXYtZHJvcGRvd24tbGlzdCB7XG4gIHdpZHRoOiAxMDAvMyU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gICYudHdpbiB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYudHJpcGxldCB7XG4gICAgY29sdW1uczogMztcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY29sdW1uczogMztcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0IHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIGZsb2F0OiByaWdodDtcblxuICAudG9wbmF2LWxpbmtzZXQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcGFkZGluZzogMSU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgLnRvcG5hdi1saW5rc2V0LXRpdGxlLFxuICAgICAgLnRvcG5hdi1saW5rc2V0LWxpbmstdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3BuYXYtbGlua3NldC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5zaW5nbGUge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAudG9wbmF2LWxpbmtzZXQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3BuYXYtbGlua3NldC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnRvcG5hdi1saW5rc2V0LXRpdGxlLFxuICAudG9wbmF2LWxpbmtzZXQtbGluay10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuXG4udG9wbmF2LXRvZ2dsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKDEuMjUpO1xuICAgIH1cblxuICAgIC50b3BuYXYtdG9nZ2xlLW1lbnUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcG5hdi1zZWFyY2hiYXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gIC50b3BuYXYtc2VhcmNoYmFyLWlucHV0LFxuICAudG9wbmF2LXNlYXJjaGJhci1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC50b3BuYXYtc2VhcmNoYmFyLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG4gIH1cbn1cblxuLnRvcG5hdi1zZWFyY2hiYXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9oZWFkZXIvX3RvcG5hdi5zY3NzIiwiLnRvcG5hdi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgLnRvcG5hdi1sZWZ0LWl0ZW0sIFxuICAgIC50b3BuYXYtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudG9wbmF2LXJpZ2h0LFxuICAgIC50b3BuYXYtbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudG9wbmF2LWxlZnQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAudG9wbmF2LWxlZnQtbGluayxcbiAgICAudG9wbmF2LXJpZ2h0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcG5hdi1sZWZ0LWxpbmsgaSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnRvcG5hdi1yaWdodC1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3BuYXYtbGVmdC1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50b3BuYXYtbGVmdC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BuYXYtbGlua3NldC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRvcG5hdi1kcm9wZG93bi1saW5rc2V0LFxuICAgIC50b3BuYXYtbGlua3NldCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMiU7XG4gICAgfVxuXG4gICAgLnRvcG5hdi1sZWZ0LWxpbmsuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRvcG5hdi1sZWZ0LWl0ZW0sXG4gICAgLnRvcG5hdi1yaWdodC1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAudG9wbmF2LWxlZnQtaXRlbSB7XG4gICAgICAgIC50b3BuYXYtbGlua3NldC1saW5rLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wbmF2LWxpbmtzZXQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BuYXYtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50b3BuYXYtZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcG5hdi1kcm9wZG93bi1saXN0IGEsXG4gICAgICAgIC50b3BuYXYtbGlua3NldC1saW5rLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BuYXYtZHJvcGRvd24tbGlua3NldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcG5hdi5pcy1tb2JpbGUuaXMtYWN0aXZlIHtcbiAgICAudG9wbmF2LWxlZnQtaXRlbSxcbiAgICAudG9wbmF2LXJpZ2h0LWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIH1cblxuICAgIC50b3BuYXYtbGVmdC1pdGVtLmlzLW9wZW57XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwZW07XG4gICAgICAgIFxuICAgICAgICAudG9wbmF2LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvaGVhZGVyL190b3BuYXYtbW9iaWxlLnNjc3MiLCIud2FybmluZy1iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMWVtIDA7XG5cblx0Ji5oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ3MHB4KSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcdFx0XHRcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvaGVhZGVyL193YXJuaW5nLWJhbm5lci5zY3NzIiwiLmJhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IDYwdmg7XG5cbiAgLnRpdGxlLWNvbnRhaW5lciBkaXYge1xuICAgIG1heC13aWR0aDogNjVlbTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGgxLFxuICAgIHAge1xuICAgICAgY29sb3I6ICRsaWdodGVzdC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLyoqXG5cdCAqIEJsb2cgdGVtcGxhdGVcblx0ICovXG4gIC5hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmF1dGhvci1waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDNyZW0gMHJlbSAzcmVtO1xuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICAuc2ltcGxlLWxpbmtzZXQtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1saW5rc2V0LWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1pbWFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgei1pbmRleDogOTtcblxuICAgIC50ZXh0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmxpc3MgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFuZGZpcnN0LFxuICAgIC5zdGFuZGZpcnN0IHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJCbGlzcyBCb2xkXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXAtYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi92ZW5kb3IvYm9vbWNtcy90aGVtZXMvd2QvaW1nL2I0Zy1tYXAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNyk7IC8qY2FuIGJlIGFueXRoaW5nLCBvZiBjb3Vyc2UqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiAgLm1hcC1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIC8vIHotaW5kZXg6IDc7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuXG4gICAgLm1hcmtlciB7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAwLjVzO1xuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBib3R0b206IC0xNzBweDtcbiAgICAgICAgbGVmdDogLTEzNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMzBweCAkb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDc7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL2Jhbm5lci9fYmFubmVyLWltYWdlLnNjc3MiLCIuYmxvZy1iYW5uZXItaW1hZ2Uge1xuXHQuYmctaW1hZ2Uge1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQuYmFubmVyLWltYWdlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9iYW5uZXIvX2Jsb2ctYmFubmVyLWltYWdlLnNjc3MiLCIud2RzZC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjAwcHg7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuXG4ud2RzZC10aXRsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA3JTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2RzZC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndkc2QtbWVudS1kZWZhdWx0IHtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC53ZHNkLW1lbnUtbmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gIH1cbn1cblxuLndkc2QtbWVudS10b3Age1xuICBiYWNrZ3JvdW5kOiAkd2RzZC1ncmVlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDclO1xuXG4gICYucmV2aWV3LTIwMjIge1xuICAgIGJhY2tncm91bmQ6ICR3ZHNkLXllbGxvdyAhaW1wb3J0YW50O1xuICAgIC53ZHNkLW1lbnUtdGl0bGUge1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAubGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAud2RzZC1tZW51LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLmxpbmstdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndkc2QtZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLndkc2QtbWVudS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcGFkZGluZzogMCA3JTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3ZHNkLXllbGxvdztcbiAgfVxuXG5cbiAgLnNpbmdsZS1saW5rc2V0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8vaGVscGVyc1xuLndkc2QtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9iYW5uZXIvX3dkc2QtYmFubmVyLnNjc3MiLCIud2RmLWJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA2MDBweDtcblxuXHRAbWVkaWEgcHJpbnQge1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgIGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ud2RmLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbjogMCA3JTtcblx0fVxuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ud2RmLW1lbnUtZGVmYXVsdCB7XG5cdG1hcmdpbjogYXV0bztcblxuXHQud2RmLW1lbnUtbmF2aWdhdGlvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG5cdH1cbn1cblxuLndkZi1tZW51LXRvcCB7XG5cdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdC53ZGYtbWVudS10aXRsZSxcblx0LndkZi1tZW51LXByaW50LFxuXHQud2RmLW1lbnUtZmVlZGJhY2sge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdC53ZGYtbWVudS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQud2RmLW1lbnUtcHJpbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQud2RmLXByaW50LXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC53ZGYtcHJpbnQtaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHQud2RmLW1lbnUtZmVlZGJhY2sge1xuXHRcdC53ZGYtcHJpbnQtaWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4ud2RmLW1lbnUtbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZS1nbGFzcztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdG1hcmdpbi10b3A6IDRweDtcblxuXHQuc2luZ2xlLWxpbmtzZXQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5O1xuXHRcdHRyYW5zaXRpb246IC4ycyBhbGw7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0fVxuXHR9XG59XG5cbi8vaGVscGVyc1xuLndkZi1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9iYW5uZXIvX3dkZi1iYW5uZXIuc2NzcyIsIi5jb250ZW50LWJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA1MDBweDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtYmFubmVyLXdyYXAge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50LWJhbm5lci1pbWcge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50LWJhbm5lci1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5jb250ZW50LWJhbm5lci10aXRsZSB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnRlbnQtYmFubmVyLXRleHQgcCB7XG5cdGNvbG9yOiAkd2RmLXllbGxvdztcbn1cblxuLmNvbnRlbnQtYmFubmVyLWRlZmF1bHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL2Jhbm5lci9fY29udGVudC1iYW5uZXIuc2NzcyIsIi53ZGYtY2FyZC1ncmlkLTIwMjIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLXJvdyB7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjItbmF2IHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGV4dGVuZCAuc3RhbmRmaXJzdDtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1wbHVzIHtcblx0LndkZi1jYXJkLWdyaWQtMjAyMi1wbHVzLWljb24ge1xuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1wbHVzLmFjdGl2ZSB7XG5cdC53ZGYtY2FyZC1ncmlkLTIwMjItcGx1cy1pY29uIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1vcGVuIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWl0ZW0ge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMjIwcHg7XG5cblx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogJHdkZi1ibHVlLTIwMjI7XG5cblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG5cdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbikge1xuXHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3ZGYtYXF1YS0yMDIyO1xuXG5cdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0LFxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2RmLXB1cnBsZS0yMDIyO1xuXG5cdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0LFxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2RmLWdyZWVuLTIwMjI7XG5cblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG5cdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg1bik6bnRoLWNoaWxkKG9kZCkge1xuXHRcdC53ZGYtY2FyZC1ncmlkLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2RmLWdyZWVuLTIwMjI7XG5cdFx0fVxuXHR9XG5cblx0XG5cdCY6bnRoLWNoaWxkKDZuKSB7XG5cdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogJHdkZi1vcmFuZ2UtMjAyMjtcblxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG5cdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG5cdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEhhbGYgd2lkdGggLy8gU1ZHXG5cdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53ZGYtY2FyZC1jb250ZW50LXRleHR3cmFwLFxuXHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUXVhcnRlciAvIFNWR1xuXHQmOm50aC1jaGlsZCg4bikge1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXG5cdFx0XHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0LndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2RmLWNhcmQtY29udGVudC10ZXh0d3JhcCxcblx0XHRcdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdmcge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0cGFkZGluZzogMjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuXHQud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG5cdC53ZGYtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdmcgaW1nIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cbi53ZGYtY2FyZC1jb250ZW50LXRleHR3cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUge1xuXHRAZXh0ZW5kIC50ZXh0LXRpdGxlO1xuXHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUge1xuXHRAZXh0ZW5kIC5zdGFuZGZpcnN0O1xuXHRtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLndkZi1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuXHRAZXh0ZW5kIC5zdGFuZGZpcnN0O1xufVxuXG4ud2RmLWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbi53ZGYtY2FyZHMge1xuXHQuY2FyZCB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMyk6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXHR9XG5cblx0LmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUge1xuXHRcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0Y29sb3I6ICR3ZGYteWVsbG93LTIwMjI7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL2NhcmQvX3dkZi1jYXJkLWdyaWQtMjAyMi5zY3NzIiwiLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXJvdyB7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLW5hdiB7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGV4dGVuZCAuc3RhbmRmaXJzdDtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLXBsdXMge1xuXHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItcGx1cy1pY29uIHtcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1wbHVzLmFjdGl2ZSB7XG5cdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1wbHVzLWljb24ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LW9wZW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1pdGVtIHtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDIyMHB4O1xuXG5cdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2RmLWdyZWVuLTIwMjI7XG5cblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2RmLWFxdWEtMjAyMjtcblxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3ZGYtYmx1ZS0yMDIyO1xuXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtdGl0bGUsXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0LFxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3RhbmRmaXJzdCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg1bikge1xuXHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogJHdkZi1wdXJwbGUtMjAyMjtcblxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtbG9uZy10aXRsZSxcblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlLFxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc21hbGwtc3RhbmRmaXJzdCxcblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN0YW5kZmlyc3Qge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNW4pOm50aC1jaGlsZChvZGQpIHtcblx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0XG5cdCY6bnRoLWNoaWxkKDZuKSB7XG5cdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcblx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoN24pIHtcblx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC13cmFwIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3ZGYteWVsbG93LTIwMjI7XG5cblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUsXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXNtYWxsLXN0YW5kZmlyc3QsXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEhhbGYgd2lkdGggLy8gU1ZHXG5cdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1jb250ZW50LXRleHR3cmFwLFxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBRdWFydGVyIC8gU1ZHXG5cdCY6bnRoLWNoaWxkKDhuKSB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cblx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdC53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2RmLXN0YXQtY2FyZC1jb250ZW50LXRleHR3cmFwLFxuXHRcdFx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtd3JhcCB7XG5cdGJhY2tncm91bmQ6ICR3ZGYtb3JhbmdlLTIwMjI7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGhlaWdodDogMTAwJTtcblxuXHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1sb25nLXRpdGxlLFxuXHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC10aXRsZSxcblx0LndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIGltZyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi53ZGYtc3RhdC1jYXJkLWNvbnRlbnQtdGV4dHdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LXRpdGxlIHtcblx0QGV4dGVuZCAudGV4dC10aXRsZTtcblx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZGYtc3RhdC1jYXJkLWdyaWQtMjAyMi1jb250ZW50LWxvbmctdGl0bGUge1xuXHRAZXh0ZW5kIC5zdGFuZGZpcnN0O1xuXHRtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zbWFsbC1zdGFuZGZpcnN0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuXG4ud2RmLXN0YXQtY2FyZC1ncmlkLTIwMjItY29udGVudC1zdGFuZGZpcnN0IHtcblx0QGV4dGVuZCAuc3RhbmRmaXJzdDtcbn1cblxuLndkZi1zdGF0LWNhcmQtZ3JpZC0yMDIyLWNvbnRlbnQtc3ZnIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbi53ZGYtc3RhdC1jYXJkcyB7XG5cdC5jYXJkIHtcbiAgICAgICAgJjpudGgtY2hpbGQobiszKTpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cdH1cblxuXHQuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZSB7XG5cdFx0QGV4dGVuZCAuc3RhbmRmaXJzdDtcblx0XHRjb2xvcjogJHdkZi15ZWxsb3ctMjAyMjtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvY2FyZC9fd2RmLXN0YXQtY2FyZC1ncmlkLTIwMjIuc2NzcyIsIi53ZGYtcGVyc29uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLndkZi1wZXJzb24tbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi53ZGYtcGVyc29uLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweDtcblx0XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHQvLyBvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0Ly8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG59XG5cbi53ZGYtcGVyc29uLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4ud2RmLXBlcnNvbi1kZXNjcmlwdGlvbiB7XG5cdGxpbmUtaGVpZ2h0OiAyLjFyZW07XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi53ZGYtcGVyc29uLWljb24ge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLndkZi1wZXJzb24taW1nLXdyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvY2FyZC9fd2RmLXBlcnNvbi5zY3NzIiwiLmNvbnRhY3QtcmVnaW9uLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbnRhY3QtcmVnaW9uLWdyb3VwIHtcblx0Jjpob3ZlciB7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAjRkZDNDBDO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1yZWdpb24tYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LXJlZ2lvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNXB4O1xuXHRyaWdodDogMDtcblx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3QtcmVnaW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDQwMHB4O1xuXG5cdC5pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLmNvbnRhY3QtbG9uZG9uLXdyYXAge1xuXHQmOmhvdmVyIHtcblx0XHQuY29udGFjdC1sb25kb24tcmVnaW9uIHtcblx0XHRcdGZpbGw6ICNGRkM0MEM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0LWxvbmRvbi1yZWdpb24ge1xuXHQmOmhvdmVyIHtcblx0XHRmaWxsOiAjRkZDNDBDO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uY29udGFjdC1sb25kb24tcmVnaW9uLmFjdGl2ZSB7XG5cdGZpbGw6ICNGRkM0MEM7XG59XG5cbi5jb250YWN0LWxvbmRvbi1yZWdpb24uc2VsZWN0ZWQge1xuXHRmaWxsOiAjRkZDNDBDO1xufVxuXG4jY29uc3RydWN0aW9uLW1hcC1hcmVhIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuY29uc3RydWN0aW9uLXByb2ZpbGUge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1vcGVyYXRpbmctYXJlYS1tYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDYwcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fY29udGFjdC1yZWdpb24uc2NzcyIsIi50aHJlZS13b3JkLWFkZHJlc3Mtd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRocmVlLXdvcmQtYWRkcmVzcyB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50aHJlZS13b3JkLWFkZHJlc3MtbGluay13cmFwIGEge1xuXHRmb250LXNpemU6IDEuOXJlbSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fdGhyZWUtd29yZC1hZGRyZXNzLnNjc3MiLCIvKipcbiAqIFNvY2lhbCBtZWRpYSBpY29ucyBvbiByaWdodCBzaWRlXG4gKi9cbi5hdHNzIHtcblx0ei1pbmRleDogNSAhaW1wb3J0YW50O1xuXHR0b3A6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uYWJvdmVhZGR0aGlzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA2O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuXHQuYXRzcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjYXQ0LXNoYXJlLmF0c3Mge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRhIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fYXRzcy5zY3NzIiwiLnBhZ2UtZ2RwciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTM2cHg7XG5cdHotaW5kZXg6IDk5OTk7XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wYWdlLWdkcHItdGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNjVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblx0YmFja2dyb3VuZDogJHllbGxvdztcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0bGluZS1oZWlnaHQ6IDIuOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1nZHByLWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdHotaW5kZXg6IDk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmLmFjdGl2ZSB7XG5cdFx0LnBhZ2UtZ2Rwci10ZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19wYWdlLWdkcHIuc2NzcyIsIi5wZXJmb3JtYW5jZS1jYXJkIHtcblx0bWluLWhlaWdodDogMjIwcHg7XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgybikge1xuXHRcdC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJHdkc2QtZ3JlZW47XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHdkc2QtZ3JlZW4sIDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0LnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0LnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2RzZC1ibHVlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR3ZHNkLWJsdWUsIDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGVyZm9ybWFuY2UtY2FyZC1ncmVlbiB7XG5cdC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR3ZHNkLWdyZWVuICFpbXBvcnRhbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkd2RzZC1ncmVlbiwgNSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtb3JhbmdlIHtcblx0LnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgNSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnBlcmZvcm1hbmNlLWNhcmQtYmx1ZSB7XG5cdC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR3ZHNkLWJsdWUgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR3ZHNkLWJsdWUsIDUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLXB1cnBsZSB7XG5cdC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICRwdXJwbGUgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRwdXJwbGUsIDUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRwdXJwbGUsIDUpO1xuXHR9XG5cblx0LnBlcmZvcm1hbmNlLWNhcmQtdGl0bGUsXG5cdC5wZXJmb3JhbW5jZS1jYXJkLXRpdGxlIHAge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnBlcmZvcm1hbmNlLWNhcmQtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuZmEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnBlcmZvcm1hbmNlLWNhcmQtZGVzY3JpcHRpb24sXG5cdC5wZXJmb3JtYW5jZS1jYXJkLWRlc2NyaXB0aW9uIHAge1xuXHRcdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3BlcmZvcm1hbmNlLWNhcmRzLnNjc3MiLCIuZ3JleS1jYXJkIHtcblx0YmFja2dyb3VuZDogJHdkc2QtZ3JleTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0fVxuXG5cdFxufVxuXG4uZ3JleS1jYXJkLWltZy13cmFwIHtcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZ3JleS1jYXJkLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdyZXktY2FyZC1jb250ZW50LWljb24ge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmdyZXktY2FyZC10aXRsZS13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2dyZXktY2FyZHMuc2NzcyIsIi5ibGFjay1jYXJkIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibGFjay1jYXJkLWltZy13cmFwIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxhY2stY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5ibGFjay1jYXJkLXRleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAuYmxhY2stY2FyZC10aXRsZSxcbiAgICAgIC5ibGFjay1jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFycm93IHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG5cbi5ibGFjay1jYXJkLWNvbnRlbnQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxhY2stY2FyZC10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fYmxhY2stY2FyZHMuc2NzcyIsIi5jb250ZW50LWxpbmtzZXQtaXRlbSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0cGFkZGluZzogMCAyNXB4O1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdztcblxuXHRcdC5jb250ZW50LWxpbmtzZXQtdGFnIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XG5cdFx0LmNvbnRlbnQtbGlua3NldC10YWcge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtbGlua3NldC10YWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fY29udGVudC1saW5rc2V0LnNjc3MiLCIud2RmLW1ldGFkYXRhLWJnIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufVxuXG4ud2RmLW1ldGFkYXRhLWl0ZW0ge1xuXHRAbWVkaWEgcHJpbnQge1xuXHQgICAgZmxleDogMCAwIDUwJTtcblx0ICAgIG1heC13aWR0aDogNTAlO1xuXHR9XG59XG5cbi53ZGYtbWV0YWRhdGEtdGl0bGUge1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fbWV0YWRhdGEuc2NzcyIsIi5yZXZlYWwtaXRlbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcmVtKTtcblxuXHQmLWlzLXZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19yZXZlYWwtaXRlbS5zY3NzIiwiI3JlbGF0ZWQtcGFnZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VzdC1ncmV5O1xuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0bGkge1xuXHRcdFx0aGVpZ2h0OiAyNWVtO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAgM2VtO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdCAgICBmb250LXNpemU6IDNyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG5cdFx0XHRAZXh0ZW5kIC5ib2xkO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3JlbGF0ZWQtcGFnZXMuc2NzcyIsIi53ZGYtc3RhdHMtY29udGFpbmVyIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHRcdFxuXHR9XG59XG5cbi5zdGF0cy53ZGYtc3RhdHMge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGFnZS1ncmlkMyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWdyaWQzLWl0ZW0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRmbGV4OiAwO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0YmFja2dyb3VuZDogJHdkZi1ibHVlO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3ZGYtbGltZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDEwMC8zJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LnN0YXRzLWhlYWRpbmcsXG5cdC5zdGF0cy1kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LnN0YXRzLWRlc2NyaXB0aW9uIHtcblx0ICAgIGZvbnQtZmFtaWx5OiBcIkJsaXNzIExpZ2h0XCIsIENhbGlicmksICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQgICAgZm9udC1zaXplLWFkanVzdDogMC40Nztcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cblx0ICAgIEBtZWRpYSBwcmludCB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS44cmVtO1x0ICAgIFx0XG5cdCAgICB9XG5cdH1cblxuXHQuc3RhdHMtaGVhZGluZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fd2RmLXN0YXRzLnNjc3MiLCIuaW5zdGFncmFtLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnN0YWdyYW0tc2VjdGlvbi1pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC8vIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG5cdC8vIFx0d2lkdGg6IDUwJTtcblx0Ly8gfVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmluc3RhZ3JhbS1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5pbnN0YWdyYW0tbGlrZXMge1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdCbGlzcyBCb2xkJztcbn1cblxuLmluc3RhZ3JhbS1jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaW5zdGFncmFtLWxvY2F0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9faW5zdGFmZWVkLnNjc3MiLCIuZnJhbWV3b3JrLXNlY3Rpb24td3JhcCB7XG5cdC5mcmFtZXdvcmstc2VjdGlvbi1pbWctd3JhcCB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1x0XHRcblx0XHR9XHRcdFxuXHR9XG5cblx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdC5mcmFtZXdvcmstc2VjdGlvbi1pbWctd3JhcCB7XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi5mcmFtZXdvcmstc2VjdGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogNTBweCAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZnJhbWV3b3JrLXNlY3Rpb24tdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZnJhbWV3b3JrLXNlY3Rpb24tc3RhbmRmaXJzdCB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mcmFtZXdvcmstYnRuLW91dGxpbmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDI1MHB4XG59XG5cbi5mcmFtZXdvcmstYnRuLWFzaWRlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2VjZjtcblx0Y29sb3I6ICM5YTljOWM7XG59XG5cbi5mcmFtZXdvcmstc2VjdGlvbi1jb250ZW50LFxuLmZyYW1ld29yay1zZWN0aW9uLWRlc2NyaXB0aW9uLFxuLmZyYW1ld29yay1zZWN0aW9uLXRpdGxlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQgcCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5jb250ZW50IGEge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG5cbi5mcmFtZXdvcmstYXNpZGUge1xuXHQuYXNzZXQtZnVsbHdpZHRoLCAuYXNzZXQtZnVsbHdpZHRoLXdyYXAge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5mcmFtZXdvcmstbG9nby1hc2lkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmFzc2V0LWNvdmVyLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jb3Zlci10aXRsZSB7XG5cdFx0bWFyZ2luOiA1cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19mcmFtZXdvcmstc2VjdGlvbi5zY3NzIiwiLnN0YXRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY29sLTEyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXRzLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJi5jcyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0cy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgJi5jcyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcGFnZS1zdGF0cy5zY3NzIiwiLmFzc2V0LW9ubHktbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODBweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYuY29udGFpbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19hc3NldC1vbmx5LWxpbmsuc2NzcyIsIi5jb250YWN0LWxpbmstYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2NvbnRhY3QtbGluay1hc2lkZS5zY3NzIiwiLmRvd25sb2FkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2Rvd25sb2FkLWxpbmsuc2NzcyIsIi5zcXVhcmUtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuc2xpZGVyLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xuICAgIC8vIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMC4zM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB9XG4gIH1cblxuICAmLmJsb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5jYXJkLWRhdGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcblxuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5qb2ItaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuam9iLWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5qb2ItY2xvc2luZy1kYXRlIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3NxdWFyZS1jYXJkLnNjc3MiLCIuY2FyZC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC56aWd6YWctY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjMzcyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgXG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gIFxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDE2cHggMTZweDtcbiAgICAgIH1cbiAgXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgIFxuICAgICAgICAuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSg0KSwgJjpudGgtb2YtdHlwZSg1KSwgJjpudGgtb2YtdHlwZSg4KSwgJjpudGgtb2YtdHlwZSg5KSwgJjpudGgtb2YtdHlwZSgxMikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKSwgJjpudGgtb2YtdHlwZSg2KSwgJjpudGgtb2YtdHlwZSg3KSwgJjpudGgtb2YtdHlwZSgxMCksICY6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgLmFycm93IHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL196aWd6YWctY2FyZC5zY3NzIiwiLmNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHlyYW1pZC1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMzNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDE2cHggMTZweDtcbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzbiArIDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19weXJhbWlkLWNhcmQuc2NzcyIsIi5jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRlZmF1bHQtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjMzcyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgXG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcbiAgICAgIH1cbiAgXG4gICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgfVxuICBcbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgLmFycm93IHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19kZWZhdWx0LWNhcmQuc2NzcyIsIi5wZXJzb24tY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB0cmFuc2l0aW9uOiAwLjMzcyBlYXNlLWluLW91dCBhbGw7XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzNzIGFsbCBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3BlcnNvbi1jYXJkLnNjc3MiLCIuY2FyZC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ibG9nLWNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG5cblxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMzNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xuICAgICAgfVxuICBcbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICBcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXJnaW46IDA7XG5cbiAgICAgIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvLyAgIHdpZHRoOiAzMiU7XG4gICAgICAvLyB9XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgbWFyZ2luOiAwO1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICBcblxuICAgIC8vICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyAgICAgd2lkdGg6IDQ5JTtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgXG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIG1hcmdpbjogMDtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgXG4gICAgLy8gICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8vICAgICB3aWR0aDogNDklO1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIFxuICAgIC8vICAgfVxuICAgIC8vIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgICAuYXJyb3cge1xuICAgICAgICAuZmEge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX2Jsb2ctY2FyZC5zY3NzIiwiLnBlcmZvcm1hbmNlLWNhcmQtMjAyMiB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIFxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICBcbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3ZGYtcHVycGxlLTIwMjI7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdkZi1wdXJwbGUtMjAyMiwgNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdkZi1hcXVhLTIwMjI7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdkZi1hcXVhLTIwMjIsIDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3ZGYtZ3JlZW4tMjAyMjtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkd2RmLWdyZWVuLTIwMjIsIDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgLnBlcmZvcm1hbmNlLWNhcmQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3ZGYtb3JhbmdlLTIwMjI7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdkZi1vcmFuZ2UtMjAyMiwgNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICY6bnRoLWNoaWxkKDZuKSB7XG4gICAgICAucGVyZm9ybWFuY2UtY2FyZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdkZi1ibHVlLTIwMjI7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdkZi1ibHVlLTIwMjIsIDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgXG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMzNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgLmFycm93IHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5wZXJmb3JtYW5jZS1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3ZGYtYmx1ZS0yMDIyO1xuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkd2RmLWJsdWUtMjAyMiwgNSk7XG4gICAgfVxuICBcbiAgICAucGVyZm9ybWFuY2UtY2FyZC10aXRsZSxcbiAgICAucGVyZm9yYW1uY2UtY2FyZC10aXRsZSBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIFxuICAgIC5wZXJmb3JtYW5jZS1jYXJkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIFxuICAgICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucGVyZm9ybWFuY2UtY2FyZC1kZXNjcmlwdGlvbixcbiAgICAucGVyZm9ybWFuY2UtY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvbW9kdWxlcy9fcGVyZm9ybWFuY2UtY2FyZHMtMjAyMi5zY3NzIiwiLmRhcmstZ3JvdXAtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgXG5cbiAgaDIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgXG4gICAgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmFycm93IHtcbiAgICAgIC5mYSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19kYXJrLWdyb3VwLWNhcmQuc2NzcyIsIi5uZXdzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJvdHRvbTogLThweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEycHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3NsaWRlci5zY3NzIiwiLndkc2QtbGlua3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvX3dkc2QtbGlua3Muc2NzcyIsIi5yZWdpb24tY29udGFjdCB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLm9ubHktb25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAucGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5yZWdpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmRlc2lnbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE2cHggOHB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL19yZWdpb24tY29udGFjdC5zY3NzIiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMyUgNyU7XG5cdGNsZWFyOiBib3RoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb290ZXItbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDM4JTtcblx0XHRtaW4td2lkdGg6IDQ1MHB4O1xuXHR9XG5cblx0LmZvb3Rlci1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWluLXdpZHRoOiA2ODVweDtcblxuXHRcdC5mb290ZXItcmlnaHQtd3JhcCB7XG5cdFx0XHRtYXgtd2lkdGg6IDcyMnB4O1xuXHRcdFx0bWluLXdpZHRoOiA3MjJweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTczcHgpIHtcblx0LmZvb3Rlcntcblx0XHQuZm9vdGVyLWxlZnQsIC5mb290ZXItcmlnaHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5mb290ZXItbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogNDM1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5mb290ZXItcmlnaHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5mb290ZXItcmlnaHQtd3JhcCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuXHQuZm9vdGVyIHtcblx0XHQuZm9vdGVyLXJpZ2h0IHtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblxuXHRcdFx0LmZvb3Rlci1yaWdodC13cmFwIHtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuXHQuZm9vdGVyIHtcblx0XHQuZm9vdGVyLWxlZnQge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS9tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCIjbGlua3Mge1xuXG5cdHNlY3Rpb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMyU7XG5cdH1cblxuXHQubGluay10aXRsZSB7XG5cdCAgICBmb250LXNpemU6IDJyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnJlbTtcblx0XHRjb2xvcjogJHllbGxvdztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubGlua3MtbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcblx0ICAgIFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTczcHgpIHtcblx0I2xpbmtzIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNSU7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcblx0I2xpbmtzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHQubGluay10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdCAgICBmb250LXNpemU6IDJyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDUlO1xuXHRcdH1cblxuXHRcdC5saW5rcy1tZW51IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5saW5rcy1tZW51IGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrZXN0LWdyZXk7XG5cdFx0fVxuXG5cdFx0LmxpbmtzLW1lbnUgbGkgYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvZm9vdGVyL19saW5rcy5zY3NzIiwiI3NvY2lhbCB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFxuXHQuc29jaWFsLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblxuXHRcdHAge1xuXHRcdCAgICBmb250LXNpemU6IDEuM3JlbTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcblx0XHRcdGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuXHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya2VzdC1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDEycHgpIHtcblx0I3NvY2lhbCB7XG5cdFx0LnNvY2lhbC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1x0XHRcdFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTczcHgpIHtcblx0I3NvY2lhbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuXHQjc29jaWFsIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNSU7XG5cdFx0fVxuXHRcdFxuXHRcdC5zb2NpYWwtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMCU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbGlua3Mge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwtZm9vdGVyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvZm9vdGVyL19zb2NpYWwuc2NzcyIsIi5mb290ZXItbmV3c2xldHRlci10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDJyZW07XG5cdHdpZHRoOiAxNnJlbTtcblx0Y29sb3I6ICR5ZWxsb3c7XG59XG5cbi5mb290ZXItbmV3c2xldHRlci1mb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGRpdiB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGlucHV0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG4gIFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgXHRcdFx0fVxuXG4gIFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcbiAgXHRcdFx0XHRjb2xvcjogJHdoaXRlO1x0XG4gIFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3VibWl0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRwYWRkaW5nOiAycHggMjBweCA0cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE3M3B4KSB7XG5cdC5mb290ZXItbmV3c2xldHRlciB7XG5cdFx0d2lkdGg6IDU1NnB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuZm9vdGVyLW5ld3NsZXR0ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcblx0LmZvb3Rlci1uZXdzbGV0dGVyIHtcblx0XHQuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSB7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL21vZHVsZXMvZm9vdGVyL19uZXdzbGV0dGVyLnNjc3MiLCIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNlY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL3RlbXBsYXRlcy9faG9tZS5zY3NzIiwiXG4uc2VjdGlvbi1uYXYtZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGgxIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdCAgfVxufVxuXG4uc2VjdGlvbi1uYXYtZmlsdGVyLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmZyYW1ld29yay1maWx0ZXItd3JhcCB7XG5cdC5jb250YWluZXItcGFkZGluZyB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuXHRcdGNvbG9yOiBncmF5O1xuXHR9XG5cblx0LnNlY3Rpb24tbmF2LWZpbHRlci10ZXh0IHtcblx0XHRjb2xvcjogZ3JheTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Nhc3Mvc3JjL3Nhc3MvdGhlbWUvdGVtcGxhdGVzL19mcmFtZXdvcmtzLnNjc3MiLCIuYm9hcmQtbWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGFydGljbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgLnBhZ2UtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAuYXJyb3cge1xuICAgICAgICAuZmEge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Fzcy9zcmMvc2Fzcy90aGVtZS90ZW1wbGF0ZXMvX21haW5Cb2FyZC5zY3NzIiwiLmI0Zy1jaGlsZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGFydGljbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnBhZ2UtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjMzcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zYXNzL3NyYy9zYXNzL3RoZW1lL3RlbXBsYXRlcy9fYmx1ZXByaW50Rm9yR3Jvd3RoLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/