@charset "UTF-8";
/*
 * Bootstrap
 */
/*Include all bootstrap files and customized mixins*/
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

*,
*::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%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

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

body {
  margin: 0;
  font-family: "Gilroy", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375;
  color: #322F55;
  text-align: left;
  background-color: #FFFFFF;
}

[tabindex="-1"]:focus {
  outline: none !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: .5rem;
}

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

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

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

dfn {
  font-style: italic;
}

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: #322F55;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

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

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

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

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-cancel-button,
[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;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #868e96;
}

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

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #FFFFFF;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #212529;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 6px;
  padding-left: 6px;
  width: 100%;
}

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

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

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

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

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 6px;
  padding-left: 6px;
  width: 100%;
}

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

.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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs,
.col-xs-auto, .col-xs390-1, .col-xs390-2, .col-xs390-3, .col-xs390-4, .col-xs390-5, .col-xs390-6, .col-xs390-7, .col-xs390-8, .col-xs390-9, .col-xs390-10, .col-xs390-11, .col-xs390-12, .col-xs390,
.col-xs390-auto, .col-xs430-1, .col-xs430-2, .col-xs430-3, .col-xs430-4, .col-xs430-5, .col-xs430-6, .col-xs430-7, .col-xs430-8, .col-xs430-9, .col-xs430-10, .col-xs430-11, .col-xs430-12, .col-xs430,
.col-xs430-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, .col-xl1536-1, .col-xl1536-2, .col-xl1536-3, .col-xl1536-4, .col-xl1536-5, .col-xl1536-6, .col-xl1536-7, .col-xl1536-8, .col-xl1536-9, .col-xl1536-10, .col-xl1536-11, .col-xl1536-12, .col-xl1536,
.col-xl1536-auto, .col-xl1920-1, .col-xl1920-2, .col-xl1920-3, .col-xl1920-4, .col-xl1920-5, .col-xl1920-6, .col-xl1920-7, .col-xl1920-8, .col-xl1920-9, .col-xl1920-10, .col-xl1920-11, .col-xl1920-12, .col-xl1920,
.col-xl1920-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6px;
  padding-left: 6px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 360px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xs-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xs-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xs-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xs-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xs-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xs-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xs-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 390px) {
  .col-xs390 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xs390-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs390-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs390-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs390-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs390-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs390-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs390-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs390-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs390-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs390-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs390-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs390-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs390-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs390-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xs390-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xs390-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xs390-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xs390-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xs390-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xs390-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xs390-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xs390-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xs390-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xs390-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xs390-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 430px) {
  .col-xs430 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xs430-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs430-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs430-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs430-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs430-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs430-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs430-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs430-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs430-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs430-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs430-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs430-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs430-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs430-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xs430-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xs430-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xs430-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xs430-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xs430-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xs430-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xs430-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xs430-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xs430-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xs430-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xs430-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@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;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .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;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-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;
  }
}

@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;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-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;
  }
}

@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;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-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;
  }
}

@media (min-width: 1536px) {
  .col-xl1536 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl1536-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl1536-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl1536-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl1536-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl1536-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl1536-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl1536-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl1536-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl1536-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl1536-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl1536-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl1536-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl1536-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl1536-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl1536-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl1536-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl1536-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl1536-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl1536-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl1536-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl1536-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl1536-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl1536-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl1536-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl1536-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

@media (min-width: 1920px) {
  .col-xl1920 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl1920-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl1920-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl1920-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl1920-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl1920-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl1920-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl1920-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl1920-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl1920-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl1920-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl1920-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl1920-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl1920-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl1920-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl1920-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl1920-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl1920-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl1920-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl1920-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl1920-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl1920-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl1920-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl1920-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl1920-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl1920-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}

.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}

.table .table {
  background-color: #FFFFFF;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #e9ecef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e9ecef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #dfd7ff;
}

.table-hover .table-primary:hover {
  background-color: #cbbeff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #cbbeff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #dfd7ff;
}

.table-hover .table-secondary:hover {
  background-color: #cbbeff;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #cbbeff;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8dbb8;
}

.table-hover .table-success:hover {
  background-color: #a7d2a7;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a7d2a7;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f1ccc7;
}

.table-hover .table-danger:hover {
  background-color: #ecb9b3;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ecb9b3;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #d7d6de;
}

.table-hover .table-light:hover {
  background-color: #c9c8d3;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #c9c8d3;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c5cf;
}

.table-hover .table-dark:hover {
  background-color: #b8b7c3;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b8b7c3;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.thead-inverse th {
  color: #FFFFFF;
  background-color: #212529;
}

.thead-default th {
  color: #495057;
  background-color: #e9ecef;
}

.table-inverse {
  color: #FFFFFF;
  background-color: #212529;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #32383e;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-inverse.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-inverse.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 991px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive.table-bordered {
    border: 0;
  }
}

.form-control, .gravity-form .gform-material .gfield-material .medium {
  display: block;
  width: 100%;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #FFFFFF;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control::-ms-expand, .gravity-form .gform-material .gfield-material .medium::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus, .gravity-form .gform-material .gfield-material .medium:focus {
  color: #495057;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  outline: none;
}

.form-control::-webkit-input-placeholder, .gravity-form .gform-material .gfield-material .medium::-webkit-input-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control::-moz-placeholder, .gravity-form .gform-material .gfield-material .medium::-moz-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control:-ms-input-placeholder, .gravity-form .gform-material .gfield-material .medium:-ms-input-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control::-ms-input-placeholder, .gravity-form .gform-material .gfield-material .medium::-ms-input-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control::placeholder, .gravity-form .gform-material .gfield-material .medium::placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control:disabled, .gravity-form .gform-material .gfield-material .medium:disabled, .form-control[readonly], .gravity-form .gform-material .gfield-material .medium[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]), .gravity-form .gform-material .gfield-material select.medium:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value, .gravity-form .gform-material .gfield-material select.medium:focus::-ms-value {
  color: #495057;
  background-color: #FFFFFF;
}

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

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem;
}

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-plaintext {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .gravity-form .gform-material .gfield-material .input-group-sm > .form-control-plaintext.medium,
.input-group-sm > .form-control-plaintext.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .gravity-form .gform-material .gfield-material .input-group-lg > .form-control-plaintext.medium,
.input-group-lg > .form-control-plaintext.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control, .gravity-form .gform-material .gfield-material .input-group-sm > .medium,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .gravity-form .gform-material .gfield-material .input-group-sm > select.medium:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control, .gravity-form .gform-material .gfield-material .input-group-lg > .medium,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .gravity-form .gform-material .gfield-material .input-group-lg > select.medium:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

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

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

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

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
  color: #868e96;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
}

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.form-check-inline {
  display: inline-block;
}

.form-check-inline .form-check-label {
  vertical-align: middle;
}

.form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

.invalid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #CE4A37;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(206, 74, 55, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .was-validated .gravity-form .gform-material .gfield-material .medium:valid, .gravity-form .gform-material .gfield-material .was-validated .medium:valid, .form-control.is-valid, .gravity-form .gform-material .gfield-material .is-valid.medium, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #008000;
}

.was-validated .form-control:valid:focus, .was-validated .gravity-form .gform-material .gfield-material .medium:valid:focus, .gravity-form .gform-material .gfield-material .was-validated .medium:valid:focus, .form-control.is-valid:focus, .gravity-form .gform-material .gfield-material .is-valid.medium:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 128, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 128, 0, 0.25);
}

.was-validated .form-control:valid ~ .invalid-feedback, .was-validated .gravity-form .gform-material .gfield-material .medium:valid ~ .invalid-feedback, .gravity-form .gform-material .gfield-material .was-validated .medium:valid ~ .invalid-feedback,
.was-validated .form-control:valid ~ .invalid-tooltip,
.was-validated .gravity-form .gform-material .gfield-material .medium:valid ~ .invalid-tooltip,
.gravity-form .gform-material .gfield-material .was-validated .medium:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback, .gravity-form .gform-material .gfield-material .is-valid.medium ~ .invalid-feedback,
.form-control.is-valid ~ .invalid-tooltip,
.gravity-form .gform-material .gfield-material .is-valid.medium ~ .invalid-tooltip, .was-validated
.custom-select:valid ~ .invalid-feedback,
.was-validated
.custom-select:valid ~ .invalid-tooltip,
.custom-select.is-valid ~ .invalid-feedback,
.custom-select.is-valid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
  color: #008000;
}

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(0, 128, 0, 0.25);
}

.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
  color: #008000;
}

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #008000;
}

.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 128, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 128, 0, 0.25);
}

.was-validated .form-control:invalid, .was-validated .gravity-form .gform-material .gfield-material .medium:invalid, .gravity-form .gform-material .gfield-material .was-validated .medium:invalid, .form-control.is-invalid, .gravity-form .gform-material .gfield-material .is-invalid.medium, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #CE4A37;
}

.was-validated .form-control:invalid:focus, .was-validated .gravity-form .gform-material .gfield-material .medium:invalid:focus, .gravity-form .gform-material .gfield-material .was-validated .medium:invalid:focus, .form-control.is-invalid:focus, .gravity-form .gform-material .gfield-material .is-invalid.medium:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(206, 74, 55, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(206, 74, 55, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .gravity-form .gform-material .gfield-material .medium:invalid ~ .invalid-feedback, .gravity-form .gform-material .gfield-material .was-validated .medium:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.was-validated .gravity-form .gform-material .gfield-material .medium:invalid ~ .invalid-tooltip,
.gravity-form .gform-material .gfield-material .was-validated .medium:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .gravity-form .gform-material .gfield-material .is-invalid.medium ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.gravity-form .gform-material .gfield-material .is-invalid.medium ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
  color: #CE4A37;
}

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
  background-color: rgba(206, 74, 55, 0.25);
}

.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
  color: #CE4A37;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
  border-color: #CE4A37;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(206, 74, 55, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(206, 74, 55, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline .gravity-form .gform-material .gfield-material .medium, .gravity-form .gform-material .gfield-material .form-inline .medium {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    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-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.btn:focus, .btn:hover {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: .65;
}

.btn:active, .btn.active {
  background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-primary:hover {
  color: #fff;
  background-color: #6f4aff;
  border-color: #643dff;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
          box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: #6f4aff;
  background-image: none;
  border-color: #643dff;
}

.btn-secondary {
  color: #fff;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #6f4aff;
  border-color: #643dff;
}

.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
          box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #6f4aff;
  background-image: none;
  border-color: #643dff;
}

.btn-success {
  color: #fff;
  background-color: #008000;
  border-color: #008000;
}

.btn-success:hover {
  color: #fff;
  background-color: #005a00;
  border-color: #004d00;
}

.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.5);
          box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  background-color: #008000;
  border-color: #008000;
}

.btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  background-color: #005a00;
  background-image: none;
  border-color: #004d00;
}

.btn-info {
  color: #fff;
  background-color: #17A2B8;
  border-color: #17A2B8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  background-color: #17A2B8;
  border-color: #17A2B8;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  background-color: #138496;
  background-image: none;
  border-color: #117a8b;
}

.btn-warning {
  color: #111;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-warning:hover {
  color: #111;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  background-color: #e0a800;
  background-image: none;
  border-color: #d39e00;
}

.btn-danger {
  color: #fff;
  background-color: #CE4A37;
  border-color: #CE4A37;
}

.btn-danger:hover {
  color: #fff;
  background-color: #b33d2c;
  border-color: #a93929;
}

.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(206, 74, 55, 0.5);
          box-shadow: 0 0 0 3px rgba(206, 74, 55, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  background-color: #CE4A37;
  border-color: #CE4A37;
}

.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  background-color: #b33d2c;
  background-image: none;
  border-color: #a93929;
}

.btn-light {
  color: #fff;
  background-color: #706E88;
  border-color: #706E88;
}

.btn-light:hover {
  color: #fff;
  background-color: #5f5d73;
  border-color: #59576c;
}

.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(112, 110, 136, 0.5);
          box-shadow: 0 0 0 3px rgba(112, 110, 136, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  background-color: #706E88;
  border-color: #706E88;
}

.btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  background-color: #5f5d73;
  background-image: none;
  border-color: #59576c;
}

.btn-dark {
  color: #fff;
  background-color: #322F55;
  border-color: #322F55;
}

.btn-dark:hover {
  color: #fff;
  background-color: #24213c;
  border-color: #1f1d34;
}

.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(50, 47, 85, 0.5);
          box-shadow: 0 0 0 3px rgba(50, 47, 85, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  background-color: #322F55;
  border-color: #322F55;
}

.btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  background-color: #24213c;
  background-image: none;
  border-color: #1f1d34;
}

.btn-outline-primary {
  color: #8D70FF;
  background-color: transparent;
  background-image: none;
  border-color: #8D70FF;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
          box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #8D70FF;
  background-color: transparent;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-outline-secondary {
  color: #8D70FF;
  background-color: transparent;
  background-image: none;
  border-color: #8D70FF;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
          box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #8D70FF;
  background-color: transparent;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.btn-outline-success {
  color: #008000;
  background-color: transparent;
  background-image: none;
  border-color: #008000;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #008000;
  border-color: #008000;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.5);
          box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #008000;
  background-color: transparent;
}

.btn-outline-success:active, .btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #008000;
  border-color: #008000;
}

.btn-outline-info {
  color: #17A2B8;
  background-color: transparent;
  background-image: none;
  border-color: #17A2B8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17A2B8;
  border-color: #17A2B8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17A2B8;
  background-color: transparent;
}

.btn-outline-info:active, .btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17A2B8;
  border-color: #17A2B8;
}

.btn-outline-warning {
  color: #FFC107;
  background-color: transparent;
  background-image: none;
  border-color: #FFC107;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFC107;
  background-color: transparent;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-outline-danger {
  color: #CE4A37;
  background-color: transparent;
  background-image: none;
  border-color: #CE4A37;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #CE4A37;
  border-color: #CE4A37;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(206, 74, 55, 0.5);
          box-shadow: 0 0 0 3px rgba(206, 74, 55, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #CE4A37;
  background-color: transparent;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #CE4A37;
  border-color: #CE4A37;
}

.btn-outline-light {
  color: #706E88;
  background-color: transparent;
  background-image: none;
  border-color: #706E88;
}

.btn-outline-light:hover {
  color: #fff;
  background-color: #706E88;
  border-color: #706E88;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(112, 110, 136, 0.5);
          box-shadow: 0 0 0 3px rgba(112, 110, 136, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #706E88;
  background-color: transparent;
}

.btn-outline-light:active, .btn-outline-light.active,
.show > .btn-outline-light.dropdown-toggle {
  color: #fff;
  background-color: #706E88;
  border-color: #706E88;
}

.btn-outline-dark {
  color: #322F55;
  background-color: transparent;
  background-image: none;
  border-color: #322F55;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #322F55;
  border-color: #322F55;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(50, 47, 85, 0.5);
          box-shadow: 0 0 0 3px rgba(50, 47, 85, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #322F55;
  background-color: transparent;
}

.btn-outline-dark:active, .btn-outline-dark.active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #322F55;
  border-color: #322F55;
}

.btn-link {
  font-weight: 400;
  color: #322F55;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}

.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}

.btn-link:disabled {
  color: #868e96;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.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: #322F55;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 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: none;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #8D70FF;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #868e96;
  background-color: transparent;
}

.show > a {
  outline: 0;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #868e96;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-bottom: 0;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.input-group .form-control, .input-group .gravity-form .gform-material .gfield-material .medium, .gravity-form .gform-material .gfield-material .input-group .medium {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .gravity-form .gform-material .gfield-material .medium:focus, .gravity-form .gform-material .gfield-material .input-group .medium:focus, .input-group .form-control:active, .input-group .gravity-form .gform-material .gfield-material .medium:active, .gravity-form .gform-material .gfield-material .input-group .medium:active, .input-group .form-control:hover, .input-group .gravity-form .gform-material .gfield-material .medium:hover, .gravity-form .gform-material .gfield-material .input-group .medium:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn, .input-group .form-control, .input-group .gravity-form .gform-material .gfield-material .medium, .gravity-form .gform-material .gfield-material .input-group .medium {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .gravity-form .gform-material .gfield-material .medium:not(:first-child):not(:last-child),
.gravity-form .gform-material .gfield-material .input-group .medium:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  text-align: center;
  background-color: #e9ecef;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
}

.input-group-addon.form-control-sm, .gravity-form .gform-material .gfield-material .input-group-sm > .input-group-addon.medium,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-addon.form-control-lg, .gravity-form .gform-material .gfield-material .input-group-lg > .input-group-addon.medium,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:not(:last-child), .input-group .gravity-form .gform-material .gfield-material .medium:not(:last-child), .gravity-form .gform-material .gfield-material .input-group .medium:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child), .input-group .gravity-form .gform-material .gfield-material .medium:not(:first-child), .gravity-form .gform-material .gfield-material .input-group .medium:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child), .gravity-form .gform-material .gfield-material .medium + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.375rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: #FFFFFF;
  background-color: #8D70FF;
}

.custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 3px #8D70FF;
          box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 3px #8D70FF;
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #FFFFFF;
  background-color: white;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #e9ecef;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #868e96;
}

.custom-control-indicator {
  position: absolute;
  top: 0.1875rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #8D70FF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23FFFFFF' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #FFFFFF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-clip: padding-box;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #f3f0ff;
  outline: none;
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #FFFFFF;
}

.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  -webkit-box-shadow: 0 0 0 0.075rem #FFFFFF, 0 0 0 0.2rem #8D70FF;
          box-shadow: 0 0 0 0.075rem #FFFFFF, 0 0 0 0.2rem #8D70FF;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.25rem + 2px);
  padding: 0.5rem 1.5rem;
  overflow: hidden;
  line-height: 1.25;
  color: #495057;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
}

.custom-file-control:lang(en):empty::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 6;
  display: block;
  height: calc(2.25rem + 2px);
  padding: 0.5rem 1.5rem;
  line-height: 1.25;
  color: #495057;
  background-color: #e9ecef;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #868e96;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd;
}

.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #FFFFFF;
  border-color: #ddd #ddd #FFFFFF;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.show > .nav-pills .nav-link {
  color: #FFFFFF;
  background-color: #8D70FF;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.328125rem;
  padding-bottom: 0.328125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 359px) {
  .navbar-expand-xs > .container,
  .navbar-expand-xs > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 360px) {
  .navbar-expand-xs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xs .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xs .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xs .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xs > .container,
  .navbar-expand-xs > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xs .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xs .navbar-toggler {
    display: none;
  }
}

@media (max-width: 389px) {
  .navbar-expand-xs390 > .container,
  .navbar-expand-xs390 > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 390px) {
  .navbar-expand-xs390 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xs390 .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xs390 .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs390 .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xs390 .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xs390 > .container,
  .navbar-expand-xs390 > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xs390 .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xs390 .navbar-toggler {
    display: none;
  }
}

@media (max-width: 429px) {
  .navbar-expand-xs430 > .container,
  .navbar-expand-xs430 > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 430px) {
  .navbar-expand-xs430 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xs430 .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xs430 .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs430 .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xs430 .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xs430 > .container,
  .navbar-expand-xs430 > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xs430 .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xs430 .navbar-toggler {
    display: none;
  }
}

@media (max-width: 575px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1535px) {
  .navbar-expand-xl1536 > .container,
  .navbar-expand-xl1536 > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1536px) {
  .navbar-expand-xl1536 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl1536 .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl1536 .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl1536 .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl1536 .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl1536 > .container,
  .navbar-expand-xl1536 > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl1536 .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl1536 .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1919px) {
  .navbar-expand-xl1920 > .container,
  .navbar-expand-xl1920 > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1920px) {
  .navbar-expand-xl1920 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl1920 .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl1920 .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl1920 .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl1920 .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl1920 > .container,
  .navbar-expand-xl1920 > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl1920 .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl1920 .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-dark .navbar-brand {
  color: white;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: white;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: white;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.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: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  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 > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.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-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 {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

@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: -6px;
    margin-left: -6px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 6px;
    margin-left: 6px;
  }
}

@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%;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-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;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb::after {
  display: block;
  clear: both;
  content: "";
}

.breadcrumb-item {
  float: left;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #868e96;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 2;
  color: #FFFFFF;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: #FFFFFF;
  border-color: #ddd;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #322F55;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
  color: inherit;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #8D70FF;
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #643dff;
}

.badge-secondary {
  color: #fff;
  background-color: #8D70FF;
}

.badge-secondary[href]:focus, .badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #643dff;
}

.badge-success {
  color: #fff;
  background-color: #008000;
}

.badge-success[href]:focus, .badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #004d00;
}

.badge-info {
  color: #fff;
  background-color: #17A2B8;
}

.badge-info[href]:focus, .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #111;
  background-color: #FFC107;
}

.badge-warning[href]:focus, .badge-warning[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #CE4A37;
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #a93929;
}

.badge-light {
  color: #fff;
  background-color: #706E88;
}

.badge-light[href]:focus, .badge-light[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #59576c;
}

.badge-dark {
  color: #fff;
  background-color: #322F55;
}

.badge-dark[href]:focus, .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1f1d34;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #493a85;
  background-color: #e8e2ff;
  border-color: #dfd7ff;
}

.alert-primary hr {
  border-top-color: #cbbeff;
}

.alert-primary .alert-link {
  color: #362b61;
}

.alert-secondary {
  color: #493a85;
  background-color: #e8e2ff;
  border-color: #dfd7ff;
}

.alert-secondary hr {
  border-top-color: #cbbeff;
}

.alert-secondary .alert-link {
  color: #362b61;
}

.alert-success {
  color: #004300;
  background-color: #cce6cc;
  border-color: #b8dbb8;
}

.alert-success hr {
  border-top-color: #a7d2a7;
}

.alert-success .alert-link {
  color: #001000;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #6b261d;
  background-color: #f5dbd7;
  border-color: #f1ccc7;
}

.alert-danger hr {
  border-top-color: #ecb9b3;
}

.alert-danger .alert-link {
  color: #431812;
}

.alert-light {
  color: #3a3947;
  background-color: #e2e2e7;
  border-color: #d7d6de;
}

.alert-light hr {
  border-top-color: #c9c8d3;
}

.alert-light .alert-link {
  color: #23222b;
}

.alert-dark {
  color: #1a182c;
  background-color: #d6d5dd;
  border-color: #c6c5cf;
}

.alert-dark hr {
  border-top-color: #b8b7c3;
}

.alert-dark .alert-link {
  color: #07060b;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  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;
  color: #FFFFFF;
  background-color: #8D70FF;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #322F55;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #868e96;
  background-color: #FFFFFF;
}

.list-group-item.active {
  z-index: 2;
  color: #FFFFFF;
  background-color: #8D70FF;
  border-color: #8D70FF;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #493a85;
  background-color: #dfd7ff;
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #493a85;
}

a.list-group-item-primary:focus, a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
  color: #493a85;
  background-color: #cbbeff;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  color: #fff;
  background-color: #493a85;
  border-color: #493a85;
}

.list-group-item-secondary {
  color: #493a85;
  background-color: #dfd7ff;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #493a85;
}

a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
  color: #493a85;
  background-color: #cbbeff;
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  color: #fff;
  background-color: #493a85;
  border-color: #493a85;
}

.list-group-item-success {
  color: #004300;
  background-color: #b8dbb8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #004300;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #004300;
  background-color: #a7d2a7;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #004300;
  border-color: #004300;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #0c5460;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #0c5460;
  background-color: #abdde5;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #856404;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #856404;
  background-color: #ffe8a1;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #6b261d;
  background-color: #f1ccc7;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #6b261d;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #6b261d;
  background-color: #ecb9b3;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #6b261d;
  border-color: #6b261d;
}

.list-group-item-light {
  color: #3a3947;
  background-color: #d7d6de;
}

a.list-group-item-light,
button.list-group-item-light {
  color: #3a3947;
}

a.list-group-item-light:focus, a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
  color: #3a3947;
  background-color: #c9c8d3;
}

a.list-group-item-light.active,
button.list-group-item-light.active {
  color: #fff;
  background-color: #3a3947;
  border-color: #3a3947;
}

.list-group-item-dark {
  color: #1a182c;
  background-color: #c6c5cf;
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #1a182c;
}

a.list-group-item-dark:focus, a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
  color: #1a182c;
  background-color: #b8b7c3;
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
  color: #fff;
  background-color: #1a182c;
  border-color: #1a182c;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #FFFFFF;
  opacity: .5;
}

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
}

.modal-header .close {
  margin-left: auto;
}

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
}

.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] {
  padding: 5px 0;
}

.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 5px;
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
}

.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  margin-top: -3px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 5px 0;
}

.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 5px;
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
}

.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  right: 0;
  margin-top: -3px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip .arrow::before {
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #FFFFFF;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 10px;
  height: 5px;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow::before {
  content: "";
  border-width: 11px;
}

.popover .arrow::after {
  content: "";
  border-width: 11px;
}

.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 10px;
}

.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-bottom-width: 0;
}

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: -11px;
  margin-left: -6px;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: -10px;
  margin-left: -6px;
  border-top-color: #FFFFFF;
}

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
  margin-left: 10px;
}

.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
  left: 0;
}

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  margin-top: -8px;
  border-left-width: 0;
}

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
  left: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: -10px;
  border-right-color: #FFFFFF;
}

.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 10px;
}

.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  margin-left: -7px;
  border-top-width: 0;
}

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: -10px;
  border-bottom-color: #FFFFFF;
}

.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
  margin-right: 10px;
}

.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow {
  right: 0;
}

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  margin-top: -8px;
  border-right-width: 0;
}

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
  right: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: -10px;
  border-left-color: #FFFFFF;
}

.popover-header {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 9px 14px;
  color: #322F55;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -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;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #FFFFFF;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: .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: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M4 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='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 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: 10px;
  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 {
  position: relative;
  -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;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #FFFFFF;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFFFFF;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #8D70FF !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #643dff !important;
}

.bg-secondary {
  background-color: #8D70FF !important;
}

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color: #643dff !important;
}

.bg-success {
  background-color: #008000 !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #004d00 !important;
}

.bg-info {
  background-color: #17A2B8 !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #FFC107 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #CE4A37 !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #a93929 !important;
}

.bg-light {
  background-color: #706E88 !important;
}

a.bg-light:focus, a.bg-light:hover {
  background-color: #59576c !important;
}

.bg-dark {
  background-color: #322F55 !important;
}

a.bg-dark:focus, a.bg-dark:hover {
  background-color: #1f1d34 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #e9ecef !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: #8D70FF !important;
}

.border-secondary {
  border-color: #8D70FF !important;
}

.border-success {
  border-color: #008000 !important;
}

.border-info {
  border-color: #17A2B8 !important;
}

.border-warning {
  border-color: #FFC107 !important;
}

.border-danger {
  border-color: #CE4A37 !important;
}

.border-light {
  border-color: #706E88 !important;
}

.border-dark {
  border-color: #322F55 !important;
}

.border-white {
  border-color: #FFFFFF !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-circle {
  border-radius: 50%;
}

.rounded-0 {
  border-radius: 0;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.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-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: 360px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 390px) {
  .d-xs390-none {
    display: none !important;
  }
  .d-xs390-inline {
    display: inline !important;
  }
  .d-xs390-inline-block {
    display: inline-block !important;
  }
  .d-xs390-block {
    display: block !important;
  }
  .d-xs390-table {
    display: table !important;
  }
  .d-xs390-table-cell {
    display: table-cell !important;
  }
  .d-xs390-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs390-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 430px) {
  .d-xs430-none {
    display: none !important;
  }
  .d-xs430-inline {
    display: inline !important;
  }
  .d-xs430-inline-block {
    display: inline-block !important;
  }
  .d-xs430-block {
    display: block !important;
  }
  .d-xs430-table {
    display: table !important;
  }
  .d-xs430-table-cell {
    display: table-cell !important;
  }
  .d-xs430-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs430-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-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-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-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-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 (min-width: 1536px) {
  .d-xl1536-none {
    display: none !important;
  }
  .d-xl1536-inline {
    display: inline !important;
  }
  .d-xl1536-inline-block {
    display: inline-block !important;
  }
  .d-xl1536-block {
    display: block !important;
  }
  .d-xl1536-table {
    display: table !important;
  }
  .d-xl1536-table-cell {
    display: table-cell !important;
  }
  .d-xl1536-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl1536-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1920px) {
  .d-xl1920-none {
    display: none !important;
  }
  .d-xl1920-inline {
    display: inline !important;
  }
  .d-xl1920-inline-block {
    display: inline-block !important;
  }
  .d-xl1920-block {
    display: block !important;
  }
  .d-xl1920-table {
    display: table !important;
  }
  .d-xl1920-table-cell {
    display: table-cell !important;
  }
  .d-xl1920-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl1920-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

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

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

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

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

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

@media print {
  .d-print-none {
    display: none !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

.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: 360px) {
  .flex-xs-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xs-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xs-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xs-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xs-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xs-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xs-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xs-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xs-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xs-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xs-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xs-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xs-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xs-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xs-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xs-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xs-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xs-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xs-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xs-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xs-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xs-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 390px) {
  .flex-xs390-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xs390-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xs390-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xs390-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xs390-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xs390-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xs390-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs390-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xs390-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xs390-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xs390-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xs390-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xs390-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xs390-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xs390-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xs390-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xs390-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xs390-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xs390-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xs390-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xs390-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xs390-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xs390-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xs390-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xs390-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xs390-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xs390-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xs390-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xs390-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 430px) {
  .flex-xs430-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xs430-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xs430-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xs430-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xs430-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xs430-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xs430-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs430-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xs430-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xs430-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xs430-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xs430-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xs430-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xs430-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xs430-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xs430-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xs430-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xs430-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xs430-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xs430-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xs430-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xs430-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xs430-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xs430-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xs430-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xs430-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xs430-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xs430-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xs430-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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
}

@media (min-width: 1536px) {
  .flex-xl1536-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl1536-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl1536-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl1536-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl1536-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl1536-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl1536-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl1536-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl1536-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl1536-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl1536-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl1536-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl1536-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl1536-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl1536-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl1536-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl1536-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl1536-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl1536-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl1536-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl1536-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl1536-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl1536-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl1536-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl1536-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl1536-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl1536-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl1536-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl1536-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1920px) {
  .flex-xl1920-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl1920-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl1920-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl1920-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl1920-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl1920-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl1920-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl1920-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl1920-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl1920-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl1920-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl1920-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl1920-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl1920-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl1920-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl1920-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl1920-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl1920-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl1920-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl1920-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl1920-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl1920-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl1920-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl1920-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl1920-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl1920-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl1920-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl1920-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl1920-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 360px) {
  .float-xs-left {
    float: left !important;
  }
  .float-xs-right {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
}

@media (min-width: 390px) {
  .float-xs390-left {
    float: left !important;
  }
  .float-xs390-right {
    float: right !important;
  }
  .float-xs390-none {
    float: none !important;
  }
}

@media (min-width: 430px) {
  .float-xs430-left {
    float: left !important;
  }
  .float-xs430-right {
    float: right !important;
  }
  .float-xs430-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;
  }
}

@media (min-width: 1536px) {
  .float-xl1536-left {
    float: left !important;
  }
  .float-xl1536-right {
    float: right !important;
  }
  .float-xl1536-none {
    float: none !important;
  }
}

@media (min-width: 1920px) {
  .float-xl1920-left {
    float: left !important;
  }
  .float-xl1920-right {
    float: right !important;
  }
  .float-xl1920-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: 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: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !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: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !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: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

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

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

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

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

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

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

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

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

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

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !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: 360px) {
  .m-xs-0 {
    margin: 0 !important;
  }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0 !important;
  }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0 !important;
  }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0 !important;
  }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .mt-xs-1,
  .my-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .mt-xs-2,
  .my-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .mt-xs-3,
  .my-xs-3 {
    margin-top: 1rem !important;
  }
  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 1rem !important;
  }
  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .mt-xs-4,
  .my-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 3rem !important;
  }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 3rem !important;
  }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 3rem !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0 !important;
  }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0 !important;
  }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0 !important;
  }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .pt-xs-1,
  .py-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xs-1,
  .px-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xs-1,
  .px-xs-1 {
    padding-left: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .pt-xs-2,
  .py-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xs-2,
  .px-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xs-2,
  .px-xs-2 {
    padding-left: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .pt-xs-3,
  .py-xs-3 {
    padding-top: 1rem !important;
  }
  .pr-xs-3,
  .px-xs-3 {
    padding-right: 1rem !important;
  }
  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xs-3,
  .px-xs-3 {
    padding-left: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .pt-xs-4,
  .py-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xs-4,
  .px-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xs-4,
  .px-xs-4 {
    padding-left: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 3rem !important;
  }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mt-xs-auto,
  .my-xs-auto {
    margin-top: auto !important;
  }
  .mr-xs-auto,
  .mx-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-auto,
  .my-xs-auto {
    margin-bottom: auto !important;
  }
  .ml-xs-auto,
  .mx-xs-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 390px) {
  .m-xs390-0 {
    margin: 0 !important;
  }
  .mt-xs390-0,
  .my-xs390-0 {
    margin-top: 0 !important;
  }
  .mr-xs390-0,
  .mx-xs390-0 {
    margin-right: 0 !important;
  }
  .mb-xs390-0,
  .my-xs390-0 {
    margin-bottom: 0 !important;
  }
  .ml-xs390-0,
  .mx-xs390-0 {
    margin-left: 0 !important;
  }
  .m-xs390-1 {
    margin: 0.25rem !important;
  }
  .mt-xs390-1,
  .my-xs390-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xs390-1,
  .mx-xs390-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xs390-1,
  .my-xs390-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xs390-1,
  .mx-xs390-1 {
    margin-left: 0.25rem !important;
  }
  .m-xs390-2 {
    margin: 0.5rem !important;
  }
  .mt-xs390-2,
  .my-xs390-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xs390-2,
  .mx-xs390-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xs390-2,
  .my-xs390-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xs390-2,
  .mx-xs390-2 {
    margin-left: 0.5rem !important;
  }
  .m-xs390-3 {
    margin: 1rem !important;
  }
  .mt-xs390-3,
  .my-xs390-3 {
    margin-top: 1rem !important;
  }
  .mr-xs390-3,
  .mx-xs390-3 {
    margin-right: 1rem !important;
  }
  .mb-xs390-3,
  .my-xs390-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xs390-3,
  .mx-xs390-3 {
    margin-left: 1rem !important;
  }
  .m-xs390-4 {
    margin: 1.5rem !important;
  }
  .mt-xs390-4,
  .my-xs390-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xs390-4,
  .mx-xs390-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xs390-4,
  .my-xs390-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xs390-4,
  .mx-xs390-4 {
    margin-left: 1.5rem !important;
  }
  .m-xs390-5 {
    margin: 3rem !important;
  }
  .mt-xs390-5,
  .my-xs390-5 {
    margin-top: 3rem !important;
  }
  .mr-xs390-5,
  .mx-xs390-5 {
    margin-right: 3rem !important;
  }
  .mb-xs390-5,
  .my-xs390-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xs390-5,
  .mx-xs390-5 {
    margin-left: 3rem !important;
  }
  .p-xs390-0 {
    padding: 0 !important;
  }
  .pt-xs390-0,
  .py-xs390-0 {
    padding-top: 0 !important;
  }
  .pr-xs390-0,
  .px-xs390-0 {
    padding-right: 0 !important;
  }
  .pb-xs390-0,
  .py-xs390-0 {
    padding-bottom: 0 !important;
  }
  .pl-xs390-0,
  .px-xs390-0 {
    padding-left: 0 !important;
  }
  .p-xs390-1 {
    padding: 0.25rem !important;
  }
  .pt-xs390-1,
  .py-xs390-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xs390-1,
  .px-xs390-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xs390-1,
  .py-xs390-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xs390-1,
  .px-xs390-1 {
    padding-left: 0.25rem !important;
  }
  .p-xs390-2 {
    padding: 0.5rem !important;
  }
  .pt-xs390-2,
  .py-xs390-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xs390-2,
  .px-xs390-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xs390-2,
  .py-xs390-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xs390-2,
  .px-xs390-2 {
    padding-left: 0.5rem !important;
  }
  .p-xs390-3 {
    padding: 1rem !important;
  }
  .pt-xs390-3,
  .py-xs390-3 {
    padding-top: 1rem !important;
  }
  .pr-xs390-3,
  .px-xs390-3 {
    padding-right: 1rem !important;
  }
  .pb-xs390-3,
  .py-xs390-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xs390-3,
  .px-xs390-3 {
    padding-left: 1rem !important;
  }
  .p-xs390-4 {
    padding: 1.5rem !important;
  }
  .pt-xs390-4,
  .py-xs390-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xs390-4,
  .px-xs390-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xs390-4,
  .py-xs390-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xs390-4,
  .px-xs390-4 {
    padding-left: 1.5rem !important;
  }
  .p-xs390-5 {
    padding: 3rem !important;
  }
  .pt-xs390-5,
  .py-xs390-5 {
    padding-top: 3rem !important;
  }
  .pr-xs390-5,
  .px-xs390-5 {
    padding-right: 3rem !important;
  }
  .pb-xs390-5,
  .py-xs390-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xs390-5,
  .px-xs390-5 {
    padding-left: 3rem !important;
  }
  .m-xs390-auto {
    margin: auto !important;
  }
  .mt-xs390-auto,
  .my-xs390-auto {
    margin-top: auto !important;
  }
  .mr-xs390-auto,
  .mx-xs390-auto {
    margin-right: auto !important;
  }
  .mb-xs390-auto,
  .my-xs390-auto {
    margin-bottom: auto !important;
  }
  .ml-xs390-auto,
  .mx-xs390-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 430px) {
  .m-xs430-0 {
    margin: 0 !important;
  }
  .mt-xs430-0,
  .my-xs430-0 {
    margin-top: 0 !important;
  }
  .mr-xs430-0,
  .mx-xs430-0 {
    margin-right: 0 !important;
  }
  .mb-xs430-0,
  .my-xs430-0 {
    margin-bottom: 0 !important;
  }
  .ml-xs430-0,
  .mx-xs430-0 {
    margin-left: 0 !important;
  }
  .m-xs430-1 {
    margin: 0.25rem !important;
  }
  .mt-xs430-1,
  .my-xs430-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xs430-1,
  .mx-xs430-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xs430-1,
  .my-xs430-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xs430-1,
  .mx-xs430-1 {
    margin-left: 0.25rem !important;
  }
  .m-xs430-2 {
    margin: 0.5rem !important;
  }
  .mt-xs430-2,
  .my-xs430-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xs430-2,
  .mx-xs430-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xs430-2,
  .my-xs430-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xs430-2,
  .mx-xs430-2 {
    margin-left: 0.5rem !important;
  }
  .m-xs430-3 {
    margin: 1rem !important;
  }
  .mt-xs430-3,
  .my-xs430-3 {
    margin-top: 1rem !important;
  }
  .mr-xs430-3,
  .mx-xs430-3 {
    margin-right: 1rem !important;
  }
  .mb-xs430-3,
  .my-xs430-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xs430-3,
  .mx-xs430-3 {
    margin-left: 1rem !important;
  }
  .m-xs430-4 {
    margin: 1.5rem !important;
  }
  .mt-xs430-4,
  .my-xs430-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xs430-4,
  .mx-xs430-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xs430-4,
  .my-xs430-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xs430-4,
  .mx-xs430-4 {
    margin-left: 1.5rem !important;
  }
  .m-xs430-5 {
    margin: 3rem !important;
  }
  .mt-xs430-5,
  .my-xs430-5 {
    margin-top: 3rem !important;
  }
  .mr-xs430-5,
  .mx-xs430-5 {
    margin-right: 3rem !important;
  }
  .mb-xs430-5,
  .my-xs430-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xs430-5,
  .mx-xs430-5 {
    margin-left: 3rem !important;
  }
  .p-xs430-0 {
    padding: 0 !important;
  }
  .pt-xs430-0,
  .py-xs430-0 {
    padding-top: 0 !important;
  }
  .pr-xs430-0,
  .px-xs430-0 {
    padding-right: 0 !important;
  }
  .pb-xs430-0,
  .py-xs430-0 {
    padding-bottom: 0 !important;
  }
  .pl-xs430-0,
  .px-xs430-0 {
    padding-left: 0 !important;
  }
  .p-xs430-1 {
    padding: 0.25rem !important;
  }
  .pt-xs430-1,
  .py-xs430-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xs430-1,
  .px-xs430-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xs430-1,
  .py-xs430-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xs430-1,
  .px-xs430-1 {
    padding-left: 0.25rem !important;
  }
  .p-xs430-2 {
    padding: 0.5rem !important;
  }
  .pt-xs430-2,
  .py-xs430-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xs430-2,
  .px-xs430-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xs430-2,
  .py-xs430-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xs430-2,
  .px-xs430-2 {
    padding-left: 0.5rem !important;
  }
  .p-xs430-3 {
    padding: 1rem !important;
  }
  .pt-xs430-3,
  .py-xs430-3 {
    padding-top: 1rem !important;
  }
  .pr-xs430-3,
  .px-xs430-3 {
    padding-right: 1rem !important;
  }
  .pb-xs430-3,
  .py-xs430-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xs430-3,
  .px-xs430-3 {
    padding-left: 1rem !important;
  }
  .p-xs430-4 {
    padding: 1.5rem !important;
  }
  .pt-xs430-4,
  .py-xs430-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xs430-4,
  .px-xs430-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xs430-4,
  .py-xs430-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xs430-4,
  .px-xs430-4 {
    padding-left: 1.5rem !important;
  }
  .p-xs430-5 {
    padding: 3rem !important;
  }
  .pt-xs430-5,
  .py-xs430-5 {
    padding-top: 3rem !important;
  }
  .pr-xs430-5,
  .px-xs430-5 {
    padding-right: 3rem !important;
  }
  .pb-xs430-5,
  .py-xs430-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xs430-5,
  .px-xs430-5 {
    padding-left: 3rem !important;
  }
  .m-xs430-auto {
    margin: auto !important;
  }
  .mt-xs430-auto,
  .my-xs430-auto {
    margin-top: auto !important;
  }
  .mr-xs430-auto,
  .mx-xs430-auto {
    margin-right: auto !important;
  }
  .mb-xs430-auto,
  .my-xs430-auto {
    margin-bottom: auto !important;
  }
  .ml-xs430-auto,
  .mx-xs430-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: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !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: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !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: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !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: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !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;
  }
}

@media (min-width: 1536px) {
  .m-xl1536-0 {
    margin: 0 !important;
  }
  .mt-xl1536-0,
  .my-xl1536-0 {
    margin-top: 0 !important;
  }
  .mr-xl1536-0,
  .mx-xl1536-0 {
    margin-right: 0 !important;
  }
  .mb-xl1536-0,
  .my-xl1536-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl1536-0,
  .mx-xl1536-0 {
    margin-left: 0 !important;
  }
  .m-xl1536-1 {
    margin: 0.25rem !important;
  }
  .mt-xl1536-1,
  .my-xl1536-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl1536-1,
  .mx-xl1536-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl1536-1,
  .my-xl1536-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl1536-1,
  .mx-xl1536-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl1536-2 {
    margin: 0.5rem !important;
  }
  .mt-xl1536-2,
  .my-xl1536-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl1536-2,
  .mx-xl1536-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl1536-2,
  .my-xl1536-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl1536-2,
  .mx-xl1536-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl1536-3 {
    margin: 1rem !important;
  }
  .mt-xl1536-3,
  .my-xl1536-3 {
    margin-top: 1rem !important;
  }
  .mr-xl1536-3,
  .mx-xl1536-3 {
    margin-right: 1rem !important;
  }
  .mb-xl1536-3,
  .my-xl1536-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl1536-3,
  .mx-xl1536-3 {
    margin-left: 1rem !important;
  }
  .m-xl1536-4 {
    margin: 1.5rem !important;
  }
  .mt-xl1536-4,
  .my-xl1536-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl1536-4,
  .mx-xl1536-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl1536-4,
  .my-xl1536-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl1536-4,
  .mx-xl1536-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl1536-5 {
    margin: 3rem !important;
  }
  .mt-xl1536-5,
  .my-xl1536-5 {
    margin-top: 3rem !important;
  }
  .mr-xl1536-5,
  .mx-xl1536-5 {
    margin-right: 3rem !important;
  }
  .mb-xl1536-5,
  .my-xl1536-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl1536-5,
  .mx-xl1536-5 {
    margin-left: 3rem !important;
  }
  .p-xl1536-0 {
    padding: 0 !important;
  }
  .pt-xl1536-0,
  .py-xl1536-0 {
    padding-top: 0 !important;
  }
  .pr-xl1536-0,
  .px-xl1536-0 {
    padding-right: 0 !important;
  }
  .pb-xl1536-0,
  .py-xl1536-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl1536-0,
  .px-xl1536-0 {
    padding-left: 0 !important;
  }
  .p-xl1536-1 {
    padding: 0.25rem !important;
  }
  .pt-xl1536-1,
  .py-xl1536-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl1536-1,
  .px-xl1536-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl1536-1,
  .py-xl1536-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl1536-1,
  .px-xl1536-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl1536-2 {
    padding: 0.5rem !important;
  }
  .pt-xl1536-2,
  .py-xl1536-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl1536-2,
  .px-xl1536-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl1536-2,
  .py-xl1536-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl1536-2,
  .px-xl1536-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl1536-3 {
    padding: 1rem !important;
  }
  .pt-xl1536-3,
  .py-xl1536-3 {
    padding-top: 1rem !important;
  }
  .pr-xl1536-3,
  .px-xl1536-3 {
    padding-right: 1rem !important;
  }
  .pb-xl1536-3,
  .py-xl1536-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl1536-3,
  .px-xl1536-3 {
    padding-left: 1rem !important;
  }
  .p-xl1536-4 {
    padding: 1.5rem !important;
  }
  .pt-xl1536-4,
  .py-xl1536-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl1536-4,
  .px-xl1536-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl1536-4,
  .py-xl1536-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl1536-4,
  .px-xl1536-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl1536-5 {
    padding: 3rem !important;
  }
  .pt-xl1536-5,
  .py-xl1536-5 {
    padding-top: 3rem !important;
  }
  .pr-xl1536-5,
  .px-xl1536-5 {
    padding-right: 3rem !important;
  }
  .pb-xl1536-5,
  .py-xl1536-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl1536-5,
  .px-xl1536-5 {
    padding-left: 3rem !important;
  }
  .m-xl1536-auto {
    margin: auto !important;
  }
  .mt-xl1536-auto,
  .my-xl1536-auto {
    margin-top: auto !important;
  }
  .mr-xl1536-auto,
  .mx-xl1536-auto {
    margin-right: auto !important;
  }
  .mb-xl1536-auto,
  .my-xl1536-auto {
    margin-bottom: auto !important;
  }
  .ml-xl1536-auto,
  .mx-xl1536-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1920px) {
  .m-xl1920-0 {
    margin: 0 !important;
  }
  .mt-xl1920-0,
  .my-xl1920-0 {
    margin-top: 0 !important;
  }
  .mr-xl1920-0,
  .mx-xl1920-0 {
    margin-right: 0 !important;
  }
  .mb-xl1920-0,
  .my-xl1920-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl1920-0,
  .mx-xl1920-0 {
    margin-left: 0 !important;
  }
  .m-xl1920-1 {
    margin: 0.25rem !important;
  }
  .mt-xl1920-1,
  .my-xl1920-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl1920-1,
  .mx-xl1920-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl1920-1,
  .my-xl1920-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl1920-1,
  .mx-xl1920-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl1920-2 {
    margin: 0.5rem !important;
  }
  .mt-xl1920-2,
  .my-xl1920-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl1920-2,
  .mx-xl1920-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl1920-2,
  .my-xl1920-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl1920-2,
  .mx-xl1920-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl1920-3 {
    margin: 1rem !important;
  }
  .mt-xl1920-3,
  .my-xl1920-3 {
    margin-top: 1rem !important;
  }
  .mr-xl1920-3,
  .mx-xl1920-3 {
    margin-right: 1rem !important;
  }
  .mb-xl1920-3,
  .my-xl1920-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl1920-3,
  .mx-xl1920-3 {
    margin-left: 1rem !important;
  }
  .m-xl1920-4 {
    margin: 1.5rem !important;
  }
  .mt-xl1920-4,
  .my-xl1920-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl1920-4,
  .mx-xl1920-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl1920-4,
  .my-xl1920-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl1920-4,
  .mx-xl1920-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl1920-5 {
    margin: 3rem !important;
  }
  .mt-xl1920-5,
  .my-xl1920-5 {
    margin-top: 3rem !important;
  }
  .mr-xl1920-5,
  .mx-xl1920-5 {
    margin-right: 3rem !important;
  }
  .mb-xl1920-5,
  .my-xl1920-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl1920-5,
  .mx-xl1920-5 {
    margin-left: 3rem !important;
  }
  .p-xl1920-0 {
    padding: 0 !important;
  }
  .pt-xl1920-0,
  .py-xl1920-0 {
    padding-top: 0 !important;
  }
  .pr-xl1920-0,
  .px-xl1920-0 {
    padding-right: 0 !important;
  }
  .pb-xl1920-0,
  .py-xl1920-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl1920-0,
  .px-xl1920-0 {
    padding-left: 0 !important;
  }
  .p-xl1920-1 {
    padding: 0.25rem !important;
  }
  .pt-xl1920-1,
  .py-xl1920-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl1920-1,
  .px-xl1920-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl1920-1,
  .py-xl1920-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl1920-1,
  .px-xl1920-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl1920-2 {
    padding: 0.5rem !important;
  }
  .pt-xl1920-2,
  .py-xl1920-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl1920-2,
  .px-xl1920-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl1920-2,
  .py-xl1920-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl1920-2,
  .px-xl1920-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl1920-3 {
    padding: 1rem !important;
  }
  .pt-xl1920-3,
  .py-xl1920-3 {
    padding-top: 1rem !important;
  }
  .pr-xl1920-3,
  .px-xl1920-3 {
    padding-right: 1rem !important;
  }
  .pb-xl1920-3,
  .py-xl1920-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl1920-3,
  .px-xl1920-3 {
    padding-left: 1rem !important;
  }
  .p-xl1920-4 {
    padding: 1.5rem !important;
  }
  .pt-xl1920-4,
  .py-xl1920-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl1920-4,
  .px-xl1920-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl1920-4,
  .py-xl1920-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl1920-4,
  .px-xl1920-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl1920-5 {
    padding: 3rem !important;
  }
  .pt-xl1920-5,
  .py-xl1920-5 {
    padding-top: 3rem !important;
  }
  .pr-xl1920-5,
  .px-xl1920-5 {
    padding-right: 3rem !important;
  }
  .pb-xl1920-5,
  .py-xl1920-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl1920-5,
  .px-xl1920-5 {
    padding-left: 3rem !important;
  }
  .m-xl1920-auto {
    margin: auto !important;
  }
  .mt-xl1920-auto,
  .my-xl1920-auto {
    margin-top: auto !important;
  }
  .mr-xl1920-auto,
  .mx-xl1920-auto {
    margin-right: auto !important;
  }
  .mb-xl1920-auto,
  .my-xl1920-auto {
    margin-bottom: auto !important;
  }
  .ml-xl1920-auto,
  .mx-xl1920-auto {
    margin-left: auto !important;
  }
}

.text-justify {
  text-align: justify !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: 360px) {
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}

@media (min-width: 390px) {
  .text-xs390-left {
    text-align: left !important;
  }
  .text-xs390-right {
    text-align: right !important;
  }
  .text-xs390-center {
    text-align: center !important;
  }
}

@media (min-width: 430px) {
  .text-xs430-left {
    text-align: left !important;
  }
  .text-xs430-right {
    text-align: right !important;
  }
  .text-xs430-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;
  }
}

@media (min-width: 1536px) {
  .text-xl1536-left {
    text-align: left !important;
  }
  .text-xl1536-right {
    text-align: right !important;
  }
  .text-xl1536-center {
    text-align: center !important;
  }
}

@media (min-width: 1920px) {
  .text-xl1920-left {
    text-align: left !important;
  }
  .text-xl1920-right {
    text-align: right !important;
  }
  .text-xl1920-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-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #8D70FF !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #643dff !important;
}

.text-secondary {
  color: #8D70FF !important;
}

a.text-secondary:focus, a.text-secondary:hover {
  color: #643dff !important;
}

.text-success {
  color: #008000 !important;
}

a.text-success:focus, a.text-success:hover {
  color: #004d00 !important;
}

.text-info {
  color: #17A2B8 !important;
}

a.text-info:focus, a.text-info:hover {
  color: #117a8b !important;
}

.text-warning {
  color: #FFC107 !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #d39e00 !important;
}

.text-danger {
  color: #CE4A37 !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #a93929 !important;
}

.text-light {
  color: #706E88 !important;
}

a.text-light:focus, a.text-light:hover {
  color: #59576c !important;
}

.text-dark {
  color: #322F55 !important;
}

a.text-dark:focus, a.text-dark:hover {
  color: #1f1d34 !important;
}

.text-muted {
  color: #868e96 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@font-face {
  font-family: 'EnglexIcons';
  src: url("fonts/EnglexIcons.eot?v=0.8.3");
  src: url("fonts/EnglexIcons.eot?#iefix&v=0.8.3") format("embedded-opentype"), url("fonts/EnglexIcons.woff2?v=0.8.3") format("woff2"), url("fonts/EnglexIcons.woff?v=0.8.3") format("woff"), url("fonts/EnglexIcons.ttf?v=0.8.3") format("truetype"), url("fonts/EnglexIcons.svg?v=0.8.3#englexiconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.i {
  display: inline-block;
  font: normal normal normal 14px/1 EnglexIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.i-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.i-2x {
  font-size: 2em;
}

.i-3x {
  font-size: 3em;
}

.i-4x {
  font-size: 4em;
}

.i-5x {
  font-size: 5em;
}

.i-fw {
  width: 1.2857142857em;
  text-align: center;
}

.i-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.i-ul > li {
  position: relative;
}

.i-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.i-li.i-lg {
  left: -1.8571428571em;
}

.i-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.i-pull-left {
  float: left;
}

.i-pull-right {
  float: right;
}

.i.i-pull-left {
  margin-right: .3em;
}

.i.i-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.i.pull-left {
  margin-right: .3em;
}

.i.pull-right {
  margin-left: .3em;
}

.i-spin {
  -webkit-animation: i-spin 2s infinite linear;
  animation: i-spin 2s infinite linear;
}

.i-pulse {
  -webkit-animation: i-spin 1s infinite steps(8);
  animation: i-spin 1s infinite steps(8);
}

@-webkit-keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.i-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.i-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.i-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.i-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.i-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .i-rotate-90,
:root .i-rotate-180,
:root .i-rotate-270,
:root .i-flip-horizontal,
:root .i-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.i-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.i-stack-1x, .i-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.i-stack-1x {
  line-height: inherit;
}

.i-stack-2x {
  font-size: 2em;
}

.i-inverse {
  color: #fff;
}

.i-500px:before {
  content: "";
}

.i-adjust:before {
  content: "";
}

.i-adn:before {
  content: "";
}

.i-align-center:before {
  content: "";
}

.i-align-justify:before {
  content: "";
}

.i-align-left:before {
  content: "";
}

.i-align-right:before {
  content: "";
}

.i-amazon:before {
  content: "";
}

.i-ambulance:before {
  content: "";
}

.i-anchor:before {
  content: "";
}

.i-android:before {
  content: "";
}

.i-angellist:before {
  content: "";
}

.i-angle-double-down:before {
  content: "";
}

.i-angle-double-left:before {
  content: "";
}

.i-angle-double-right:before {
  content: "";
}

.i-angle-double-up:before {
  content: "";
}

.i-angle-down:before {
  content: "";
}

.i-angle-left:before {
  content: "";
}

.i-angle-right:before {
  content: "";
}

.i-angle-up:before {
  content: "";
}

.i-apple:before {
  content: "";
}

.i-archive:before {
  content: "";
}

.i-area-chart:before {
  content: "";
}

.i-arrow-circle-down:before {
  content: "";
}

.i-arrow-circle-left:before {
  content: "";
}

.i-arrow-circle-o-down:before {
  content: "";
}

.i-arrow-circle-o-left:before {
  content: "";
}

.i-arrow-circle-o-right:before {
  content: "";
}

.i-arrow-circle-o-up:before {
  content: "";
}

.i-arrow-circle-right:before {
  content: "";
}

.i-arrow-circle-up:before {
  content: "";
}

.i-arrow-down:before {
  content: "";
}

.i-arrow-left:before {
  content: "";
}

.i-arrow-right:before {
  content: "";
}

.i-arrow-up:before {
  content: "";
}

.i-arrows-alt:before {
  content: "";
}

.i-arrows-h:before {
  content: "";
}

.i-arrows-v:before {
  content: "";
}

.i-arrows:before {
  content: "";
}

.i-asterisk:before {
  content: "";
}

.i-at:before {
  content: "";
}

.i-automobile:before {
  content: "";
}

.i-backward:before {
  content: "";
}

.i-balance-scale:before {
  content: "";
}

.i-ban:before {
  content: "";
}

.i-bank:before {
  content: "";
}

.i-bar-chart-o:before {
  content: "";
}

.i-bar-chart:before {
  content: "";
}

.i-barcode:before {
  content: "";
}

.i-bars:before {
  content: "";
}

.i-battery-0:before {
  content: "";
}

.i-battery-1:before {
  content: "";
}

.i-battery-2:before {
  content: "";
}

.i-battery-3:before {
  content: "";
}

.i-battery-4:before {
  content: "";
}

.i-battery-empty:before {
  content: "";
}

.i-battery-full:before {
  content: "";
}

.i-battery-half:before {
  content: "";
}

.i-battery-quarter:before {
  content: "";
}

.i-battery-three-quarters:before {
  content: "";
}

.i-bed:before {
  content: "";
}

.i-beer:before {
  content: "";
}

.i-behance-square:before {
  content: "";
}

.i-behance:before {
  content: "";
}

.i-bell-o:before {
  content: "";
}

.i-bell-slash-o:before {
  content: "";
}

.i-bell-slash:before {
  content: "";
}

.i-bell:before {
  content: "";
}

.i-bicycle:before {
  content: "";
}

.i-binoculars:before {
  content: "";
}

.i-birthday-cake:before {
  content: "";
}

.i-bitbucket-square:before {
  content: "";
}

.i-bitbucket:before {
  content: "";
}

.i-bitcoin:before {
  content: "";
}

.i-black-tie:before {
  content: "";
}

.i-bluetooth-b:before {
  content: "";
}

.i-bluetooth:before {
  content: "";
}

.i-bold:before {
  content: "";
}

.i-bolt:before {
  content: "";
}

.i-bomb:before {
  content: "";
}

.i-book:before {
  content: "";
}

.i-bookmark-o:before {
  content: "";
}

.i-bookmark:before {
  content: "";
}

.i-briefcase:before {
  content: "";
}

.i-btc:before {
  content: "";
}

.i-bug:before {
  content: "";
}

.i-building-o:before {
  content: "";
}

.i-building:before {
  content: "";
}

.i-bullhorn:before {
  content: "";
}

.i-bullseye:before {
  content: "";
}

.i-bus:before {
  content: "";
}

.i-buysellads:before {
  content: "";
}

.i-cab:before {
  content: "";
}

.i-calculator:before {
  content: "";
}

.i-calendar-check-o:before {
  content: "";
}

.i-calendar-minus-o:before {
  content: "";
}

.i-calendar-o:before {
  content: "";
}

.i-calendar-plus-o:before {
  content: "";
}

.i-calendar-times-o:before {
  content: "";
}

.i-calendar:before {
  content: "";
}

.i-camera-retro:before {
  content: "";
}

.i-camera:before {
  content: "";
}

.i-car:before {
  content: "";
}

.i-caret-down:before {
  content: "";
}

.i-caret-left:before {
  content: "";
}

.i-caret-right:before {
  content: "";
}

.i-caret-square-o-down:before {
  content: "";
}

.i-caret-square-o-left:before {
  content: "";
}

.i-caret-square-o-right:before {
  content: "";
}

.i-caret-square-o-up:before {
  content: "";
}

.i-caret-up:before {
  content: "";
}

.i-cart-arrow-down:before {
  content: "";
}

.i-cart-plus:before {
  content: "";
}

.i-cc-amex:before {
  content: "";
}

.i-cc-diners-club:before {
  content: "";
}

.i-cc-discover:before {
  content: "";
}

.i-cc-jcb:before {
  content: "";
}

.i-cc-mastercard:before {
  content: "";
}

.i-cc-paypal:before {
  content: "";
}

.i-cc-stripe:before {
  content: "";
}

.i-cc-visa:before {
  content: "";
}

.i-cc:before {
  content: "";
}

.i-certificate:before {
  content: "";
}

.i-chain-broken:before {
  content: "";
}

.i-chain:before {
  content: "";
}

.i-check-circle-o:before {
  content: "";
}

.i-check-circle:before {
  content: "";
}

.i-check-square-o:before {
  content: "";
}

.i-check-square:before {
  content: "";
}

.i-check:before {
  content: "";
}

.i-chevron-circle-down:before {
  content: "";
}

.i-chevron-circle-left:before {
  content: "";
}

.i-chevron-circle-right:before {
  content: "";
}

.i-chevron-circle-up:before {
  content: "";
}

.i-chevron-down:before {
  content: "";
}

.i-chevron-left:before {
  content: "";
}

.i-chevron-right:before {
  content: "";
}

.i-chevron-up:before {
  content: "";
}

.i-child:before {
  content: "";
}

.i-chrome:before {
  content: "";
}

.i-circle-o-notch:before {
  content: "";
}

.i-circle-o:before {
  content: "";
}

.i-circle-thin:before {
  content: "";
}

.i-circle:before {
  content: "";
}

.i-clipboard:before {
  content: "";
}

.i-clock-o:before {
  content: "";
}

.i-clone:before {
  content: "";
}

.i-close:before {
  content: "";
}

.i-cloud-download:before {
  content: "";
}

.i-cloud-upload:before {
  content: "";
}

.i-cloud:before {
  content: "";
}

.i-cny:before {
  content: "";
}

.i-code-fork:before {
  content: "";
}

.i-code:before {
  content: "";
}

.i-codepen:before {
  content: "";
}

.i-codiepie:before {
  content: "";
}

.i-coffee:before {
  content: "";
}

.i-cog:before {
  content: "";
}

.i-cogs:before {
  content: "";
}

.i-columns:before {
  content: "";
}

.i-comment-o:before {
  content: "";
}

.i-comment:before {
  content: "";
}

.i-commenting-o:before {
  content: "";
}

.i-commenting:before {
  content: "";
}

.i-comments-o:before {
  content: "";
}

.i-comments:before {
  content: "";
}

.i-compass:before {
  content: "";
}

.i-compress:before {
  content: "";
}

.i-connectdevelop:before {
  content: "";
}

.i-contao:before {
  content: "";
}

.i-copy:before {
  content: "";
}

.i-copyright:before {
  content: "";
}

.i-creative-commons:before {
  content: "";
}

.i-credit-card-alt:before {
  content: "";
}

.i-credit-card:before {
  content: "";
}

.i-crop:before {
  content: "";
}

.i-crosshairs:before {
  content: "";
}

.i-css3:before {
  content: "";
}

.i-cube:before {
  content: "";
}

.i-cubes:before {
  content: "";
}

.i-cut:before {
  content: "";
}

.i-cutlery:before {
  content: "";
}

.i-dashboard:before {
  content: "";
}

.i-dashcube:before {
  content: "";
}

.i-database:before {
  content: "";
}

.i-dedent:before {
  content: "";
}

.i-delicious:before {
  content: "";
}

.i-desktop:before {
  content: "";
}

.i-deviantart:before {
  content: "";
}

.i-diamond:before {
  content: "";
}

.i-digg:before {
  content: "";
}

.i-dollar:before {
  content: "";
}

.i-dot-circle-o:before {
  content: "";
}

.i-download:before {
  content: "";
}

.i-dribbble:before {
  content: "";
}

.i-dropbox:before {
  content: "";
}

.i-drupal:before {
  content: "";
}

.i-edge:before {
  content: "";
}

.i-edit:before {
  content: "";
}

.i-eject:before {
  content: "";
}

.i-ellipsis-h:before {
  content: "";
}

.i-ellipsis-v:before {
  content: "";
}

.i-empire:before {
  content: "";
}

.i-envelope-o:before {
  content: "";
}

.i-envelope-square:before {
  content: "";
}

.i-envelope:before {
  content: "";
}

.i-eraser:before {
  content: "";
}

.i-eur:before {
  content: "";
}

.i-euro:before {
  content: "";
}

.i-exchange:before {
  content: "";
}

.i-exclamation-circle:before {
  content: "";
}

.i-exclamation-triangle:before {
  content: "";
}

.i-exclamation:before {
  content: "";
}

.i-expand:before {
  content: "";
}

.i-expeditedssl:before {
  content: "";
}

.i-external-link-square:before {
  content: "";
}

.i-external-link:before {
  content: "";
}

.i-eye-slash:before {
  content: "";
}

.i-eye:before {
  content: "";
}

.i-eyedropper:before {
  content: "";
}

.i-facebook-f:before {
  content: "";
}

.i-facebook-official:before {
  content: "";
}

.i-facebook-square:before {
  content: "";
}

.i-facebook:before {
  content: "";
}

.i-fast-backward:before {
  content: "";
}

.i-fast-forward:before {
  content: "";
}

.i-fax:before {
  content: "";
}

.i-feed:before {
  content: "";
}

.i-female:before {
  content: "";
}

.i-fighter-jet:before {
  content: "";
}

.i-file-archive-o:before {
  content: "";
}

.i-file-audio-o:before {
  content: "";
}

.i-file-code-o:before {
  content: "";
}

.i-file-excel-o:before {
  content: "";
}

.i-file-image-o:before {
  content: "";
}

.i-file-movie-o:before {
  content: "";
}

.i-file-o:before {
  content: "";
}

.i-file-pdf-o:before {
  content: "";
}

.i-file-photo-o:before {
  content: "";
}

.i-file-picture-o:before {
  content: "";
}

.i-file-powerpoint-o:before {
  content: "";
}

.i-file-sound-o:before {
  content: "";
}

.i-file-text-o:before {
  content: "";
}

.i-file-text:before {
  content: "";
}

.i-file-video-o:before {
  content: "";
}

.i-file-word-o:before {
  content: "";
}

.i-file-zip-o:before {
  content: "";
}

.i-file:before {
  content: "";
}

.i-files-o:before {
  content: "";
}

.i-film:before {
  content: "";
}

.i-filter:before {
  content: "";
}

.i-fire-extinguisher:before {
  content: "";
}

.i-fire:before {
  content: "";
}

.i-firefox:before {
  content: "";
}

.i-flag-checkered:before {
  content: "";
}

.i-flag-o:before {
  content: "";
}

.i-flag:before {
  content: "";
}

.i-flash:before {
  content: "";
}

.i-flask:before {
  content: "";
}

.i-flickr:before {
  content: "";
}

.i-floppy-o:before {
  content: "";
}

.i-folder-o:before {
  content: "";
}

.i-folder-open-o:before {
  content: "";
}

.i-folder-open:before {
  content: "";
}

.i-folder:before {
  content: "";
}

.i-font:before {
  content: "";
}

.i-fonticons:before {
  content: "";
}

.i-fort-awesome:before {
  content: "";
}

.i-forumbee:before {
  content: "";
}

.i-forward:before {
  content: "";
}

.i-foursquare:before {
  content: "";
}

.i-frown-o:before {
  content: "";
}

.i-futbol-o:before {
  content: "";
}

.i-gamepad:before {
  content: "";
}

.i-gavel:before {
  content: "";
}

.i-gbp:before {
  content: "";
}

.i-ge:before {
  content: "";
}

.i-gear:before {
  content: "";
}

.i-gears:before {
  content: "";
}

.i-genderless:before {
  content: "";
}

.i-get-pocket:before {
  content: "";
}

.i-gg-circle:before {
  content: "";
}

.i-gg:before {
  content: "";
}

.i-gift:before {
  content: "";
}

.i-git-square:before {
  content: "";
}

.i-git:before {
  content: "";
}

.i-github-alt:before {
  content: "";
}

.i-github-square:before {
  content: "";
}

.i-github:before {
  content: "";
}

.i-gittip:before {
  content: "";
}

.i-glass:before {
  content: "";
}

.i-globe:before {
  content: "";
}

.i-google-plus-square:before {
  content: "";
}

.i-google-plus:before {
  content: "";
}

.i-google-wallet:before {
  content: "";
}

.i-google:before {
  content: "";
}

.i-graduation-cap:before {
  content: "";
}

.i-gratipay:before {
  content: "";
}

.i-group:before {
  content: "";
}

.i-h-square:before {
  content: "";
}

.i-hacker-news:before {
  content: "";
}

.i-hand-grab-o:before {
  content: "";
}

.i-hand-lizard-o:before {
  content: "";
}

.i-hand-o-down:before {
  content: "";
}

.i-hand-o-left:before {
  content: "";
}

.i-hand-o-right:before {
  content: "";
}

.i-hand-o-up:before {
  content: "";
}

.i-hand-paper-o:before {
  content: "";
}

.i-hand-peace-o:before {
  content: "";
}

.i-hand-pointer-o:before {
  content: "";
}

.i-hand-rock-o:before {
  content: "";
}

.i-hand-scissors-o:before {
  content: "";
}

.i-hand-spock-o:before {
  content: "";
}

.i-hand-stop-o:before {
  content: "";
}

.i-hashtag:before {
  content: "";
}

.i-hdd-o:before {
  content: "";
}

.i-header:before {
  content: "";
}

.i-headphones:before {
  content: "";
}

.i-heart-o:before {
  content: "";
}

.i-heart:before {
  content: "";
}

.i-heartbeat:before {
  content: "";
}

.i-history:before {
  content: "";
}

.i-home:before {
  content: "";
}

.i-hospital-o:before {
  content: "";
}

.i-hotel:before {
  content: "";
}

.i-hourglass-1:before {
  content: "";
}

.i-hourglass-2:before {
  content: "";
}

.i-hourglass-3:before {
  content: "";
}

.i-hourglass-end:before {
  content: "";
}

.i-hourglass-half:before {
  content: "";
}

.i-hourglass-o:before {
  content: "";
}

.i-hourglass-start:before {
  content: "";
}

.i-hourglass:before {
  content: "";
}

.i-houzz:before {
  content: "";
}

.i-html5:before {
  content: "";
}

.i-i-cursor:before {
  content: "";
}

.i-ils:before {
  content: "";
}

.i-image:before {
  content: "";
}

.i-inbox:before {
  content: "";
}

.i-indent:before {
  content: "";
}

.i-industry:before {
  content: "";
}

.i-info-circle:before {
  content: "";
}

.i-info:before {
  content: "";
}

.i-inr:before {
  content: "";
}

.i-instagram:before {
  content: "";
}

.i-institution:before {
  content: "";
}

.i-internet-explorer:before {
  content: "";
}

.i-intersex:before {
  content: "";
}

.i-ioxhost:before {
  content: "";
}

.i-italic:before {
  content: "";
}

.i-joomla:before {
  content: "";
}

.i-jpy:before {
  content: "";
}

.i-jsfiddle:before {
  content: "";
}

.i-key:before {
  content: "";
}

.i-keyboard-o:before {
  content: "";
}

.i-krw:before {
  content: "";
}

.i-language:before {
  content: "";
}

.i-laptop:before {
  content: "";
}

.i-lastfm-square:before {
  content: "";
}

.i-lastfm:before {
  content: "";
}

.i-leaf:before {
  content: "";
}

.i-leanpub:before {
  content: "";
}

.i-legal:before {
  content: "";
}

.i-lemon-o:before {
  content: "";
}

.i-level-down:before {
  content: "";
}

.i-level-up:before {
  content: "";
}

.i-life-bouy:before {
  content: "";
}

.i-life-buoy:before {
  content: "";
}

.i-life-ring:before {
  content: "";
}

.i-life-saver:before {
  content: "";
}

.i-lightbulb-o:before {
  content: "";
}

.i-line-chart:before {
  content: "";
}

.i-link:before {
  content: "";
}

.i-linkedin-square:before {
  content: "";
}

.i-linkedin:before {
  content: "";
}

.i-linux:before {
  content: "";
}

.i-list-alt:before {
  content: "";
}

.i-list-ol:before {
  content: "";
}

.i-list-ul:before {
  content: "";
}

.i-list:before {
  content: "";
}

.i-location-arrow:before {
  content: "";
}

.i-lock:before {
  content: "";
}

.i-long-arrow-down:before {
  content: "";
}

.i-long-arrow-left:before {
  content: "";
}

.i-long-arrow-right:before {
  content: "";
}

.i-long-arrow-up:before {
  content: "";
}

.i-magic:before {
  content: "";
}

.i-magnet:before {
  content: "";
}

.i-mail-forward:before {
  content: "";
}

.i-mail-reply-all:before {
  content: "";
}

.i-mail-reply:before {
  content: "";
}

.i-male:before {
  content: "";
}

.i-map-marker:before {
  content: "";
}

.i-map-o:before {
  content: "";
}

.i-map-pin:before {
  content: "";
}

.i-map-signs:before {
  content: "";
}

.i-map:before {
  content: "";
}

.i-mars-double:before {
  content: "";
}

.i-mars-stroke-h:before {
  content: "";
}

.i-mars-stroke-v:before {
  content: "";
}

.i-mars-stroke:before {
  content: "";
}

.i-mars:before {
  content: "";
}

.i-maxcdn:before {
  content: "";
}

.i-meanpath:before {
  content: "";
}

.i-medium:before {
  content: "";
}

.i-medkit:before {
  content: "";
}

.i-meh-o:before {
  content: "";
}

.i-mercury:before {
  content: "";
}

.i-microphone-slash:before {
  content: "";
}

.i-microphone:before {
  content: "";
}

.i-minus-circle:before {
  content: "";
}

.i-minus-square-o:before {
  content: "";
}

.i-minus-square:before {
  content: "";
}

.i-minus:before {
  content: "";
}

.i-mixcloud:before {
  content: "";
}

.i-mobile-phone:before {
  content: "";
}

.i-mobile:before {
  content: "";
}

.i-modx:before {
  content: "";
}

.i-money:before {
  content: "";
}

.i-moon-o:before {
  content: "";
}

.i-mortar-board:before {
  content: "";
}

.i-motorcycle:before {
  content: "";
}

.i-mouse-pointer:before {
  content: "";
}

.i-music:before {
  content: "";
}

.i-navicon:before {
  content: "";
}

.i-neuter:before {
  content: "";
}

.i-newspaper-o:before {
  content: "";
}

.i-object-group:before {
  content: "";
}

.i-object-ungroup:before {
  content: "";
}

.i-odnoklassniki-square:before {
  content: "";
}

.i-odnoklassniki:before {
  content: "";
}

.i-opencart:before {
  content: "";
}

.i-openid:before {
  content: "";
}

.i-opera:before {
  content: "";
}

.i-optin-monster:before {
  content: "";
}

.i-outdent:before {
  content: "";
}

.i-pagelines:before {
  content: "";
}

.i-paint-brush:before {
  content: "";
}

.i-paper-plane-o:before {
  content: "";
}

.i-paper-plane:before {
  content: "";
}

.i-paperclip:before {
  content: "";
}

.i-paragraph:before {
  content: "";
}

.i-paste:before {
  content: "";
}

.i-pause-circle-o:before {
  content: "";
}

.i-pause-circle:before {
  content: "";
}

.i-pause:before {
  content: "";
}

.i-paw:before {
  content: "";
}

.i-paypal:before {
  content: "";
}

.i-pc-alert:before {
  content: "";
}

.i-pc-basket:before {
  content: "";
}

.i-pc-book:before {
  content: "";
}

.i-pc-calendar-view:before {
  content: "";
}

.i-pc-check:before {
  content: "";
}

.i-pc-close:before {
  content: "";
}

.i-pc-course:before {
  content: "";
}

.i-pc-crm:before {
  content: "";
}

.i-pc-dec:before {
  content: "";
}

.i-pc-drop-filter:before {
  content: "";
}

.i-pc-dropdown-arrow:before {
  content: "";
}

.i-pc-email:before {
  content: "";
}

.i-pc-envelop:before {
  content: "";
}

.i-pc-exit:before {
  content: "";
}

.i-pc-filter:before {
  content: "";
}

.i-pc-history:before {
  content: "";
}

.i-pc-homepage:before {
  content: "";
}

.i-pc-inc:before {
  content: "";
}

.i-pc-left-arrow:before {
  content: "";
}

.i-pc-login:before {
  content: "";
}

.i-pc-menu-collapse:before {
  content: "";
}

.i-pc-multiply:before {
  content: "";
}

.i-pc-news:before {
  content: "";
}

.i-pc-notify:before {
  content: "";
}

.i-pc-ok:before {
  content: "";
}

.i-pc-part:before {
  content: "";
}

.i-pc-password:before {
  content: "";
}

.i-pc-payments:before {
  content: "";
}

.i-pc-phone:before {
  content: "";
}

.i-pc-pinned-news:before {
  content: "";
}

.i-pc-play-together:before {
  content: "";
}

.i-pc-profile:before {
  content: "";
}

.i-pc-refresh:before {
  content: "";
}

.i-pc-right-arrow:before {
  content: "";
}

.i-pc-sale:before {
  content: "";
}

.i-pc-schedule:before {
  content: "";
}

.i-pc-send:before {
  content: "";
}

.i-pc-simple-news:before {
  content: "";
}

.i-pc-skype-outline:before {
  content: "";
}

.i-pc-skype:before {
  content: "";
}

.i-pc-step:before {
  content: "";
}

.i-pc-support:before {
  content: "";
}

.i-pc-teacher:before {
  content: "";
}

.i-pc-thin-left-arrow:before {
  content: "";
}

.i-pc-thin-right-arrow:before {
  content: "";
}

.i-pc-today:before {
  content: "";
}

.i-pc-wallet:before {
  content: "";
}

.i-pc-week-view:before {
  content: "";
}

.i-pc-write:before {
  content: "";
}

.i-pencil-square-o:before {
  content: "";
}

.i-pencil-square:before {
  content: "";
}

.i-pencil:before {
  content: "";
}

.i-percent:before {
  content: "";
}

.i-phone-square:before {
  content: "";
}

.i-phone:before {
  content: "";
}

.i-photo:before {
  content: "";
}

.i-picture-o:before {
  content: "";
}

.i-pie-chart:before {
  content: "";
}

.i-pied-piper-alt:before {
  content: "";
}

.i-pied-piper:before {
  content: "";
}

.i-pinterest-p:before {
  content: "";
}

.i-pinterest-square:before {
  content: "";
}

.i-pinterest:before {
  content: "";
}

.i-plane:before {
  content: "";
}

.i-play-circle-o:before {
  content: "";
}

.i-play-circle:before {
  content: "";
}

.i-play:before {
  content: "";
}

.i-plug:before {
  content: "";
}

.i-plus-circle:before {
  content: "";
}

.i-plus-square-o:before {
  content: "";
}

.i-plus-square:before {
  content: "";
}

.i-plus:before {
  content: "";
}

.i-power-off:before {
  content: "";
}

.i-print:before {
  content: "";
}

.i-product-hunt:before {
  content: "";
}

.i-puzzle-piece:before {
  content: "";
}

.i-qq:before {
  content: "";
}

.i-qrcode:before {
  content: "";
}

.i-question-circle:before {
  content: "";
}

.i-question:before {
  content: "";
}

.i-quote-left:before {
  content: "";
}

.i-quote-right:before {
  content: "";
}

.i-ra:before {
  content: "";
}

.i-random:before {
  content: "";
}

.i-rebel:before {
  content: "";
}

.i-recycle:before {
  content: "";
}

.i-reddit-alien:before {
  content: "";
}

.i-reddit-square:before {
  content: "";
}

.i-reddit:before {
  content: "";
}

.i-refresh:before {
  content: "";
}

.i-registered:before {
  content: "";
}

.i-remove:before {
  content: "";
}

.i-renren:before {
  content: "";
}

.i-reorder:before {
  content: "";
}

.i-repeat:before {
  content: "";
}

.i-reply-all:before {
  content: "";
}

.i-reply:before {
  content: "";
}

.i-retweet:before {
  content: "";
}

.i-rmb:before {
  content: "";
}

.i-road:before {
  content: "";
}

.i-rocket:before {
  content: "";
}

.i-rotate-left:before {
  content: "";
}

.i-rotate-right:before {
  content: "";
}

.i-rouble:before {
  content: "";
}

.i-rss-square:before {
  content: "";
}

.i-rss:before {
  content: "";
}

.i-rub:before {
  content: "";
}

.i-ruble:before {
  content: "";
}

.i-rupee:before {
  content: "";
}

.i-safari:before {
  content: "";
}

.i-save:before {
  content: "";
}

.i-scissors:before {
  content: "";
}

.i-scribd:before {
  content: "";
}

.i-search-minus:before {
  content: "";
}

.i-search-plus:before {
  content: "";
}

.i-search:before {
  content: "";
}

.i-sellsy:before {
  content: "";
}

.i-send-o:before {
  content: "";
}

.i-send:before {
  content: "";
}

.i-server:before {
  content: "";
}

.i-share-alt-square:before {
  content: "";
}

.i-share-alt:before {
  content: "";
}

.i-share-square-o:before {
  content: "";
}

.i-share-square:before {
  content: "";
}

.i-share:before {
  content: "";
}

.i-shekel:before {
  content: "";
}

.i-sheqel:before {
  content: "";
}

.i-shield:before {
  content: "";
}

.i-ship:before {
  content: "";
}

.i-shirtsinbulk:before {
  content: "";
}

.i-shopping-bag:before {
  content: "";
}

.i-shopping-basket:before {
  content: "";
}

.i-shopping-cart:before {
  content: "";
}

.i-sign-in:before {
  content: "";
}

.i-sign-out:before {
  content: "";
}

.i-signal:before {
  content: "";
}

.i-simplybuilt:before {
  content: "";
}

.i-sitemap:before {
  content: "";
}

.i-skyatlas:before {
  content: "";
}

.i-skype:before {
  content: "";
}

.i-slack:before {
  content: "";
}

.i-sliders:before {
  content: "";
}

.i-slideshare:before {
  content: "";
}

.i-smile-o:before {
  content: "";
}

.i-soccer-ball-o:before {
  content: "";
}

.i-sort-alpha-asc:before {
  content: "";
}

.i-sort-alpha-desc:before {
  content: "";
}

.i-sort-amount-asc:before {
  content: "";
}

.i-sort-amount-desc:before {
  content: "";
}

.i-sort-asc:before {
  content: "";
}

.i-sort-desc:before {
  content: "";
}

.i-sort-down:before {
  content: "";
}

.i-sort-numeric-asc:before {
  content: "";
}

.i-sort-numeric-desc:before {
  content: "";
}

.i-sort-up:before {
  content: "";
}

.i-sort:before {
  content: "";
}

.i-soundcloud:before {
  content: "";
}

.i-space-shuttle:before {
  content: "";
}

.i-spinner:before {
  content: "";
}

.i-spoon:before {
  content: "";
}

.i-spotify:before {
  content: "";
}

.i-square-o:before {
  content: "";
}

.i-square:before {
  content: "";
}

.i-stack-exchange:before {
  content: "";
}

.i-stack-overflow:before {
  content: "";
}

.i-star-half-empty:before {
  content: "";
}

.i-star-half-full:before {
  content: "";
}

.i-star-half-o:before {
  content: "";
}

.i-star-half:before {
  content: "";
}

.i-star-o:before {
  content: "";
}

.i-star:before {
  content: "";
}

.i-steam-square:before {
  content: "";
}

.i-steam:before {
  content: "";
}

.i-step-backward:before {
  content: "";
}

.i-step-forward:before {
  content: "";
}

.i-stethoscope:before {
  content: "";
}

.i-sticky-note-o:before {
  content: "";
}

.i-sticky-note:before {
  content: "";
}

.i-stop-circle-o:before {
  content: "";
}

.i-stop-circle:before {
  content: "";
}

.i-stop:before {
  content: "";
}

.i-street-view:before {
  content: "";
}

.i-strikethrough:before {
  content: "";
}

.i-stumbleupon-circle:before {
  content: "";
}

.i-stumbleupon:before {
  content: "";
}

.i-subscript:before {
  content: "";
}

.i-subway:before {
  content: "";
}

.i-suitcase:before {
  content: "";
}

.i-sun-o:before {
  content: "";
}

.i-superscript:before {
  content: "";
}

.i-support:before {
  content: "";
}

.i-table:before {
  content: "";
}

.i-tablet:before {
  content: "";
}

.i-tachometer:before {
  content: "";
}

.i-tag:before {
  content: "";
}

.i-tags:before {
  content: "";
}

.i-tasks:before {
  content: "";
}

.i-taxi:before {
  content: "";
}

.i-television:before {
  content: "";
}

.i-tencent-weibo:before {
  content: "";
}

.i-terminal:before {
  content: "";
}

.i-text-height:before {
  content: "";
}

.i-text-width:before {
  content: "";
}

.i-th-large:before {
  content: "";
}

.i-th-list:before {
  content: "";
}

.i-th:before {
  content: "";
}

.i-thumb-tack:before {
  content: "";
}

.i-thumbs-down:before {
  content: "";
}

.i-thumbs-o-down:before {
  content: "";
}

.i-thumbs-o-up:before {
  content: "";
}

.i-thumbs-up:before {
  content: "";
}

.i-ticket:before {
  content: "";
}

.i-times-circle-o:before {
  content: "";
}

.i-times-circle:before {
  content: "";
}

.i-times:before {
  content: "";
}

.i-tint:before {
  content: "";
}

.i-toggle-down:before {
  content: "";
}

.i-toggle-left:before {
  content: "";
}

.i-toggle-off:before {
  content: "";
}

.i-toggle-on:before {
  content: "";
}

.i-toggle-right:before {
  content: "";
}

.i-toggle-up:before {
  content: "";
}

.i-trademark:before {
  content: "";
}

.i-train:before {
  content: "";
}

.i-transgender-alt:before {
  content: "";
}

.i-transgender:before {
  content: "";
}

.i-trash-o:before {
  content: "";
}

.i-trash:before {
  content: "";
}

.i-tree:before {
  content: "";
}

.i-trello:before {
  content: "";
}

.i-tripadvisor:before {
  content: "";
}

.i-trophy:before {
  content: "";
}

.i-truck:before {
  content: "";
}

.i-try:before {
  content: "";
}

.i-tty:before {
  content: "";
}

.i-tumblr-square:before {
  content: "";
}

.i-tumblr:before {
  content: "";
}

.i-turkish-lira:before {
  content: "";
}

.i-tv:before {
  content: "";
}

.i-twitch:before {
  content: "";
}

.i-twitter-square:before {
  content: "";
}

.i-twitter:before {
  content: "";
}

.i-umbrella:before {
  content: "";
}

.i-underline:before {
  content: "";
}

.i-undo:before {
  content: "";
}

.i-university:before {
  content: "";
}

.i-unlink:before {
  content: "";
}

.i-unlock-alt:before {
  content: "";
}

.i-unlock:before {
  content: "";
}

.i-unsorted:before {
  content: "";
}

.i-upload:before {
  content: "";
}

.i-usb:before {
  content: "";
}

.i-usd:before {
  content: "";
}

.i-user-md:before {
  content: "";
}

.i-user-plus:before {
  content: "";
}

.i-user-secret:before {
  content: "";
}

.i-user-times:before {
  content: "";
}

.i-user:before {
  content: "";
}

.i-users:before {
  content: "";
}

.i-venus-double:before {
  content: "";
}

.i-venus-mars:before {
  content: "";
}

.i-venus:before {
  content: "";
}

.i-viacoin:before {
  content: "";
}

.i-video-camera:before {
  content: "";
}

.i-vimeo-square:before {
  content: "";
}

.i-vimeo:before {
  content: "";
}

.i-vine:before {
  content: "";
}

.i-virc-audio:before {
  content: "";
}

.i-virc-call_over:before {
  content: "";
}

.i-virc-clutter:before {
  content: "";
}

.i-virc-contact_list:before {
  content: "";
}

.i-virc-docs:before {
  content: "";
}

.i-virc-in_dock:before {
  content: "";
}

.i-virc-incoming_call:before {
  content: "";
}

.i-virc-no_clutter:before {
  content: "";
}

.i-virc-node_collapse:before {
  content: "";
}

.i-virc-node_expand:before {
  content: "";
}

.i-virc-out_dock:before {
  content: "";
}

.i-virc-outgoing_call:before {
  content: "";
}

.i-virc-play_together:before {
  content: "";
}

.i-virc-search:before {
  content: "";
}

.i-virc-upload:before {
  content: "";
}

.i-virc-video_slash:before {
  content: "";
}

.i-vk:before {
  content: "";
}

.i-volume-down:before {
  content: "";
}

.i-volume-off:before {
  content: "";
}

.i-volume-up:before {
  content: "";
}

.i-warning:before {
  content: "";
}

.i-wechat:before {
  content: "";
}

.i-weibo:before {
  content: "";
}

.i-weixin:before {
  content: "";
}

.i-whatsapp:before {
  content: "";
}

.i-wheelchair:before {
  content: "";
}

.i-wifi:before {
  content: "";
}

.i-wikipedia-w:before {
  content: "";
}

.i-windows:before {
  content: "";
}

.i-won:before {
  content: "";
}

.i-wordpress:before {
  content: "";
}

.i-wrench:before {
  content: "";
}

.i-xing-square:before {
  content: "";
}

.i-xing:before {
  content: "";
}

.i-y-combinator-square:before {
  content: "";
}

.i-y-combinator:before {
  content: "";
}

.i-yahoo:before {
  content: "";
}

.i-yandex_browser:before {
  content: "";
}

.i-yc-square:before {
  content: "";
}

.i-yc:before {
  content: "";
}

.i-yelp:before {
  content: "";
}

.i-yen:before {
  content: "";
}

.i-youtube-play:before {
  content: "";
}

.i-youtube-square:before {
  content: "";
}

.i-youtube:before {
  content: "";
}

.i-virc-border-color:before {
  content: "";
}

.i-virc-format-color-fill:before {
  content: "";
}

.i-virc-chat-handler:before {
  content: "";
}

.i-virc-mnu:before {
  content: "";
}

.i-virc-text-wrapping-disabled:before {
  content: "";
}

.i-virc-text-wrapping-left:before {
  content: "";
}

.i-virc-text-wrapping-right:before {
  content: "";
}

.i-virc-text-color:before {
  content: "";
}

.i-broken-image:before {
  content: "";
}

.i-virc-omega:before {
  content: "";
}

.i-add-row-after:before {
  content: "";
}

.i-add-row-before:before {
  content: "";
}

.i-virc-pin:before {
  content: "";
}

.i-virc-pinned:before {
  content: "";
}

.i-pc-read:before {
  content: "";
}

.i-virc-clear-format:before {
  content: "";
}

.i-virc-listen-together:before {
  content: "";
}

.i-virc-replace:before {
  content: "";
}

.i-virc-actions:before {
  content: "";
}

.i-virc-revision:before {
  content: "";
}

.i-virc-unit:before {
  content: "";
}

.i-enlx-logo:before {
  content: "";
}

.i-virc-quizlet:before {
  content: "";
}

.i-virc-indent:before {
  content: "";
}

.i-virc-outdent:before {
  content: "";
}

.i-virc-format-painter:before {
  content: "";
}

.i-virc-note:before {
  content: "";
}

.i-virc-translate:before {
  content: "";
}

.i-virc-vocabulary:before {
  content: "";
}

.i-virc-homework-add:before {
  content: "";
}

.i-virc-homework-added:before {
  content: "";
}

.i-virc-homework-remove:before {
  content: "";
}

.i-virc-homework:before {
  content: "";
}

.i-virc-target:before {
  content: "";
}

.i-enlx-check:before {
  content: "";
}

.i-play-example:before {
  content: "";
}

.i-virc-homework-restore:before {
  content: "";
}

.i-giftbox:before {
  content: "";
}

.i-comment-delete:before {
  content: "";
}

.i-comment-edit:before {
  content: "";
}

.i-sort-1-31:before {
  content: "";
}

.i-sort-31-1:before {
  content: "";
}

.i-sort-z-a:before {
  content: "";
}

.i-virc-test:before {
  content: "";
}

.i-comment-add:before {
  content: "";
}

.i-clear-filter:before {
  content: "";
}

.i-hide-comment:before {
  content: "";
}

.i-show-comment:before {
  content: "";
}

.i-arrow-popup:before {
  content: "";
}

.i-rectangle-popup:before {
  content: "";
}

.i-list-letters:before {
  content: "";
}

.i-list-numbers:before {
  content: "";
}

.i-virc-backspace:before {
  content: "";
}

.i-virc-line:before {
  content: "";
}

.i-virc-color:before {
  content: "";
}

.i-virc-ellipse:before {
  content: "";
}

.i-virc-line-thick:before {
  content: "";
}

.i-virc-line-thin:before {
  content: "";
}

.i-virc-thickness:before {
  content: "";
}

.i-virc-line-xthick:before {
  content: "";
}

.i-pc-skills:before {
  content: "";
}

.i-pc-eye:before {
  content: "";
}

.i-pc-user:before {
  content: "";
}

.i-pc-star:before {
  content: "";
}

.i-pc-star-half:before {
  content: "";
}

.i-pc-star-half-o:before {
  content: "";
}

.i-pc-star-o:before {
  content: "";
}

.i-pc-triangle-down:before {
  content: "";
}

.i-pc-triangle-up:before {
  content: "";
}

.i-virc-culture:before {
  content: "";
}

.i-virc-no-list:before {
  content: "";
}

.i-virc-resize:before {
  content: "";
}

.i-virc-bookmark-plus:before {
  content: "";
}

.i-virc-bookmark:before {
  content: "";
}

.i-pc-telegram:before {
  content: "";
}

.i-sk-arrow-circle-left:before {
  content: "";
}

.i-sk-arrow-circle-right:before {
  content: "";
}

.i-sk-arrow-left:before {
  content: "";
}

.i-sk-bars:before {
  content: "";
}

.i-sk-bell-alt-o:before {
  content: "";
}

.i-sk-bell-alt:before {
  content: "";
}

.i-sk-bell-o:before {
  content: "";
}

.i-sk-bell-slash-o:before {
  content: "";
}

.i-sk-bell-slash:before {
  content: "";
}

.i-sk-bell:before {
  content: "";
}

.i-sk-bookmark:before {
  content: "";
}

.i-sk-break:before {
  content: "";
}

.i-sk-briefcase:before {
  content: "";
}

.i-sk-calendar:before {
  content: "";
}

.i-sk-check-circle-alt:before {
  content: "";
}

.i-sk-check-circle-o:before {
  content: "";
}

.i-sk-check-circle:before {
  content: "";
}

.i-sk-check-level:before {
  content: "";
}

.i-sk-check:before {
  content: "";
}

.i-sk-chevron-circle-o-right:before {
  content: "";
}

.i-sk-chevron-circle-right:before {
  content: "";
}

.i-sk-clock-dashed:before {
  content: "";
}

.i-sk-clock:before {
  content: "";
}

.i-sk-close:before {
  content: "";
}

.i-sk-cog-alt:before {
  content: "";
}

.i-sk-cog:before {
  content: "";
}

.i-sk-compress:before {
  content: "";
}

.i-sk-discount:before {
  content: "";
}

.i-sk-documents:before {
  content: "";
}

.i-sk-ellipsis-circle:before {
  content: "";
}

.i-sk-exit:before {
  content: "";
}

.i-sk-expand:before {
  content: "";
}

.i-sk-favorites:before {
  content: "";
}

.i-sk-filter-refresh:before {
  content: "";
}

.i-sk-gamepad:before {
  content: "";
}

.i-sk-giftbox:before {
  content: "";
}

.i-sk-globe:before {
  content: "";
}

.i-sk-graduation-cap:before {
  content: "";
}

.i-sk-headset:before {
  content: "";
}

.i-sk-heart-alt:before {
  content: "";
}

.i-sk-heart-bell:before {
  content: "";
}

.i-sk-heart-o:before {
  content: "";
}

.i-sk-heart:before {
  content: "";
}

.i-sk-link:before {
  content: "";
}

.i-sk-mail:before {
  content: "";
}

.i-sk-microphone-lightning:before {
  content: "";
}

.i-sk-microphone:before {
  content: "";
}

.i-sk-music:before {
  content: "";
}

.i-sk-newspaper:before {
  content: "";
}

.i-sk-pause:before {
  content: "";
}

.i-sk-plus-circle:before {
  content: "";
}

.i-sk-signal:before {
  content: "";
}

.i-sk-sliders:before {
  content: "";
}

.i-sk-speaker:before {
  content: "";
}

.i-sk-start:before {
  content: "";
}

.i-sk-ticket:before {
  content: "";
}

.i-sk-trash:before {
  content: "";
}

.i-sk-users:before {
  content: "";
}

.i-virc-no-rtc:before {
  content: "";
}

.i-call-no-bg:before {
  content: "";
}

.i-call-bg:before {
  content: "";
}

.i-enlx-logo-v2:before {
  content: "";
}

.i-child-care-o:before {
  content: "";
}

.i-parent:before {
  content: "";
}

.i-virc-ai:before {
  content: "";
}

.i-virc-union-jack-wide:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #e9ecef;
  border-radius: 0.25rem;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #e9ecef;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #e9ecef;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #e9ecef;
  border-radius: 0.25rem;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #e9ecef;
  border-radius: 0.25rem;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #e9ecef;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.ui-pnotify-closer, .ui-pnotify-sticker {
  float: right;
  margin-left: .2em;
}

/*!
Author  : Hunter Perrin
Version : 3.2.0
Link    : http://sciactive.com/pnotify/
*/
.ui-pnotify {
  top: 36px;
  right: 36px;
  position: absolute;
  height: auto;
  z-index: 2;
}

body > .ui-pnotify {
  position: fixed;
  z-index: 100040;
}

.ui-pnotify-modal-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}

body > .ui-pnotify-modal-overlay {
  position: fixed;
  z-index: 100039;
}

.ui-pnotify.ui-pnotify-in {
  display: block !important;
}

.ui-pnotify.ui-pnotify-move {
  -webkit-transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-slow {
  -webkit-transition: opacity .4s linear;
  transition: opacity .4s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-normal {
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-fast {
  -webkit-transition: opacity .1s linear;
  transition: opacity .1s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-in {
  opacity: 1;
}

.ui-pnotify .ui-pnotify-shadow {
  -webkit-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
}

.ui-pnotify-container {
  background-position: 0 0;
  padding: .8em;
  height: 100%;
  margin: 0;
}

.ui-pnotify-container:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.ui-pnotify-container.ui-pnotify-sharp {
  border-radius: 0;
}

.ui-pnotify-title {
  display: block;
  margin-bottom: .4em;
  margin-top: 0;
}

.ui-pnotify-text {
  display: block;
}

.ui-pnotify-icon, .ui-pnotify-icon span {
  display: block;
  float: left;
  margin-right: .2em;
}

.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-topleft {
  left: 25px;
  right: auto;
}

.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-bottomright {
  bottom: 25px;
  top: auto;
}

.ui-pnotify.stack-modal {
  left: 50%;
  right: auto;
  margin-left: -150px;
}

.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 18px;
  width: 70px;
  border-top: none;
  padding: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  z-index: 10000;
}

.ui-pnotify-history-container.ui-pnotify-history-fixed {
  position: fixed;
}

.ui-pnotify-history-container .ui-pnotify-history-header {
  padding: 2px;
  text-align: center;
}

.ui-pnotify-history-container button {
  cursor: pointer;
  display: block;
  width: 100%;
}

.ui-pnotify-history-container .ui-pnotify-history-pulldown {
  display: block;
  margin: 0 auto;
}

.ui-pnotify-history-brighttheme {
  background-color: #8fcedd;
  border: 0 solid #0286a5;
  color: #012831;
}

.ui-pnotify-history-brighttheme button {
  text-transform: uppercase;
  font-weight: 700;
  padding: 4px 8px;
  border: none;
  background: 0 0;
}

.ui-pnotify-history-brighttheme .ui-pnotify-history-pulldown::after {
  display: block;
  font-size: 16px;
  line-height: 14px;
  padding-bottom: 4px;
  content: "⌄";
  text-align: center;
  font-weight: 700;
  font-family: Arial,sans-serif;
}

.ui-pnotify-container {
  position: relative;
  left: 0;
}

@media (max-width: 480px) {
  .ui-pnotify-mobile-able.ui-pnotify {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto !important;
    font-size: 1.2em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }
  .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom-width: 5px;
  }
  .ui-pnotify-mobile-able .ui-pnotify-container {
    border-radius: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-topleft {
    left: 0;
    right: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow {
    border-top-width: 5px;
    border-bottom-width: 1px;
  }
}

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block;
}

.intl-tel-input * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../img/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: none;
}

.scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*
 * Inputs
 */
/*
 * Utils
 */
/*
 * Local
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.faster {
  -webkit-animation-duration: 650ms;
  animation-duration: 650ms;
}

.animated.instant {
  -webkit-animation-duration: 0ms;
  animation-duration: 0ms;
}

.animated.animated-delay {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

/* Roll */
@-webkit-keyframes rollInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollInRight {
  -webkit-animation-name: rollInRight;
  animation-name: rollInRight;
}

@-webkit-keyframes rollOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOutRight {
  -webkit-animation-name: rollOutRight;
  animation-name: rollOutRight;
}

/* Slide Horizontal*/
@-webkit-keyframes slideOutLeftBig {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes slideOutLeftBig {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.slideOutLeftBig {
  -webkit-animation-name: slideOutLeftBig;
  animation-name: slideOutLeftBig;
}

@keyframes slideInLeftBig {
  from {
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInLeftBig {
  from {
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeftBig {
  -webkit-animation-name: slideInLeftBig;
  animation-name: slideInLeftBig;
}

/* Slide Vertical*/
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

/* Slide Vertical Big*/
@-webkit-keyframes slideOutUpBig {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
  to {
    display: none;
    -webkit-transform: translate3d(0, calc(-100vh - 440px), 0);
            transform: translate3d(0, calc(-100vh - 440px), 0);
  }
}
@keyframes slideOutUpBig {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
  to {
    display: none;
    -webkit-transform: translate3d(0, calc(-100vh - 440px), 0);
            transform: translate3d(0, calc(-100vh - 440px), 0);
  }
}

.slideOutUpBig {
  -webkit-animation-name: slideOutUpBig;
          animation-name: slideOutUpBig;
}

@-webkit-keyframes slideOutDownBig {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
  to {
    display: none;
    -webkit-transform: translate3d(0, 100vh, 0);
            transform: translate3d(0, 100vh, 0);
  }
}

@keyframes slideOutDownBig {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
  to {
    display: none;
    -webkit-transform: translate3d(0, 100vh, 0);
            transform: translate3d(0, 100vh, 0);
  }
}

.slideOutDownBig {
  -webkit-animation-name: slideOutDownBig;
          animation-name: slideOutDownBig;
}

@-webkit-keyframes slideInUpBig {
  from {
    -webkit-transform: translate3d(0, 100vh, 0);
            transform: translate3d(0, 100vh, 0);
    display: none;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
}

@keyframes slideInUpBig {
  from {
    -webkit-transform: translate3d(0, 100vh, 0);
            transform: translate3d(0, 100vh, 0);
    display: none;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
}

.slideInUpBig {
  -webkit-animation-name: slideInUpBig;
          animation-name: slideInUpBig;
}

@-webkit-keyframes slideInDownBig {
  from {
    -webkit-transform: translate3d(0, calc(-100vh - 440px), 0);
            transform: translate3d(0, calc(-100vh - 440px), 0);
    display: none;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
}

@keyframes slideInDownBig {
  from {
    -webkit-transform: translate3d(0, calc(-100vh - 440px), 0);
            transform: translate3d(0, calc(-100vh - 440px), 0);
    display: none;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    display: block;
  }
}

.slideInDownBig {
  -webkit-animation-name: slideInDownBig;
          animation-name: slideInDownBig;
}

/*
 * Basic Typography from Figma
 */
/*
 * Old Typography
 */
/*
 * Title
 */
/*
 * Text
 */
.text-bold {
  font-weight: bold;
}

/**
 * Promo Bagge
 */
.h1-title, .h2-title, .h3-title, .h4-title, .h5-title {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .h1-title, .h2-title, .h3-title, .h4-title, .h5-title {
    margin-bottom: 20px;
  }
}

.h1-title.mb-small, .h2-title.mb-small, .h3-title.mb-small, .h4-title.mb-small, .h5-title.mb-small {
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .h1-title.mb-small, .h2-title.mb-small, .h3-title.mb-small, .h4-title.mb-small, .h5-title.mb-small {
    margin-bottom: 12px;
  }
}

.h1-title:last-child, .h2-title:last-child, .h3-title:last-child, .h4-title:last-child, .h5-title:last-child {
  margin-bottom: 0;
}

.h1-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 44/16);
  line-height: 1.0909090909;
}

@media (min-width: 768px) {
  .h1-title {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
  }
}

.h2-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 36/16);
  line-height: 1.1666666667;
}

@media (min-width: 768px) {
  .h2-title {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
  }
}

.h3-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 30/16);
  line-height: 1.2;
}

@media (min-width: 768px) {
  .h3-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

.h4-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .h4-title {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

.h4-bold {
  font-weight: 500;
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .h4-bold {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

.h5-title {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

@media (min-width: 768px) {
  .h5-title {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.text-large {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

@media (min-width: 768px) {
  .text-large {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.text-medium {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

@media (min-width: 768px) {
  .text-medium {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.text-small {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .text-small {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.text-link {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
}

.text-link:hover {
  opacity: 1;
}

.text-link:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.entry-content {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

@media (min-width: 768px) {
  .entry-content {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content p, .entry-content ul, .entry-content ol, .entry-content div.inner-1, .entry-content div.inner-2, .entry-content div.inner-3 {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content p, .entry-content ul, .entry-content ol, .entry-content div.inner-1, .entry-content div.inner-2, .entry-content div.inner-3 {
    margin-bottom: 20px;
  }
}

.entry-content h1.mb-small, .entry-content h2.mb-small, .entry-content h3.mb-small, .entry-content h4.mb-small, .entry-content h5.mb-small, .entry-content p.mb-small, .entry-content ul.mb-small, .entry-content ol.mb-small, .entry-content div.inner-1.mb-small, .entry-content div.inner-2.mb-small, .entry-content div.inner-3.mb-small {
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .entry-content h1.mb-small, .entry-content h2.mb-small, .entry-content h3.mb-small, .entry-content h4.mb-small, .entry-content h5.mb-small, .entry-content p.mb-small, .entry-content ul.mb-small, .entry-content ol.mb-small, .entry-content div.inner-1.mb-small, .entry-content div.inner-2.mb-small, .entry-content div.inner-3.mb-small {
    margin-bottom: 12px;
  }
}

.entry-content h1:last-child, .entry-content h2:last-child, .entry-content h3:last-child, .entry-content h4:last-child, .entry-content h5:last-child, .entry-content p:last-child, .entry-content ul:last-child, .entry-content ol:last-child, .entry-content div.inner-1:last-child, .entry-content div.inner-2:last-child, .entry-content div.inner-3:last-child {
  margin-bottom: 0;
}

.entry-content p:empty {
  display: none;
}

.entry-content.common-titles h1, .entry-content.common-titles h2, .entry-content.common-titles h3, .entry-content.common-titles h4, .entry-content.common-titles h5 {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .entry-content.common-titles h1, .entry-content.common-titles h2, .entry-content.common-titles h3, .entry-content.common-titles h4, .entry-content.common-titles h5 {
    margin-top: 40px;
  }
}

.entry-content.common-titles h1:first-child, .entry-content.common-titles h2:first-child, .entry-content.common-titles h3:first-child, .entry-content.common-titles h4:first-child, .entry-content.common-titles h5:first-child {
  margin-top: 0;
}

.entry-content.common-titles h1 {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 44/16);
  line-height: 1.0909090909;
}

@media (min-width: 768px) {
  .entry-content.common-titles h1 {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
  }
}

.entry-content.common-titles h2 {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 36/16);
  line-height: 1.1666666667;
}

@media (min-width: 768px) {
  .entry-content.common-titles h2 {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
  }
}

.entry-content.common-titles h3 {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 30/16);
  line-height: 1.2;
}

@media (min-width: 768px) {
  .entry-content.common-titles h3 {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

.entry-content.common-titles h4 {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .entry-content.common-titles h4 {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

.entry-content.common-titles h5 {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

@media (min-width: 768px) {
  .entry-content.common-titles h5 {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.entry-content.small-titles h1, .entry-content.small-titles h2, .entry-content.small-titles h3, .entry-content.small-titles h4, .entry-content.small-titles h5 {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .entry-content.small-titles h1, .entry-content.small-titles h2, .entry-content.small-titles h3, .entry-content.small-titles h4, .entry-content.small-titles h5 {
    margin-top: 20px;
  }
}

.entry-content.small-titles h1:first-child, .entry-content.small-titles h2:first-child, .entry-content.small-titles h3:first-child, .entry-content.small-titles h4:first-child, .entry-content.small-titles h5:first-child {
  margin-top: 0;
}

.entry-content.small-titles h1 + h2 {
  margin-top: 0;
}

.entry-content.small-titles h1 {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 30/16);
  line-height: 1.2;
}

@media (min-width: 768px) {
  .entry-content.small-titles h1 {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

.entry-content.small-titles h2, .entry-content.small-titles h3 {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  font-weight: 700;
}

@media (min-width: 768px) {
  .entry-content.small-titles h2, .entry-content.small-titles h3 {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.entry-content.small-titles h4, .entry-content.small-titles h5 {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  font-weight: 700;
}

@media (min-width: 768px) {
  .entry-content.small-titles h4, .entry-content.small-titles h5 {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.entry-content.common-titles .h1-title, .entry-content.small-titles .h1-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 44/16);
  line-height: 1.0909090909;
}

@media (min-width: 768px) {
  .entry-content.common-titles .h1-title, .entry-content.small-titles .h1-title {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
  }
}

.entry-content.common-titles .h2-title, .entry-content.small-titles .h2-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 36/16);
  line-height: 1.1666666667;
}

@media (min-width: 768px) {
  .entry-content.common-titles .h2-title, .entry-content.small-titles .h2-title {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
  }
}

.entry-content.common-titles .h3-title, .entry-content.small-titles .h3-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 30/16);
  line-height: 1.2;
}

@media (min-width: 768px) {
  .entry-content.common-titles .h3-title, .entry-content.small-titles .h3-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

.entry-content.common-titles .h4-title, .entry-content.small-titles .h4-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .entry-content.common-titles .h4-title, .entry-content.small-titles .h4-title {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

.entry-content.common-titles .h5-title, .entry-content.small-titles .h5-title {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

@media (min-width: 768px) {
  .entry-content.common-titles .h5-title, .entry-content.small-titles .h5-title {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.entry-content ul:not(.slick-dots) {
  list-style: none;
  padding: 0;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .entry-content ul:not(.slick-dots) {
    padding-left: 24px;
  }
}

.entry-content ul:not(.slick-dots) > li, .entry-content ul:not(.slick-dots) > div {
  position: relative;
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .entry-content ul:not(.slick-dots) > li, .entry-content ul:not(.slick-dots) > div {
    margin-bottom: 8px;
  }
}

.entry-content ul:not(.slick-dots) > li:last-child, .entry-content ul:not(.slick-dots) > div:last-child {
  margin-bottom: 0;
}

.entry-content ul:not(.slick-dots) > li:before, .entry-content ul:not(.slick-dots) > div:before {
  content: ' ';
  position: absolute;
  left: -30px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/dot.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .entry-content ul:not(.slick-dots) > li:before, .entry-content ul:not(.slick-dots) > div:before {
    left: -24px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.entry-content ol {
  padding-left: 0;
  list-style-position: inside;
}

.entry-content ol li {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .entry-content ol li {
    margin-bottom: 20px;
  }
}

.entry-content ol li:last-child {
  margin-bottom: 0;
}

.entry-content li ol {
  padding-left: 40px;
}

@media (max-width: 767px) {
  .entry-content li ol {
    padding-left: 20px;
  }
}

.entry-content .inner-1 {
  padding-left: 40px;
}

@media (max-width: 767px) {
  .entry-content .inner-1 {
    padding-left: 20px;
  }
}

.entry-content .inner-2 {
  padding-left: 80px;
}

@media (max-width: 767px) {
  .entry-content .inner-2 {
    padding-left: 40px;
  }
}

.entry-content .inner-3 {
  padding-left: 120px;
}

@media (max-width: 767px) {
  .entry-content .inner-3 {
    padding-left: 60px;
  }
}

.entry-content a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
}

.entry-content a:hover {
  opacity: 1;
}

.entry-content a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.font-weight-base {
  font-weight: 500 !important;
}

.common-card-wrapper {
  margin-bottom: 12px;
}

.btn {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  border-style: solid;
  border-width: 2px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 18px 38px;
  min-width: 220px;
}

.btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 1;
  cursor: unset;
}

@media (max-width: 767px) {
  .btn {
    width: 100%;
  }
}

.btn.btn-primary {
  position: relative;
  z-index: 1;
  color: #FFFFFF;
  background-color: #8D70FF;
  border-color: #8D70FF;
  -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
          box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
}

.btn.btn-primary:disabled, .btn.btn-primary.disabled {
  background-color: rgba(141, 112, 255, 0.2);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn.btn-primary:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.btn-outline-primary {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: relative;
  z-index: 1;
  background-color: transparent;
  border-color: #8D70FF;
  color: #8D70FF;
}

.btn.btn-outline-primary:hover {
  background-color: #8D70FF;
  color: #FFFFFF;
}

.btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
  background-color: transparent;
  border-color: rgba(141, 112, 255, 0.2);
  color: rgba(141, 112, 255, 0.2);
}

.btn.btn-outline-disabled {
  pointer-events: none !important;
  background: transparent;
  border-color: #D6D5DD;
  color: #ADACBB;
}

.btn.btn-cobalt {
  position: relative;
  z-index: 1;
  color: #FFFFFF;
  background-color: #322F55;
  border-color: #322F55;
  -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
          box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
}

.btn.btn-cobalt:focus {
  color: #FFFFFF;
}

.btn.btn-cobalt:disabled, .btn.btn-cobalt.disabled {
  background-color: rgba(50, 47, 85, 0.2);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn.btn-cobalt:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.btn-cobalt-outline {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: relative;
  z-index: 1;
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
}

.btn.btn-cobalt-outline:hover {
  background-color: #322F55;
  color: #FFFFFF;
}

.btn.btn-cobalt-outline.disabled, .btn.btn-cobalt-outline:disabled {
  background-color: transparent;
  border-color: rgba(50, 47, 85, 0.2);
  color: rgba(50, 47, 85, 0.2);
}

.btn-link {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0;
  -webkit-user-select: none;
  color: #706E88;
}

.btn-link:hover {
  text-decoration: underline;
  color: #322F55;
}

.btn-link:focus {
  color: #706E88;
}

.btn-link-white {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0;
  -webkit-user-select: none;
  color: rgba(255, 255, 255, 0.7);
}

.btn-link-white:hover {
  text-decoration: underline;
  color: #FFFFFF;
}

.btn-link-white:focus {
  color: rgba(255, 255, 255, 0.7);
}

.btn-goal {
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  background-color: transparent;
  border: 2px solid transparent;
  color: #322F55;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  padding: 10px 18px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

.btn-goal:hover {
  background-color: #F5F5F8;
}

.btn-goal.active {
  cursor: unset;
  border-color: #322F55;
}

.btn-goal.active:hover {
  background-color: transparent;
}

.btn-goal.selected {
  cursor: unset;
  border-color: #322F55;
}

.btn-goal.selected:hover {
  background-color: transparent;
}

.btn-goal .badges-wrapper {
  display: none;
}

.cost-filter-button {
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  background-color: transparent;
  border: 2px solid transparent;
  color: #322F55;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  padding: 10px 18px;
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

.cost-filter-button:hover {
  background-color: #F5F5F8;
}

.cost-filter-button.active {
  cursor: unset;
  border-color: #322F55;
}

.cost-filter-button.active:hover {
  background-color: transparent;
}

.cost-filter-button.selected {
  cursor: unset;
  border-color: #322F55;
}

.cost-filter-button.selected:hover {
  background-color: transparent;
}

@media (max-width: 359px) {
  .cost-filter-button {
    padding: 10px 18px;
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Gilroy_Regular.woff2") format("woff2"), url("fonts/Gilroy_Regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 500;
  src: url("fonts/Gilroy_Medium.woff2") format("woff2"), url("fonts/Gilroy_Medium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Gilroy_Bold.woff2") format("woff2"), url("fonts/Gilroy_Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/Gilroy_ExtraBold.woff2") format("woff2"), url("fonts/Gilroy_ExtraBold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'rouble';
  src: url("fonts/RUBSN.eot");
  src: local("☺"), url("fonts/RUBSN.woff") format("woff"), url("fonts/RUBSN.ttf") format("truetype"), url("fonts/RUBSN.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'VanDijk';
  font-style: normal;
  src: url("fonts/van-dijk_standard-d-plus.woff2") format("woff2"), url("fonts/van-dijk_standard-d-plus.woff") format("woff");
  font-display: swap;
}

.text-bold {
  font-weight: 700;
}

.text-base {
  font-weight: 500;
}

.text-style__xs-all {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

.text-style__s-desktop {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

.text-style__m-desktop {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  letter-spacing: -0.005em;
}

.text-style__l-desktop {
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  letter-spacing: -0.005em;
}

.text-style__h4-desktop {
  font-size: calc(1rem * 30/16);
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.text-style__h3-desktop {
  font-size: calc(1rem * 40/16);
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.text-style__h2-desktop {
  font-size: calc(1rem * 50/16);
  line-height: 1.12;
  letter-spacing: -0.01em;
}

.text-style__h1-desktop {
  font-size: calc(1rem * 70/16);
  line-height: 1.0857142857;
  letter-spacing: -0.01em;
}

.text-style__s-mobile {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

.text-style__m-mobile {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

.text-style__l-mobile {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

.text-style__h4-v2-mobile {
  font-size: calc(1rem * 22/16);
  line-height: 1.2727272727;
}

.text-style__h4-mobile {
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  letter-spacing: -0.01em;
}

.text-style__h3-v2-mobile {
  font-size: calc(1rem * 28/16);
  line-height: 1.2857142857;
}

.text-style__h3-mobile {
  font-size: calc(1rem * 30/16);
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.text-style__h2-mobile {
  font-size: calc(1rem * 36/16);
  line-height: 1.1666666667;
  letter-spacing: -0.01em;
}

.text-style__h1-mobile {
  font-size: calc(1rem * 44/16);
  line-height: 1.0909090909;
  letter-spacing: -0.01em;
}

.m-t-auto {
  margin-top: auto;
}

.m-b-auto {
  margin-bottom: auto;
}

.m-r-auto {
  margin-left: auto;
}

.m-l-auto {
  margin-right: auto;
}

.m-t-0 {
  margin-top: 0;
}

.m-b-0 {
  margin-bottom: 0;
}

.m-r-0 {
  margin-left: 0;
}

.m-l-0 {
  margin-right: 0;
}

.m-t-4 {
  margin-top: 4px;
}

.m-b-4 {
  margin-bottom: 4px;
}

.m-r-4 {
  margin-left: 4px;
}

.m-l-4 {
  margin-right: 4px;
}

.m-t-8 {
  margin-top: 8px;
}

.m-b-8 {
  margin-bottom: 8px;
}

.m-r-8 {
  margin-left: 8px;
}

.m-l-8 {
  margin-right: 8px;
}

.m-t-12 {
  margin-top: 12px;
}

.m-b-12 {
  margin-bottom: 12px;
}

.m-r-12 {
  margin-left: 12px;
}

.m-l-12 {
  margin-right: 12px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-r-20 {
  margin-left: 20px;
}

.m-l-20 {
  margin-right: 20px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-r-40 {
  margin-left: 40px;
}

.m-l-40 {
  margin-right: 40px;
}

.m-t-60 {
  margin-top: 60px;
}

.m-b-60 {
  margin-bottom: 60px;
}

.m-r-60 {
  margin-left: 60px;
}

.m-l-60 {
  margin-right: 60px;
}

.m-b-last-0:last-child {
  margin-bottom: 0;
}

.text-cobalt {
  color: #322F55;
}

.bg-cobalt {
  background-color: #322F55;
}

.text-cobalt-70 {
  color: rgba(50, 47, 85, 0.7);
}

.bg-cobalt-70 {
  background-color: rgba(50, 47, 85, 0.7);
}

.text-cobalt-40 {
  color: rgba(50, 47, 85, 0.4);
}

.bg-cobalt-40 {
  background-color: rgba(50, 47, 85, 0.4);
}

.text-white {
  color: #FFFFFF;
}

.bg-white {
  background-color: #FFFFFF;
}

.text-white-70 {
  color: rgba(255, 255, 255, 0.7);
}

.bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}

.text-white-40 {
  color: rgba(255, 255, 255, 0.4);
}

.bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4);
}

.text-purple {
  color: #8D70FF;
}

.bg-purple {
  background-color: #8D70FF;
}

.text-pink {
  color: #C769C5;
}

.bg-pink {
  background-color: #C769C5;
}

.text-light {
  color: #706E88;
}

.bg-light {
  background-color: #706E88;
}

.text-light-o {
  color: rgba(50, 47, 85, 0.7);
}

.bg-light-o {
  background-color: rgba(50, 47, 85, 0.7);
}

.text-extralight {
  color: #ADACBB;
}

.bg-extralight {
  background-color: #ADACBB;
}

.text-extralight-o {
  color: rgba(50, 47, 85, 0.4);
}

.bg-extralight-o {
  background-color: rgba(50, 47, 85, 0.4);
}

.text-yellow {
  color: #FFCA78;
}

.bg-yellow {
  background-color: #FFCA78;
}

.text-orange {
  color: #F76D63;
}

.bg-orange {
  background-color: #F76D63;
}

.text-light-yellow {
  color: #FFF0DE;
}

.bg-light-yellow {
  background-color: #FFF0DE;
}

.text-light-pink {
  color: #F7E9F7;
}

.bg-light-pink {
  background-color: #F7E9F7;
}

.text-light-purple {
  color: #EEEAFF;
}

.bg-light-purple {
  background-color: #EEEAFF;
}

.text-light-grey {
  color: #F5F5F8;
}

.bg-light-grey {
  background-color: #F5F5F8;
}

.text-grey100 {
  color: #ECECF1;
}

.bg-grey100 {
  background-color: #ECECF1;
}

.btn-size__sm {
  padding: 10px 18px;
  -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
          box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
}

.btn-size__sm:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-size__md {
  padding: 14px 38px;
  min-width: 220px;
  -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
          box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
}

.btn-size__md:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-size__lg {
  padding: 18px 38px;
  min-width: 220px;
  -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
          box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
}

.btn-size__lg:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-size__xl {
  padding: 26px 38px;
  min-width: 220px;
  -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
          box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
}

.btn-size__xl:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 360px) {
  .text-xs-bold {
    font-weight: 700;
  }
  .text-xs-base {
    font-weight: 500;
  }
  .text-style-xs__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xs__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xs__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-xs__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-xs__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-xs__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-xs__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xs__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xs__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-xs__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-xs__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-xs__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-xs__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-xs__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-xs-auto {
    margin-top: auto;
  }
  .m-b-xs-auto {
    margin-bottom: auto;
  }
  .m-r-xs-auto {
    margin-left: auto;
  }
  .m-l-xs-auto {
    margin-right: auto;
  }
  .m-t-xs-0 {
    margin-top: 0;
  }
  .m-b-xs-0 {
    margin-bottom: 0;
  }
  .m-r-xs-0 {
    margin-left: 0;
  }
  .m-l-xs-0 {
    margin-right: 0;
  }
  .m-t-xs-4 {
    margin-top: 4px;
  }
  .m-b-xs-4 {
    margin-bottom: 4px;
  }
  .m-r-xs-4 {
    margin-left: 4px;
  }
  .m-l-xs-4 {
    margin-right: 4px;
  }
  .m-t-xs-8 {
    margin-top: 8px;
  }
  .m-b-xs-8 {
    margin-bottom: 8px;
  }
  .m-r-xs-8 {
    margin-left: 8px;
  }
  .m-l-xs-8 {
    margin-right: 8px;
  }
  .m-t-xs-12 {
    margin-top: 12px;
  }
  .m-b-xs-12 {
    margin-bottom: 12px;
  }
  .m-r-xs-12 {
    margin-left: 12px;
  }
  .m-l-xs-12 {
    margin-right: 12px;
  }
  .m-t-xs-20 {
    margin-top: 20px;
  }
  .m-b-xs-20 {
    margin-bottom: 20px;
  }
  .m-r-xs-20 {
    margin-left: 20px;
  }
  .m-l-xs-20 {
    margin-right: 20px;
  }
  .m-t-xs-40 {
    margin-top: 40px;
  }
  .m-b-xs-40 {
    margin-bottom: 40px;
  }
  .m-r-xs-40 {
    margin-left: 40px;
  }
  .m-l-xs-40 {
    margin-right: 40px;
  }
  .m-t-xs-60 {
    margin-top: 60px;
  }
  .m-b-xs-60 {
    margin-bottom: 60px;
  }
  .m-r-xs-60 {
    margin-left: 60px;
  }
  .m-l-xs-60 {
    margin-right: 60px;
  }
  .m-b-xs-last-0:last-child {
    margin-bottom: 0;
  }
  .text-xs-cobalt {
    color: #322F55;
  }
  .bg-xs-cobalt {
    background-color: #322F55;
  }
  .text-xs-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xs-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xs-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xs-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xs-white {
    color: #FFFFFF;
  }
  .bg-xs-white {
    background-color: #FFFFFF;
  }
  .text-xs-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-xs-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-xs-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-xs-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-xs-purple {
    color: #8D70FF;
  }
  .bg-xs-purple {
    background-color: #8D70FF;
  }
  .text-xs-pink {
    color: #C769C5;
  }
  .bg-xs-pink {
    background-color: #C769C5;
  }
  .text-xs-light {
    color: #706E88;
  }
  .bg-xs-light {
    background-color: #706E88;
  }
  .text-xs-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xs-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xs-extralight {
    color: #ADACBB;
  }
  .bg-xs-extralight {
    background-color: #ADACBB;
  }
  .text-xs-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xs-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xs-yellow {
    color: #FFCA78;
  }
  .bg-xs-yellow {
    background-color: #FFCA78;
  }
  .text-xs-orange {
    color: #F76D63;
  }
  .bg-xs-orange {
    background-color: #F76D63;
  }
  .text-xs-light-yellow {
    color: #FFF0DE;
  }
  .bg-xs-light-yellow {
    background-color: #FFF0DE;
  }
  .text-xs-light-pink {
    color: #F7E9F7;
  }
  .bg-xs-light-pink {
    background-color: #F7E9F7;
  }
  .text-xs-light-purple {
    color: #EEEAFF;
  }
  .bg-xs-light-purple {
    background-color: #EEEAFF;
  }
  .text-xs-light-grey {
    color: #F5F5F8;
  }
  .bg-xs-light-grey {
    background-color: #F5F5F8;
  }
  .text-xs-grey100 {
    color: #ECECF1;
  }
  .bg-xs-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-xs__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 390px) {
  .text-xs390-bold {
    font-weight: 700;
  }
  .text-xs390-base {
    font-weight: 500;
  }
  .text-style-xs390__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xs390__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xs390__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-xs390__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-xs390__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs390__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs390__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-xs390__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-xs390__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xs390__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xs390__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-xs390__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-xs390__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-xs390__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-xs390__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs390__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-xs390__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-xs390-auto {
    margin-top: auto;
  }
  .m-b-xs390-auto {
    margin-bottom: auto;
  }
  .m-r-xs390-auto {
    margin-left: auto;
  }
  .m-l-xs390-auto {
    margin-right: auto;
  }
  .m-t-xs390-0 {
    margin-top: 0;
  }
  .m-b-xs390-0 {
    margin-bottom: 0;
  }
  .m-r-xs390-0 {
    margin-left: 0;
  }
  .m-l-xs390-0 {
    margin-right: 0;
  }
  .m-t-xs390-4 {
    margin-top: 4px;
  }
  .m-b-xs390-4 {
    margin-bottom: 4px;
  }
  .m-r-xs390-4 {
    margin-left: 4px;
  }
  .m-l-xs390-4 {
    margin-right: 4px;
  }
  .m-t-xs390-8 {
    margin-top: 8px;
  }
  .m-b-xs390-8 {
    margin-bottom: 8px;
  }
  .m-r-xs390-8 {
    margin-left: 8px;
  }
  .m-l-xs390-8 {
    margin-right: 8px;
  }
  .m-t-xs390-12 {
    margin-top: 12px;
  }
  .m-b-xs390-12 {
    margin-bottom: 12px;
  }
  .m-r-xs390-12 {
    margin-left: 12px;
  }
  .m-l-xs390-12 {
    margin-right: 12px;
  }
  .m-t-xs390-20 {
    margin-top: 20px;
  }
  .m-b-xs390-20 {
    margin-bottom: 20px;
  }
  .m-r-xs390-20 {
    margin-left: 20px;
  }
  .m-l-xs390-20 {
    margin-right: 20px;
  }
  .m-t-xs390-40 {
    margin-top: 40px;
  }
  .m-b-xs390-40 {
    margin-bottom: 40px;
  }
  .m-r-xs390-40 {
    margin-left: 40px;
  }
  .m-l-xs390-40 {
    margin-right: 40px;
  }
  .m-t-xs390-60 {
    margin-top: 60px;
  }
  .m-b-xs390-60 {
    margin-bottom: 60px;
  }
  .m-r-xs390-60 {
    margin-left: 60px;
  }
  .m-l-xs390-60 {
    margin-right: 60px;
  }
  .m-b-xs390-last-0:last-child {
    margin-bottom: 0;
  }
  .text-xs390-cobalt {
    color: #322F55;
  }
  .bg-xs390-cobalt {
    background-color: #322F55;
  }
  .text-xs390-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xs390-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xs390-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xs390-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xs390-white {
    color: #FFFFFF;
  }
  .bg-xs390-white {
    background-color: #FFFFFF;
  }
  .text-xs390-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-xs390-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-xs390-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-xs390-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-xs390-purple {
    color: #8D70FF;
  }
  .bg-xs390-purple {
    background-color: #8D70FF;
  }
  .text-xs390-pink {
    color: #C769C5;
  }
  .bg-xs390-pink {
    background-color: #C769C5;
  }
  .text-xs390-light {
    color: #706E88;
  }
  .bg-xs390-light {
    background-color: #706E88;
  }
  .text-xs390-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xs390-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xs390-extralight {
    color: #ADACBB;
  }
  .bg-xs390-extralight {
    background-color: #ADACBB;
  }
  .text-xs390-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xs390-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xs390-yellow {
    color: #FFCA78;
  }
  .bg-xs390-yellow {
    background-color: #FFCA78;
  }
  .text-xs390-orange {
    color: #F76D63;
  }
  .bg-xs390-orange {
    background-color: #F76D63;
  }
  .text-xs390-light-yellow {
    color: #FFF0DE;
  }
  .bg-xs390-light-yellow {
    background-color: #FFF0DE;
  }
  .text-xs390-light-pink {
    color: #F7E9F7;
  }
  .bg-xs390-light-pink {
    background-color: #F7E9F7;
  }
  .text-xs390-light-purple {
    color: #EEEAFF;
  }
  .bg-xs390-light-purple {
    background-color: #EEEAFF;
  }
  .text-xs390-light-grey {
    color: #F5F5F8;
  }
  .bg-xs390-light-grey {
    background-color: #F5F5F8;
  }
  .text-xs390-grey100 {
    color: #ECECF1;
  }
  .bg-xs390-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-xs390__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs390__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs390__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs390__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs390__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs390__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs390__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs390__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 430px) {
  .text-xs430-bold {
    font-weight: 700;
  }
  .text-xs430-base {
    font-weight: 500;
  }
  .text-style-xs430__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xs430__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xs430__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-xs430__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-xs430__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs430__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs430__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-xs430__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-xs430__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xs430__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xs430__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-xs430__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-xs430__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-xs430__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-xs430__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xs430__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-xs430__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-xs430-auto {
    margin-top: auto;
  }
  .m-b-xs430-auto {
    margin-bottom: auto;
  }
  .m-r-xs430-auto {
    margin-left: auto;
  }
  .m-l-xs430-auto {
    margin-right: auto;
  }
  .m-t-xs430-0 {
    margin-top: 0;
  }
  .m-b-xs430-0 {
    margin-bottom: 0;
  }
  .m-r-xs430-0 {
    margin-left: 0;
  }
  .m-l-xs430-0 {
    margin-right: 0;
  }
  .m-t-xs430-4 {
    margin-top: 4px;
  }
  .m-b-xs430-4 {
    margin-bottom: 4px;
  }
  .m-r-xs430-4 {
    margin-left: 4px;
  }
  .m-l-xs430-4 {
    margin-right: 4px;
  }
  .m-t-xs430-8 {
    margin-top: 8px;
  }
  .m-b-xs430-8 {
    margin-bottom: 8px;
  }
  .m-r-xs430-8 {
    margin-left: 8px;
  }
  .m-l-xs430-8 {
    margin-right: 8px;
  }
  .m-t-xs430-12 {
    margin-top: 12px;
  }
  .m-b-xs430-12 {
    margin-bottom: 12px;
  }
  .m-r-xs430-12 {
    margin-left: 12px;
  }
  .m-l-xs430-12 {
    margin-right: 12px;
  }
  .m-t-xs430-20 {
    margin-top: 20px;
  }
  .m-b-xs430-20 {
    margin-bottom: 20px;
  }
  .m-r-xs430-20 {
    margin-left: 20px;
  }
  .m-l-xs430-20 {
    margin-right: 20px;
  }
  .m-t-xs430-40 {
    margin-top: 40px;
  }
  .m-b-xs430-40 {
    margin-bottom: 40px;
  }
  .m-r-xs430-40 {
    margin-left: 40px;
  }
  .m-l-xs430-40 {
    margin-right: 40px;
  }
  .m-t-xs430-60 {
    margin-top: 60px;
  }
  .m-b-xs430-60 {
    margin-bottom: 60px;
  }
  .m-r-xs430-60 {
    margin-left: 60px;
  }
  .m-l-xs430-60 {
    margin-right: 60px;
  }
  .m-b-xs430-last-0:last-child {
    margin-bottom: 0;
  }
  .text-xs430-cobalt {
    color: #322F55;
  }
  .bg-xs430-cobalt {
    background-color: #322F55;
  }
  .text-xs430-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xs430-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xs430-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xs430-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xs430-white {
    color: #FFFFFF;
  }
  .bg-xs430-white {
    background-color: #FFFFFF;
  }
  .text-xs430-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-xs430-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-xs430-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-xs430-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-xs430-purple {
    color: #8D70FF;
  }
  .bg-xs430-purple {
    background-color: #8D70FF;
  }
  .text-xs430-pink {
    color: #C769C5;
  }
  .bg-xs430-pink {
    background-color: #C769C5;
  }
  .text-xs430-light {
    color: #706E88;
  }
  .bg-xs430-light {
    background-color: #706E88;
  }
  .text-xs430-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xs430-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xs430-extralight {
    color: #ADACBB;
  }
  .bg-xs430-extralight {
    background-color: #ADACBB;
  }
  .text-xs430-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xs430-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xs430-yellow {
    color: #FFCA78;
  }
  .bg-xs430-yellow {
    background-color: #FFCA78;
  }
  .text-xs430-orange {
    color: #F76D63;
  }
  .bg-xs430-orange {
    background-color: #F76D63;
  }
  .text-xs430-light-yellow {
    color: #FFF0DE;
  }
  .bg-xs430-light-yellow {
    background-color: #FFF0DE;
  }
  .text-xs430-light-pink {
    color: #F7E9F7;
  }
  .bg-xs430-light-pink {
    background-color: #F7E9F7;
  }
  .text-xs430-light-purple {
    color: #EEEAFF;
  }
  .bg-xs430-light-purple {
    background-color: #EEEAFF;
  }
  .text-xs430-light-grey {
    color: #F5F5F8;
  }
  .bg-xs430-light-grey {
    background-color: #F5F5F8;
  }
  .text-xs430-grey100 {
    color: #ECECF1;
  }
  .bg-xs430-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-xs430__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs430__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs430__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs430__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs430__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs430__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xs430__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xs430__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 576px) {
  .text-sm-bold {
    font-weight: 700;
  }
  .text-sm-base {
    font-weight: 500;
  }
  .text-style-sm__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-sm__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-sm__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-sm__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-sm__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-sm__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-sm__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-sm__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-sm__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-sm__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-sm__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-sm__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-sm__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-sm__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-sm__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-sm__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-sm__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-sm-auto {
    margin-top: auto;
  }
  .m-b-sm-auto {
    margin-bottom: auto;
  }
  .m-r-sm-auto {
    margin-left: auto;
  }
  .m-l-sm-auto {
    margin-right: auto;
  }
  .m-t-sm-0 {
    margin-top: 0;
  }
  .m-b-sm-0 {
    margin-bottom: 0;
  }
  .m-r-sm-0 {
    margin-left: 0;
  }
  .m-l-sm-0 {
    margin-right: 0;
  }
  .m-t-sm-4 {
    margin-top: 4px;
  }
  .m-b-sm-4 {
    margin-bottom: 4px;
  }
  .m-r-sm-4 {
    margin-left: 4px;
  }
  .m-l-sm-4 {
    margin-right: 4px;
  }
  .m-t-sm-8 {
    margin-top: 8px;
  }
  .m-b-sm-8 {
    margin-bottom: 8px;
  }
  .m-r-sm-8 {
    margin-left: 8px;
  }
  .m-l-sm-8 {
    margin-right: 8px;
  }
  .m-t-sm-12 {
    margin-top: 12px;
  }
  .m-b-sm-12 {
    margin-bottom: 12px;
  }
  .m-r-sm-12 {
    margin-left: 12px;
  }
  .m-l-sm-12 {
    margin-right: 12px;
  }
  .m-t-sm-20 {
    margin-top: 20px;
  }
  .m-b-sm-20 {
    margin-bottom: 20px;
  }
  .m-r-sm-20 {
    margin-left: 20px;
  }
  .m-l-sm-20 {
    margin-right: 20px;
  }
  .m-t-sm-40 {
    margin-top: 40px;
  }
  .m-b-sm-40 {
    margin-bottom: 40px;
  }
  .m-r-sm-40 {
    margin-left: 40px;
  }
  .m-l-sm-40 {
    margin-right: 40px;
  }
  .m-t-sm-60 {
    margin-top: 60px;
  }
  .m-b-sm-60 {
    margin-bottom: 60px;
  }
  .m-r-sm-60 {
    margin-left: 60px;
  }
  .m-l-sm-60 {
    margin-right: 60px;
  }
  .m-b-sm-last-0:last-child {
    margin-bottom: 0;
  }
  .text-sm-cobalt {
    color: #322F55;
  }
  .bg-sm-cobalt {
    background-color: #322F55;
  }
  .text-sm-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-sm-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-sm-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-sm-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-sm-white {
    color: #FFFFFF;
  }
  .bg-sm-white {
    background-color: #FFFFFF;
  }
  .text-sm-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-sm-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-sm-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-sm-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-sm-purple {
    color: #8D70FF;
  }
  .bg-sm-purple {
    background-color: #8D70FF;
  }
  .text-sm-pink {
    color: #C769C5;
  }
  .bg-sm-pink {
    background-color: #C769C5;
  }
  .text-sm-light {
    color: #706E88;
  }
  .bg-sm-light {
    background-color: #706E88;
  }
  .text-sm-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-sm-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-sm-extralight {
    color: #ADACBB;
  }
  .bg-sm-extralight {
    background-color: #ADACBB;
  }
  .text-sm-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-sm-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-sm-yellow {
    color: #FFCA78;
  }
  .bg-sm-yellow {
    background-color: #FFCA78;
  }
  .text-sm-orange {
    color: #F76D63;
  }
  .bg-sm-orange {
    background-color: #F76D63;
  }
  .text-sm-light-yellow {
    color: #FFF0DE;
  }
  .bg-sm-light-yellow {
    background-color: #FFF0DE;
  }
  .text-sm-light-pink {
    color: #F7E9F7;
  }
  .bg-sm-light-pink {
    background-color: #F7E9F7;
  }
  .text-sm-light-purple {
    color: #EEEAFF;
  }
  .bg-sm-light-purple {
    background-color: #EEEAFF;
  }
  .text-sm-light-grey {
    color: #F5F5F8;
  }
  .bg-sm-light-grey {
    background-color: #F5F5F8;
  }
  .text-sm-grey100 {
    color: #ECECF1;
  }
  .bg-sm-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-sm__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-sm__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-sm__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-sm__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-sm__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-sm__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-sm__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-sm__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 768px) {
  .text-md-bold {
    font-weight: 700;
  }
  .text-md-base {
    font-weight: 500;
  }
  .text-style-md__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-md__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-md__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-md__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-md__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-md__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-md__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-md__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-md__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-md__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-md__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-md__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-md__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-md__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-md__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-md__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-md__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-md-auto {
    margin-top: auto;
  }
  .m-b-md-auto {
    margin-bottom: auto;
  }
  .m-r-md-auto {
    margin-left: auto;
  }
  .m-l-md-auto {
    margin-right: auto;
  }
  .m-t-md-0 {
    margin-top: 0;
  }
  .m-b-md-0 {
    margin-bottom: 0;
  }
  .m-r-md-0 {
    margin-left: 0;
  }
  .m-l-md-0 {
    margin-right: 0;
  }
  .m-t-md-4 {
    margin-top: 4px;
  }
  .m-b-md-4 {
    margin-bottom: 4px;
  }
  .m-r-md-4 {
    margin-left: 4px;
  }
  .m-l-md-4 {
    margin-right: 4px;
  }
  .m-t-md-8 {
    margin-top: 8px;
  }
  .m-b-md-8 {
    margin-bottom: 8px;
  }
  .m-r-md-8 {
    margin-left: 8px;
  }
  .m-l-md-8 {
    margin-right: 8px;
  }
  .m-t-md-12 {
    margin-top: 12px;
  }
  .m-b-md-12 {
    margin-bottom: 12px;
  }
  .m-r-md-12 {
    margin-left: 12px;
  }
  .m-l-md-12 {
    margin-right: 12px;
  }
  .m-t-md-20 {
    margin-top: 20px;
  }
  .m-b-md-20 {
    margin-bottom: 20px;
  }
  .m-r-md-20 {
    margin-left: 20px;
  }
  .m-l-md-20 {
    margin-right: 20px;
  }
  .m-t-md-40 {
    margin-top: 40px;
  }
  .m-b-md-40 {
    margin-bottom: 40px;
  }
  .m-r-md-40 {
    margin-left: 40px;
  }
  .m-l-md-40 {
    margin-right: 40px;
  }
  .m-t-md-60 {
    margin-top: 60px;
  }
  .m-b-md-60 {
    margin-bottom: 60px;
  }
  .m-r-md-60 {
    margin-left: 60px;
  }
  .m-l-md-60 {
    margin-right: 60px;
  }
  .m-b-md-last-0:last-child {
    margin-bottom: 0;
  }
  .text-md-cobalt {
    color: #322F55;
  }
  .bg-md-cobalt {
    background-color: #322F55;
  }
  .text-md-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-md-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-md-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-md-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-md-white {
    color: #FFFFFF;
  }
  .bg-md-white {
    background-color: #FFFFFF;
  }
  .text-md-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-md-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-md-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-md-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-md-purple {
    color: #8D70FF;
  }
  .bg-md-purple {
    background-color: #8D70FF;
  }
  .text-md-pink {
    color: #C769C5;
  }
  .bg-md-pink {
    background-color: #C769C5;
  }
  .text-md-light {
    color: #706E88;
  }
  .bg-md-light {
    background-color: #706E88;
  }
  .text-md-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-md-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-md-extralight {
    color: #ADACBB;
  }
  .bg-md-extralight {
    background-color: #ADACBB;
  }
  .text-md-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-md-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-md-yellow {
    color: #FFCA78;
  }
  .bg-md-yellow {
    background-color: #FFCA78;
  }
  .text-md-orange {
    color: #F76D63;
  }
  .bg-md-orange {
    background-color: #F76D63;
  }
  .text-md-light-yellow {
    color: #FFF0DE;
  }
  .bg-md-light-yellow {
    background-color: #FFF0DE;
  }
  .text-md-light-pink {
    color: #F7E9F7;
  }
  .bg-md-light-pink {
    background-color: #F7E9F7;
  }
  .text-md-light-purple {
    color: #EEEAFF;
  }
  .bg-md-light-purple {
    background-color: #EEEAFF;
  }
  .text-md-light-grey {
    color: #F5F5F8;
  }
  .bg-md-light-grey {
    background-color: #F5F5F8;
  }
  .text-md-grey100 {
    color: #ECECF1;
  }
  .bg-md-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-md__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-md__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-md__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-md__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-md__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-md__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-md__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-md__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 992px) {
  .text-lg-bold {
    font-weight: 700;
  }
  .text-lg-base {
    font-weight: 500;
  }
  .text-style-lg__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-lg__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-lg__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-lg__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-lg__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-lg__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-lg__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-lg__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-lg__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-lg__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-lg__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-lg__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-lg__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-lg__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-lg__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-lg__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-lg__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-lg-auto {
    margin-top: auto;
  }
  .m-b-lg-auto {
    margin-bottom: auto;
  }
  .m-r-lg-auto {
    margin-left: auto;
  }
  .m-l-lg-auto {
    margin-right: auto;
  }
  .m-t-lg-0 {
    margin-top: 0;
  }
  .m-b-lg-0 {
    margin-bottom: 0;
  }
  .m-r-lg-0 {
    margin-left: 0;
  }
  .m-l-lg-0 {
    margin-right: 0;
  }
  .m-t-lg-4 {
    margin-top: 4px;
  }
  .m-b-lg-4 {
    margin-bottom: 4px;
  }
  .m-r-lg-4 {
    margin-left: 4px;
  }
  .m-l-lg-4 {
    margin-right: 4px;
  }
  .m-t-lg-8 {
    margin-top: 8px;
  }
  .m-b-lg-8 {
    margin-bottom: 8px;
  }
  .m-r-lg-8 {
    margin-left: 8px;
  }
  .m-l-lg-8 {
    margin-right: 8px;
  }
  .m-t-lg-12 {
    margin-top: 12px;
  }
  .m-b-lg-12 {
    margin-bottom: 12px;
  }
  .m-r-lg-12 {
    margin-left: 12px;
  }
  .m-l-lg-12 {
    margin-right: 12px;
  }
  .m-t-lg-20 {
    margin-top: 20px;
  }
  .m-b-lg-20 {
    margin-bottom: 20px;
  }
  .m-r-lg-20 {
    margin-left: 20px;
  }
  .m-l-lg-20 {
    margin-right: 20px;
  }
  .m-t-lg-40 {
    margin-top: 40px;
  }
  .m-b-lg-40 {
    margin-bottom: 40px;
  }
  .m-r-lg-40 {
    margin-left: 40px;
  }
  .m-l-lg-40 {
    margin-right: 40px;
  }
  .m-t-lg-60 {
    margin-top: 60px;
  }
  .m-b-lg-60 {
    margin-bottom: 60px;
  }
  .m-r-lg-60 {
    margin-left: 60px;
  }
  .m-l-lg-60 {
    margin-right: 60px;
  }
  .m-b-lg-last-0:last-child {
    margin-bottom: 0;
  }
  .text-lg-cobalt {
    color: #322F55;
  }
  .bg-lg-cobalt {
    background-color: #322F55;
  }
  .text-lg-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-lg-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-lg-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-lg-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-lg-white {
    color: #FFFFFF;
  }
  .bg-lg-white {
    background-color: #FFFFFF;
  }
  .text-lg-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-lg-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-lg-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-lg-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-lg-purple {
    color: #8D70FF;
  }
  .bg-lg-purple {
    background-color: #8D70FF;
  }
  .text-lg-pink {
    color: #C769C5;
  }
  .bg-lg-pink {
    background-color: #C769C5;
  }
  .text-lg-light {
    color: #706E88;
  }
  .bg-lg-light {
    background-color: #706E88;
  }
  .text-lg-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-lg-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-lg-extralight {
    color: #ADACBB;
  }
  .bg-lg-extralight {
    background-color: #ADACBB;
  }
  .text-lg-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-lg-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-lg-yellow {
    color: #FFCA78;
  }
  .bg-lg-yellow {
    background-color: #FFCA78;
  }
  .text-lg-orange {
    color: #F76D63;
  }
  .bg-lg-orange {
    background-color: #F76D63;
  }
  .text-lg-light-yellow {
    color: #FFF0DE;
  }
  .bg-lg-light-yellow {
    background-color: #FFF0DE;
  }
  .text-lg-light-pink {
    color: #F7E9F7;
  }
  .bg-lg-light-pink {
    background-color: #F7E9F7;
  }
  .text-lg-light-purple {
    color: #EEEAFF;
  }
  .bg-lg-light-purple {
    background-color: #EEEAFF;
  }
  .text-lg-light-grey {
    color: #F5F5F8;
  }
  .bg-lg-light-grey {
    background-color: #F5F5F8;
  }
  .text-lg-grey100 {
    color: #ECECF1;
  }
  .bg-lg-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-lg__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-lg__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-lg__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-lg__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-lg__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-lg__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-lg__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-lg__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 1200px) {
  .text-xl-bold {
    font-weight: 700;
  }
  .text-xl-base {
    font-weight: 500;
  }
  .text-style-xl__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xl__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xl__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-xl__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-xl__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-xl__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-xl__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xl__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xl__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-xl__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-xl__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-xl__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-xl__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-xl__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-xl-auto {
    margin-top: auto;
  }
  .m-b-xl-auto {
    margin-bottom: auto;
  }
  .m-r-xl-auto {
    margin-left: auto;
  }
  .m-l-xl-auto {
    margin-right: auto;
  }
  .m-t-xl-0 {
    margin-top: 0;
  }
  .m-b-xl-0 {
    margin-bottom: 0;
  }
  .m-r-xl-0 {
    margin-left: 0;
  }
  .m-l-xl-0 {
    margin-right: 0;
  }
  .m-t-xl-4 {
    margin-top: 4px;
  }
  .m-b-xl-4 {
    margin-bottom: 4px;
  }
  .m-r-xl-4 {
    margin-left: 4px;
  }
  .m-l-xl-4 {
    margin-right: 4px;
  }
  .m-t-xl-8 {
    margin-top: 8px;
  }
  .m-b-xl-8 {
    margin-bottom: 8px;
  }
  .m-r-xl-8 {
    margin-left: 8px;
  }
  .m-l-xl-8 {
    margin-right: 8px;
  }
  .m-t-xl-12 {
    margin-top: 12px;
  }
  .m-b-xl-12 {
    margin-bottom: 12px;
  }
  .m-r-xl-12 {
    margin-left: 12px;
  }
  .m-l-xl-12 {
    margin-right: 12px;
  }
  .m-t-xl-20 {
    margin-top: 20px;
  }
  .m-b-xl-20 {
    margin-bottom: 20px;
  }
  .m-r-xl-20 {
    margin-left: 20px;
  }
  .m-l-xl-20 {
    margin-right: 20px;
  }
  .m-t-xl-40 {
    margin-top: 40px;
  }
  .m-b-xl-40 {
    margin-bottom: 40px;
  }
  .m-r-xl-40 {
    margin-left: 40px;
  }
  .m-l-xl-40 {
    margin-right: 40px;
  }
  .m-t-xl-60 {
    margin-top: 60px;
  }
  .m-b-xl-60 {
    margin-bottom: 60px;
  }
  .m-r-xl-60 {
    margin-left: 60px;
  }
  .m-l-xl-60 {
    margin-right: 60px;
  }
  .m-b-xl-last-0:last-child {
    margin-bottom: 0;
  }
  .text-xl-cobalt {
    color: #322F55;
  }
  .bg-xl-cobalt {
    background-color: #322F55;
  }
  .text-xl-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xl-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xl-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xl-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xl-white {
    color: #FFFFFF;
  }
  .bg-xl-white {
    background-color: #FFFFFF;
  }
  .text-xl-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-xl-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-xl-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-xl-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-xl-purple {
    color: #8D70FF;
  }
  .bg-xl-purple {
    background-color: #8D70FF;
  }
  .text-xl-pink {
    color: #C769C5;
  }
  .bg-xl-pink {
    background-color: #C769C5;
  }
  .text-xl-light {
    color: #706E88;
  }
  .bg-xl-light {
    background-color: #706E88;
  }
  .text-xl-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xl-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xl-extralight {
    color: #ADACBB;
  }
  .bg-xl-extralight {
    background-color: #ADACBB;
  }
  .text-xl-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xl-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xl-yellow {
    color: #FFCA78;
  }
  .bg-xl-yellow {
    background-color: #FFCA78;
  }
  .text-xl-orange {
    color: #F76D63;
  }
  .bg-xl-orange {
    background-color: #F76D63;
  }
  .text-xl-light-yellow {
    color: #FFF0DE;
  }
  .bg-xl-light-yellow {
    background-color: #FFF0DE;
  }
  .text-xl-light-pink {
    color: #F7E9F7;
  }
  .bg-xl-light-pink {
    background-color: #F7E9F7;
  }
  .text-xl-light-purple {
    color: #EEEAFF;
  }
  .bg-xl-light-purple {
    background-color: #EEEAFF;
  }
  .text-xl-light-grey {
    color: #F5F5F8;
  }
  .bg-xl-light-grey {
    background-color: #F5F5F8;
  }
  .text-xl-grey100 {
    color: #ECECF1;
  }
  .bg-xl-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-xl__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 1536px) {
  .text-xl1536-bold {
    font-weight: 700;
  }
  .text-xl1536-base {
    font-weight: 500;
  }
  .text-style-xl1536__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xl1536__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xl1536__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-xl1536__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-xl1536__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl1536__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl1536__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-xl1536__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-xl1536__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xl1536__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xl1536__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-xl1536__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-xl1536__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-xl1536__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-xl1536__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl1536__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-xl1536__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-xl1536-auto {
    margin-top: auto;
  }
  .m-b-xl1536-auto {
    margin-bottom: auto;
  }
  .m-r-xl1536-auto {
    margin-left: auto;
  }
  .m-l-xl1536-auto {
    margin-right: auto;
  }
  .m-t-xl1536-0 {
    margin-top: 0;
  }
  .m-b-xl1536-0 {
    margin-bottom: 0;
  }
  .m-r-xl1536-0 {
    margin-left: 0;
  }
  .m-l-xl1536-0 {
    margin-right: 0;
  }
  .m-t-xl1536-4 {
    margin-top: 4px;
  }
  .m-b-xl1536-4 {
    margin-bottom: 4px;
  }
  .m-r-xl1536-4 {
    margin-left: 4px;
  }
  .m-l-xl1536-4 {
    margin-right: 4px;
  }
  .m-t-xl1536-8 {
    margin-top: 8px;
  }
  .m-b-xl1536-8 {
    margin-bottom: 8px;
  }
  .m-r-xl1536-8 {
    margin-left: 8px;
  }
  .m-l-xl1536-8 {
    margin-right: 8px;
  }
  .m-t-xl1536-12 {
    margin-top: 12px;
  }
  .m-b-xl1536-12 {
    margin-bottom: 12px;
  }
  .m-r-xl1536-12 {
    margin-left: 12px;
  }
  .m-l-xl1536-12 {
    margin-right: 12px;
  }
  .m-t-xl1536-20 {
    margin-top: 20px;
  }
  .m-b-xl1536-20 {
    margin-bottom: 20px;
  }
  .m-r-xl1536-20 {
    margin-left: 20px;
  }
  .m-l-xl1536-20 {
    margin-right: 20px;
  }
  .m-t-xl1536-40 {
    margin-top: 40px;
  }
  .m-b-xl1536-40 {
    margin-bottom: 40px;
  }
  .m-r-xl1536-40 {
    margin-left: 40px;
  }
  .m-l-xl1536-40 {
    margin-right: 40px;
  }
  .m-t-xl1536-60 {
    margin-top: 60px;
  }
  .m-b-xl1536-60 {
    margin-bottom: 60px;
  }
  .m-r-xl1536-60 {
    margin-left: 60px;
  }
  .m-l-xl1536-60 {
    margin-right: 60px;
  }
  .m-b-xl1536-last-0:last-child {
    margin-bottom: 0;
  }
  .text-xl1536-cobalt {
    color: #322F55;
  }
  .bg-xl1536-cobalt {
    background-color: #322F55;
  }
  .text-xl1536-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xl1536-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xl1536-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xl1536-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xl1536-white {
    color: #FFFFFF;
  }
  .bg-xl1536-white {
    background-color: #FFFFFF;
  }
  .text-xl1536-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-xl1536-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-xl1536-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-xl1536-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-xl1536-purple {
    color: #8D70FF;
  }
  .bg-xl1536-purple {
    background-color: #8D70FF;
  }
  .text-xl1536-pink {
    color: #C769C5;
  }
  .bg-xl1536-pink {
    background-color: #C769C5;
  }
  .text-xl1536-light {
    color: #706E88;
  }
  .bg-xl1536-light {
    background-color: #706E88;
  }
  .text-xl1536-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xl1536-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xl1536-extralight {
    color: #ADACBB;
  }
  .bg-xl1536-extralight {
    background-color: #ADACBB;
  }
  .text-xl1536-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xl1536-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xl1536-yellow {
    color: #FFCA78;
  }
  .bg-xl1536-yellow {
    background-color: #FFCA78;
  }
  .text-xl1536-orange {
    color: #F76D63;
  }
  .bg-xl1536-orange {
    background-color: #F76D63;
  }
  .text-xl1536-light-yellow {
    color: #FFF0DE;
  }
  .bg-xl1536-light-yellow {
    background-color: #FFF0DE;
  }
  .text-xl1536-light-pink {
    color: #F7E9F7;
  }
  .bg-xl1536-light-pink {
    background-color: #F7E9F7;
  }
  .text-xl1536-light-purple {
    color: #EEEAFF;
  }
  .bg-xl1536-light-purple {
    background-color: #EEEAFF;
  }
  .text-xl1536-light-grey {
    color: #F5F5F8;
  }
  .bg-xl1536-light-grey {
    background-color: #F5F5F8;
  }
  .text-xl1536-grey100 {
    color: #ECECF1;
  }
  .bg-xl1536-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-xl1536__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1536__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl1536__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1536__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl1536__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1536__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl1536__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1536__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 1920px) {
  .text-xl1920-bold {
    font-weight: 700;
  }
  .text-xl1920-base {
    font-weight: 500;
  }
  .text-style-xl1920__xs-all {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xl1920__s-desktop {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xl1920__m-desktop {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
  .text-style-xl1920__l-desktop {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
  .text-style-xl1920__h4-desktop {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl1920__h3-desktop {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl1920__h2-desktop {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
    letter-spacing: -0.01em;
  }
  .text-style-xl1920__h1-desktop {
    font-size: calc(1rem * 70/16);
    line-height: 1.0857142857;
    letter-spacing: -0.01em;
  }
  .text-style-xl1920__s-mobile {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
  .text-style-xl1920__m-mobile {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
  .text-style-xl1920__l-mobile {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
  .text-style-xl1920__h4-v2-mobile {
    font-size: calc(1rem * 22/16);
    line-height: 1.2727272727;
  }
  .text-style-xl1920__h4-mobile {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  .text-style-xl1920__h3-v2-mobile {
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
  .text-style-xl1920__h3-mobile {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  .text-style-xl1920__h2-mobile {
    font-size: calc(1rem * 36/16);
    line-height: 1.1666666667;
    letter-spacing: -0.01em;
  }
  .text-style-xl1920__h1-mobile {
    font-size: calc(1rem * 44/16);
    line-height: 1.0909090909;
    letter-spacing: -0.01em;
  }
  .m-t-xl1920-auto {
    margin-top: auto;
  }
  .m-b-xl1920-auto {
    margin-bottom: auto;
  }
  .m-r-xl1920-auto {
    margin-left: auto;
  }
  .m-l-xl1920-auto {
    margin-right: auto;
  }
  .m-t-xl1920-0 {
    margin-top: 0;
  }
  .m-b-xl1920-0 {
    margin-bottom: 0;
  }
  .m-r-xl1920-0 {
    margin-left: 0;
  }
  .m-l-xl1920-0 {
    margin-right: 0;
  }
  .m-t-xl1920-4 {
    margin-top: 4px;
  }
  .m-b-xl1920-4 {
    margin-bottom: 4px;
  }
  .m-r-xl1920-4 {
    margin-left: 4px;
  }
  .m-l-xl1920-4 {
    margin-right: 4px;
  }
  .m-t-xl1920-8 {
    margin-top: 8px;
  }
  .m-b-xl1920-8 {
    margin-bottom: 8px;
  }
  .m-r-xl1920-8 {
    margin-left: 8px;
  }
  .m-l-xl1920-8 {
    margin-right: 8px;
  }
  .m-t-xl1920-12 {
    margin-top: 12px;
  }
  .m-b-xl1920-12 {
    margin-bottom: 12px;
  }
  .m-r-xl1920-12 {
    margin-left: 12px;
  }
  .m-l-xl1920-12 {
    margin-right: 12px;
  }
  .m-t-xl1920-20 {
    margin-top: 20px;
  }
  .m-b-xl1920-20 {
    margin-bottom: 20px;
  }
  .m-r-xl1920-20 {
    margin-left: 20px;
  }
  .m-l-xl1920-20 {
    margin-right: 20px;
  }
  .m-t-xl1920-40 {
    margin-top: 40px;
  }
  .m-b-xl1920-40 {
    margin-bottom: 40px;
  }
  .m-r-xl1920-40 {
    margin-left: 40px;
  }
  .m-l-xl1920-40 {
    margin-right: 40px;
  }
  .m-t-xl1920-60 {
    margin-top: 60px;
  }
  .m-b-xl1920-60 {
    margin-bottom: 60px;
  }
  .m-r-xl1920-60 {
    margin-left: 60px;
  }
  .m-l-xl1920-60 {
    margin-right: 60px;
  }
  .m-b-xl1920-last-0:last-child {
    margin-bottom: 0;
  }
  .text-xl1920-cobalt {
    color: #322F55;
  }
  .bg-xl1920-cobalt {
    background-color: #322F55;
  }
  .text-xl1920-cobalt-70 {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xl1920-cobalt-70 {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xl1920-cobalt-40 {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xl1920-cobalt-40 {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xl1920-white {
    color: #FFFFFF;
  }
  .bg-xl1920-white {
    background-color: #FFFFFF;
  }
  .text-xl1920-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .bg-xl1920-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .text-xl1920-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .bg-xl1920-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .text-xl1920-purple {
    color: #8D70FF;
  }
  .bg-xl1920-purple {
    background-color: #8D70FF;
  }
  .text-xl1920-pink {
    color: #C769C5;
  }
  .bg-xl1920-pink {
    background-color: #C769C5;
  }
  .text-xl1920-light {
    color: #706E88;
  }
  .bg-xl1920-light {
    background-color: #706E88;
  }
  .text-xl1920-light-o {
    color: rgba(50, 47, 85, 0.7);
  }
  .bg-xl1920-light-o {
    background-color: rgba(50, 47, 85, 0.7);
  }
  .text-xl1920-extralight {
    color: #ADACBB;
  }
  .bg-xl1920-extralight {
    background-color: #ADACBB;
  }
  .text-xl1920-extralight-o {
    color: rgba(50, 47, 85, 0.4);
  }
  .bg-xl1920-extralight-o {
    background-color: rgba(50, 47, 85, 0.4);
  }
  .text-xl1920-yellow {
    color: #FFCA78;
  }
  .bg-xl1920-yellow {
    background-color: #FFCA78;
  }
  .text-xl1920-orange {
    color: #F76D63;
  }
  .bg-xl1920-orange {
    background-color: #F76D63;
  }
  .text-xl1920-light-yellow {
    color: #FFF0DE;
  }
  .bg-xl1920-light-yellow {
    background-color: #FFF0DE;
  }
  .text-xl1920-light-pink {
    color: #F7E9F7;
  }
  .bg-xl1920-light-pink {
    background-color: #F7E9F7;
  }
  .text-xl1920-light-purple {
    color: #EEEAFF;
  }
  .bg-xl1920-light-purple {
    background-color: #EEEAFF;
  }
  .text-xl1920-light-grey {
    color: #F5F5F8;
  }
  .bg-xl1920-light-grey {
    background-color: #F5F5F8;
  }
  .text-xl1920-grey100 {
    color: #ECECF1;
  }
  .bg-xl1920-grey100 {
    background-color: #ECECF1;
  }
  .btn-size-xl1920__sm {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1920__sm:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl1920__md {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1920__md:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl1920__lg {
    padding: 18px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
            box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1920__lg:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .btn-size-xl1920__xl {
    padding: 26px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
            box-shadow: 0 20px 20px rgba(8, 6, 28, 0.3);
  }
  .btn-size-xl1920__xl:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.page-wrapper {
  position: relative;
}

* {
  outline: none !important;
}

@media (min-width: 429px) {
  .d-mobile-only {
    display: none !important;
  }
}

.nobr {
  white-space: nowrap;
}

.mt-common {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .mt-common {
    margin-top: 40px;
  }
}

.mt-common-after-cards {
  margin-top: 48px;
}

@media (max-width: 767px) {
  .mt-common-after-cards {
    margin-top: 28px;
  }
}

.section-content {
  margin-right: auto;
  margin-left: auto;
  padding-right: 6px;
  padding-left: 6px;
  width: 100%;
}

@media (min-width: 576px) {
  .section-content {
    max-width: 532px;
  }
}

@media (min-width: 768px) {
  .section-content {
    max-width: 700px;
  }
}

@media (min-width: 992px) {
  .section-content {
    max-width: 924px;
  }
}

@media (min-width: 1200px) {
  .section-content {
    max-width: 1152px;
  }
}

@media (max-width: 575px) {
  .section-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.section {
  position: relative;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (min-width: 768px) {
  .section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1200px) {
  .section {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

.section.section-pb-1 {
  padding-bottom: 1px;
}

.section.section-pt-1 {
  padding-top: 1px;
}

.section.getlvl-section {
  overflow: visible;
}

.section.section-with-sticky-block {
  overflow: unset;
}

.section.section-with-sticky-block .sticky-block-wrapper {
  overflow: visible;
  position: relative;
}

.section.section-with-sticky-block .sticky-block {
  position: sticky;
  top: 0;
}

@media (max-width: 767px) {
  .section.section-with-sticky-block .sticky-block {
    top: 56px;
  }
}

@media (min-width: 1441px) {
  .section.section-with-sticky-block .sticky-block {
    top: 88px;
  }
}

.top-page-section {
  position: relative;
  padding-top: 96px;
}

@media (min-width: 768px) {
  .top-page-section {
    padding-top: 128px;
  }
}

.top-page-section-intensive {
  position: relative;
  padding-top: 76px;
}

@media (min-width: 768px) {
  .top-page-section-intensive {
    padding-top: 108px;
  }
}

@media (min-width: 1200px) {
  .top-page-section-intensive {
    padding-top: 128px;
  }
}

.top-page-section-blog {
  position: relative;
  padding-top: 76px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .top-page-section-blog {
    padding-top: 108px;
  }
}

.top-page-section-blog p:last-child {
  margin-bottom: 0;
}

.top-page-section-smaller {
  padding-top: 76px;
}

@media (min-width: 768px) {
  .top-page-section-smaller {
    padding-top: 128px;
  }
}

.top-page-section-xs {
  padding-top: 68px;
}

@media (min-width: 768px) {
  .top-page-section-xs {
    padding-top: 100px;
  }
}

.common-main-section {
  padding-top: 56px;
}

@media (min-width: 768px) {
  .common-main-section {
    padding-top: 88px;
  }
}

.common-main-section .common-main-section-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  .common-main-section .common-main-section-row .image-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 1199px) {
  .common-main-section .common-main-section-row .image-col {
    margin-bottom: 40px;
  }
}

@media (max-width: 1199px) {
  .common-main-section .common-main-section-row .image-wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.common-main-section .common-main-section-row .image-wrapper img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 1200px) {
  .common-main-section .common-main-section-row .content-col {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 1199px) {
  .common-main-section .common-main-section-row .content-col {
    text-align: center;
  }
}

.common-main-section .common-main-section-row .btn-wrapper {
  margin-top: 40px;
}

.common-main-section .common-main-section-row .btn-wrapper .btn {
  width: auto;
}

.certificate-main-section {
  padding-top: 76px;
}

@media (min-width: 768px) {
  .certificate-main-section {
    padding-top: 128px;
  }
}

@media (min-width: 1200px) {
  .certificate-main-section {
    padding-top: 88px;
  }
}

.certificate-main-section .certificate-main-section-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  .certificate-main-section .certificate-main-section-row .image-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 1199px) {
  .certificate-main-section .certificate-main-section-row .image-col {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 1199px) {
  .certificate-main-section .certificate-main-section-row .image-wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.certificate-main-section .certificate-main-section-row .image-wrapper img {
  max-width: 100%;
  height: auto;
}

.course-main-section {
  padding-top: 96px;
}

@media (min-width: 768px) {
  .course-main-section {
    padding-top: 128px;
  }
}

@media (min-width: 1200px) {
  .course-main-section {
    padding-top: 88px;
  }
}

@media (min-width: 1200px) {
  .course-main-section .shape-spiral {
    width: 176px;
    height: 176px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
    top: 176px;
    right: calc(50% - (660px));
  }
}

@media (min-width: 1200px) {
  .course-main-section .content-wrapper {
    min-height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 1199px) {
  .course-main-section .content-wrapper {
    text-align: center;
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .course-main-section .content-wrapper {
    padding-bottom: 40px;
  }
}

.course-main-section .top-list-wrapper {
  white-space: nowrap;
  margin-bottom: 20px;
  font-size: 0;
}

.course-main-section .top-list-wrapper .item-wrapper {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  background-color: rgba(50, 47, 85, 0.05);
  border-color: transparent;
  color: #322F55;
  margin-right: 8px;
}

.course-main-section .top-list-wrapper .item-wrapper:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .course-main-section .top-list-wrapper .item-wrapper {
    padding: 3px 7px;
    border-width: 1px;
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

.course-main-section .top-list-wrapper .item-wrapper .i-star {
  font-size: 80%;
  margin-right: 2px;
}

.course-main-section .top-list-wrapper .title {
  font-weight: 700;
  display: inline-block;
}

.course-main-section .top-list-wrapper .text {
  display: inline-block;
}

.course-main-section .bottom-list-wrapper {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 40px;
  color: rgba(50, 47, 85, 0.7);
}

@media (max-width: 1199px) {
  .course-main-section .bottom-list-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.course-main-section .bottom-list-wrapper .item-wrapper {
  position: relative;
  padding-right: 64px;
}

@media (max-width: 767px) {
  .course-main-section .bottom-list-wrapper .item-wrapper {
    padding-right: 28px;
  }
}

.course-main-section .bottom-list-wrapper .item-wrapper:after {
  content: ' ';
  display: block;
  width: 1px;
  height: 44px;
  background-color: #D6D5DD;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
  position: absolute;
  top: 0;
  right: 30px;
}

@media (max-width: 767px) {
  .course-main-section .bottom-list-wrapper .item-wrapper:after {
    height: 32px;
    right: 14px;
    -webkit-transform: none;
            transform: none;
  }
}

.course-main-section .bottom-list-wrapper .item-wrapper:last-child {
  padding-right: 0;
}

.course-main-section .bottom-list-wrapper .item-wrapper:last-child:after {
  display: none;
}

.course-main-section .form-card {
  border-radius: 20px;
  background-color: #F5F5F8;
  height: 100%;
  height: 100%;
  padding: 40px;
  background-color: #FFFFFF;
}

@media (max-width: 767px) {
  .course-main-section .form-card {
    padding: 20px;
  }
}

.course-main-section .form-card .gform-material .gfield-material .gfield_label {
  color: #ADACBB;
}

.course-main-section .form-card .gform-material .gfield-material .medium {
  background-color: #F5F5F8;
  border-color: #F5F5F8;
}

.course-main-section .form-card .gform-material .gfield-material .medium:focus {
  background-color: #F5F5F8;
}

.course-main-section .form-card .gfield_error:not(.not-empty) .medium {
  border-color: #FF2500;
}

@media (min-width: 1200px) {
  .course-main-section .form-card {
    margin-left: 40px;
  }
}

@media (min-width: 768px) {
  .course-main-section .form-card {
    border-radius: 12px;
  }
}

@media (max-width: 767px) {
  .course-main-section .form-card {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.course-main-section .form-card .form-wrapper {
  margin-top: 20px;
}

.course-main-section .form-card .gform-material .gfield {
  position: relative;
}

.course-main-section .form-card .gform-material .gfield .gfield_label {
  color: #ADACBB;
  margin: 0;
  position: absolute;
  z-index: 20;
  top: 0.5rem;
  padding-left: 0.75rem;
  font-size: 16px;
  line-height: 1.75rem;
  pointer-events: none;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.course-main-section .form-card .gform-material .gfield .gfield_label.active, .course-main-section .form-card .gform-material .gfield .gfield_label.active-focus {
  top: 1px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.course-main-section .form-card .gform-material .gfield .medium {
  border-width: 0.125rem;
  line-height: 1.75rem;
  font-size: 16px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-left: 0.625rem;
}

.course-main-section .form-card .gform-material .gfield .intl-tel-input.allow-dropdown .flag-container {
  left: 0.25rem;
}

.course-main-section .form-card .gform-material .gfield .intl-tel-input.allow-dropdown .medium {
  padding-left: 3.25rem;
  padding-right: 6px;
}

.course-main-section .form-card .englex-gform-submit {
  padding: 10px 18px;
  -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
          box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
}

.course-main-section .form-card .englex-gform-submit:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.course-main-section.course-main-section-orange {
  background: -webkit-gradient(linear, left top, right top, color-stop(13.81%, #F76D63), to(#D26AAE));
  background: linear-gradient(90deg, #F76D63 13.81%, #D26AAE 100%);
}

@media (min-width: 1200px) {
  .course-main-section.course-main-section-orange {
    padding-bottom: 100px;
  }
}

@media (min-width: 1536px) {
  .course-main-section.course-main-section-orange {
    padding-bottom: 140px;
  }
}

.course-main-section.course-main-section-orange .content-wrapper {
  color: #FFFFFF;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .course-main-section.course-main-section-orange .content-wrapper {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .course-main-section.course-main-section-orange .content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.course-main-section.course-main-section-orange .top-list-wrapper .item-wrapper {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: transparent;
  color: #FFFFFF;
}

.course-main-section.course-main-section-orange .bottom-list-wrapper {
  color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .course-main-section.course-main-section-orange .bottom-list-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .course-main-section.course-main-section-orange .bottom-list-wrapper {
    font-weight: 700;
  }
}

@media (max-width: 767px) {
  .course-main-section.course-main-section-orange .bottom-list-wrapper .item-wrapper:after {
    height: 32px;
    right: 14px;
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
}

.course-main-section.course-main-section-orange .form-col {
  -ms-flex-item-align: center;
      align-self: center;
}

.course-main-section.course-main-section-orange .form-card {
  height: auto;
}

@media (min-width: 1200px) {
  .course-main-section.course-main-section-orange .main-row {
    margin-top: 12px;
  }
}

@media (min-width: 1536px) {
  .course-main-section.course-main-section-orange .main-row {
    margin-top: 52px;
  }
}

@media (min-width: 1200px) {
  .out-block {
    border-radius: 30px;
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

.lclamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 5;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 6;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 7;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 8;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-9 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 9;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.lclamp-10 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 10;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /*! autoprefixer: on */
}

.google-captcha-notice {
  display: none !important;
}

.position-relative {
  position: relative;
}

.two-tabs-switcher {
  position: relative;
  border-bottom: 1px solid #D6D5DD;
  overflow: hidden;
}

@media (max-width: 991px) {
  .two-tabs-switcher {
    margin-right: -100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.two-tabs-switcher .tab-link {
  display: inline-block;
  font-weight: 700;
  color: #706E88;
  white-space: nowrap;
  border-bottom: 4px solid transparent;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  letter-spacing: -0.01em;
  font-size: calc(1rem * 40/16);
  line-height: 1.2;
  margin-right: 20px;
  padding: 0 8px 16px;
}

.two-tabs-switcher .tab-link:last-child {
  margin-right: 0;
}

.two-tabs-switcher .tab-link.active {
  color: #322F55;
  border-bottom: 4px solid #8D70FF;
}

.two-tabs-switcher .tab-link .count {
  font-weight: 500;
  vertical-align: top;
  color: #ADACBB;
  margin-left: 4px;
}

.two-tabs-switcher .tab-link .count {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

@media (max-width: 767px) {
  .two-tabs-switcher .tab-link {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    margin-right: 20px;
    padding: 0 8px 8px;
  }
  .two-tabs-switcher .tab-link .count {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

@media (max-width: 429px) {
  .two-tabs-switcher .tab-link {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .two-tabs-switcher .tab-link.active {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.cookies-agreement-wrapper {
  border-bottom: 1px solid #ECECF1;
  background-color: #FFFFFF;
  color: #322F55;
  padding: 10px 0 11px;
  text-align: center;
}

@media (max-width: 767px) {
  .cookies-agreement-wrapper {
    padding: 6px 0;
  }
}

.cookies-agreement-wrapper .cookies-agreement-btn {
  font-size: calc(1rem * 18/16);
  line-height: 1.1111111111;
  margin-left: 17px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0;
  -webkit-user-select: none;
  color: #706E88;
  width: auto;
}

.cookies-agreement-wrapper .cookies-agreement-btn:hover {
  text-decoration: underline;
  color: #322F55;
}

.cookies-agreement-wrapper .cookies-agreement-btn:focus {
  color: #706E88;
}

@media (max-width: 767px) {
  .cookies-agreement-wrapper .cookies-agreement-btn {
    font-size: calc(1rem * 12/16);
    line-height: 1.6666666667;
    margin-left: 20px;
  }
}

body.modal-in-modal-open {
  overflow: hidden;
}

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

.modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

.modal-dialog .modal-content {
  border: none;
  overflow: hidden;
  border-radius: 20px;
}

.modal-dialog .close {
  outline: none;
  cursor: pointer;
  position: absolute;
  z-index: 1060;
  text-shadow: none !important;
  color: #322F55;
  padding: 12px;
  width: 44px;
  height: 44px;
  top: 8px;
  right: 8px;
  background-image: url("images/englex23/bullet/cobalt/close.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.subtle-modal .modal-dialog {
  max-height: 90%;
}

@media (max-width: 1199px) {
  .subtle-modal .modal-dialog {
    max-width: unset;
    padding: 0 20px;
  }
}

.subtle-modal .modal-dialog .modal-body {
  padding: 0;
}

@media (min-width: 768px) {
  .info-modal .modal-dialog {
    max-width: 688px;
  }
}

@media (max-width: 767px) {
  .info-modal .modal-dialog {
    max-width: unset;
    padding: 0 20px;
  }
}

.info-modal .modal-body {
  background-color: #ECECF1;
  padding: 40px;
}

@media (max-width: 767px) {
  .info-modal .modal-body {
    padding: 40px 20px;
  }
}

.info-modal .modal-body .title {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .info-modal .modal-body .title {
    margin-bottom: 20px;
  }
}

.info-modal .modal-body p {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .info-modal .modal-body p {
    margin-bottom: 12px;
  }
}

.info-modal .modal-body p:last-child {
  margin-bottom: 0;
}

.info-modal .modal-body ul {
  list-style: none;
  padding: 0;
  padding-left: 36px;
}

@media (max-width: 767px) {
  .info-modal .modal-body ul {
    padding-left: 24px;
  }
}

.info-modal .modal-body ul > li, .info-modal .modal-body ul > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .info-modal .modal-body ul > li, .info-modal .modal-body ul > div {
    margin-bottom: 12px;
  }
}

.info-modal .modal-body ul > li:last-child, .info-modal .modal-body ul > div:last-child {
  margin-bottom: 0;
}

.info-modal .modal-body ul > li:before, .info-modal .modal-body ul > div:before {
  content: ' ';
  position: absolute;
  left: -36px;
  top: 0px;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("images/englex23/bullet/cobalt/dot.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .info-modal .modal-body ul > li:before, .info-modal .modal-body ul > div:before {
    left: -24px;
    top: 0px;
    width: 16px;
    height: 16px;
  }
}

.common-circles-loader {
  margin-left: auto;
  margin-right: auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: relative;
  top: -8px;
  -webkit-animation: circles .9s ease alternate infinite;
          animation: circles .9s ease alternate infinite;
  -webkit-animation-delay: .36s;
          animation-delay: .36s;
}

.common-circles-loader::after, .common-circles-loader::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-animation: circles 0.9s ease alternate infinite;
          animation: circles 0.9s ease alternate infinite;
}

.common-circles-loader::before {
  left: -16px;
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
}

.common-circles-loader::after {
  right: -16px;
  -webkit-animation-delay: 0.54s;
          animation-delay: 0.54s;
}

@-webkit-keyframes circles {
  0% {
    -webkit-box-shadow: 0 8px 0 -8px #8D70FF;
            box-shadow: 0 8px 0 -8px #8D70FF;
  }
  100% {
    -webkit-box-shadow: 0 8px 0 #8D70FF;
            box-shadow: 0 8px 0 #8D70FF;
  }
}

@keyframes circles {
  0% {
    -webkit-box-shadow: 0 8px 0 -8px #8D70FF;
            box-shadow: 0 8px 0 -8px #8D70FF;
  }
  100% {
    -webkit-box-shadow: 0 8px 0 #8D70FF;
            box-shadow: 0 8px 0 #8D70FF;
  }
}

.close-out-modal {
  padding-top: 20px;
  padding-bottom: 20px;
}

.close-out-modal .close {
  outline: none;
  cursor: pointer;
  position: absolute;
  z-index: 1060;
  text-shadow: none !important;
  color: #FFFFFF;
  padding: 12px;
  width: 44px;
  height: 44px;
  top: 8px;
  right: 8px;
  background-image: url("images/englex23/bullet/white/close.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.close-out-modal .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  pointer-events: none;
}

.close-out-modal .modal-dialog .modal-content {
  position: relative;
  width: 100%;
  pointer-events: auto;
}

.youtube-video-wrapper .modal-dialog {
  max-width: 890px;
}

@media (max-width: 991px) {
  .youtube-video-wrapper .modal-dialog {
    max-width: unset;
    padding: 0 20px;
  }
}

.youtube-video-wrapper .modal-dialog .modal-content {
  background: transparent;
  border: none;
  border-radius: 0;
}

.youtube-video-wrapper .modal-dialog .modal-content .modal-body, .youtube-video-wrapper .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}

.youtube-video-wrapper .modal-dialog .modal-content .modal-body .close, .youtube-video-wrapper .modal-dialog .modal-content .modal-header .close {
  display: none !important;
}

.youtube-video-wrapper .modal-dialog .modal-content .video-wrapper {
  width: 100%;
  height: auto;
}

.embed-responsive-9by16::before {
  padding-top: 177.777777778%;
}

.ui-pnotify.modern.ui-pnotify-fade-in {
  opacity: 1;
}

@media (max-width: 767px) {
  .ui-pnotify.modern.ui-pnotify-mobile-able {
    top: 0 !important;
    right: 0 !important;
  }
}

.ui-pnotify.modern .alert {
  padding: 20px;
  border: 0 solid;
  margin-bottom: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(50, 47, 85, 0.1);
          box-shadow: 0px 0px 8px 2px rgba(50, 47, 85, 0.1);
}

@media (max-width: 767px) {
  .ui-pnotify.modern .alert {
    padding: 12px;
    margin-top: 12px;
    margin-left: 20px;
    margin-right: 20px;
  }
}

.ui-pnotify.modern .alert.alert-success {
  background-color: #FFFFFF;
  color: #322F55;
}

.ui-pnotify.modern .alert.alert-success .ui-pnotify-icon::before {
  content: url("images/englex23/success.svg");
}

@media (max-width: 767px) {
  .ui-pnotify.modern .alert.alert-success .ui-pnotify-icon::before {
    content: url("images/englex23/success-media.svg");
  }
}

.ui-pnotify.modern .alert.alert-danger {
  background-color: #FFFFFF;
  color: #322F55;
}

.ui-pnotify.modern .alert.alert-danger .ui-pnotify-icon::before {
  content: url("images/englex23/danger.svg");
}

@media (max-width: 767px) {
  .ui-pnotify.modern .alert.alert-danger .ui-pnotify-icon::before {
    content: url("images/englex23/danger-media.svg");
  }
}

.ui-pnotify.modern .alert .ui-pnotify-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

@media (min-width: 768px) {
  .ui-pnotify.modern .alert .ui-pnotify-text {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.ui-pnotify.modern .alert .ui-pnotify-text a {
  color: #322F55;
}

.ui-pnotify.modern .alert .ui-pnotify-text a:hover {
  color: #322F55;
  text-decoration: underline;
}

.ui-pnotify.modern .alert .ui-pnotify-text p:last-child {
  margin-bottom: 0;
}

.ui-pnotify.modern .alert .ui-pnotify-icon {
  margin-right: 12px;
  width: 28px;
  height: 28px;
  display: block;
}

@media (max-width: 767px) {
  .ui-pnotify.modern .alert .ui-pnotify-icon {
    width: 24px;
    height: 24px;
  }
}

.ui-pnotify.modern .alert .ui-pnotify-closer {
  margin-left: 20px;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
}

.ui-pnotify.modern .alert .ui-pnotify-closer:hover {
  opacity: 1;
}

.ui-pnotify.modern .alert .ui-pnotify-closer::before {
  content: url("images/englex23/close-button.svg");
  width: 20px;
  height: 20px;
  display: block;
}

.ui-pnotify.modern .ui-pnotify-closer {
  visibility: visible !important;
}

.shape {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}

.shape.shape-check {
  background-image: url("images/englex23/shapes/check.svg");
}

.shape.shape-circle {
  background-image: url("images/englex23/shapes/circle.svg");
}

.shape.shape-ellipse {
  background-image: url("images/englex23/shapes/ellipse.svg");
}

.shape.shape-heart {
  background-image: url("images/englex23/shapes/heart.svg");
}

.shape.shape-ring {
  background-image: url("images/englex23/shapes/ring.svg");
}

.shape.shape-spiral {
  background-image: url("images/englex23/shapes/spiral.svg");
}

.shape.shape-zigzag {
  background-image: url("images/englex23/shapes/zigzag.svg");
}

.shape.shape-arc {
  background-image: url("images/englex23/shapes/arc.svg");
}

.shape.shape-angle {
  background-image: url("images/englex23/shapes/angle.svg");
}

.shape.shape-loop {
  background-image: url("images/englex23/shapes/loop.svg");
}

.shape.shape-shevron {
  background-image: url("images/englex23/shapes/shevron.svg");
}

.shape.shape-arc-small {
  background-image: url("images/englex23/shapes/arc-small.svg");
}

.shape.shape-eyeglasses {
  background-image: url("images/englex23/shapes/eyeglasses.svg");
}

.shape.shape-ear {
  background-image: url("images/englex23/shapes/ear.svg");
}

.responsive-video-block-wrapper {
  width: 100% !important;
  height: auto !important;
}

.responsive-video-block {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.common-youtube-play-button {
  position: absolute;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  margin-top: -28px;
  background: #8D70FF;
  border-radius: 100%;
  z-index: 50;
  cursor: pointer;
  top: 50%;
  left: 50%;
}

.common-youtube-play-button:hover {
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
}

.common-youtube-play-button:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -5px;
  margin-top: -10px;
  background-image: url("images/englex23/play.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.b-incut {
  opacity: 1 !important;
  border: none !important;
  text-decoration: none !important;
  display: block;
  margin-top: 40px;
  margin-bottom: 40px;
}

.b-incut:first-child {
  margin-top: 0;
}

.b-incut:last-child {
  margin-bottom: 0;
}

.moving-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.moving-line .moving-line-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-animation: scroll 60s linear infinite;
          animation: scroll 60s linear infinite;
}

.moving-line .moving-line-inner .moving-line-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.moving-line.reverced .moving-line-inner {
  animation-direction: reverse;
}

.moving-line:hover .moving-line-inner {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100%));
            transform: translateX(calc(-100%));
  }
}

@keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100%));
            transform: translateX(calc(-100%));
  }
}

.moving-line.front-moving-line {
  background: #F76D63;
  color: #FFFFFF;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 0;
}

.moving-line.front-moving-line .moving-line-item {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

@media (min-width: 768px) {
  .moving-line.front-moving-line .moving-line-item {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.moving-line.front-moving-line .line-delimiter {
  margin: 0 20px;
}

.ul-icon-cobalt-dot {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-dot {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-dot > li, .ul-icon-cobalt-dot > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-dot > li, .ul-icon-cobalt-dot > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-dot > li:last-child, .ul-icon-cobalt-dot > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-dot > li:before, .ul-icon-cobalt-dot > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/dot.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-dot > li:before, .ul-icon-cobalt-dot > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-dot > li:before, .ul-icon-cobalt-dot > div:before {
  background-image: url("images/englex23/bullet/cobalt/dot.svg") !important;
}

.ul-icon-white-dot {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-dot {
    padding-left: 32px;
  }
}

.ul-icon-white-dot > li, .ul-icon-white-dot > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-dot > li, .ul-icon-white-dot > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-dot > li:last-child, .ul-icon-white-dot > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-dot > li:before, .ul-icon-white-dot > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/dot.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-dot > li:before, .ul-icon-white-dot > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-dot > li:before, .ul-icon-white-dot > div:before {
  background-image: url("images/englex23/bullet/white/dot.svg") !important;
}

.ul-icon-cobalt-check {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-check > li, .ul-icon-cobalt-check > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check > li, .ul-icon-cobalt-check > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-check > li:last-child, .ul-icon-cobalt-check > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-check > li:before, .ul-icon-cobalt-check > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check > li:before, .ul-icon-cobalt-check > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-check > li:before, .ul-icon-cobalt-check > div:before {
  background-image: url("images/englex23/bullet/cobalt/check.svg") !important;
}

.ul-icon-white-check {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-check {
    padding-left: 32px;
  }
}

.ul-icon-white-check > li, .ul-icon-white-check > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-check > li, .ul-icon-white-check > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-check > li:last-child, .ul-icon-white-check > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-check > li:before, .ul-icon-white-check > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-check > li:before, .ul-icon-white-check > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-check > li:before, .ul-icon-white-check > div:before {
  background-image: url("images/englex23/bullet/white/check.svg") !important;
}

.ul-icon-cobalt-check-circle {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check-circle {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-check-circle > li, .ul-icon-cobalt-check-circle > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check-circle > li, .ul-icon-cobalt-check-circle > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-check-circle > li:last-child, .ul-icon-cobalt-check-circle > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-check-circle > li:before, .ul-icon-cobalt-check-circle > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/check-circle.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check-circle > li:before, .ul-icon-cobalt-check-circle > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-check-circle > li:before, .ul-icon-cobalt-check-circle > div:before {
  background-image: url("images/englex23/bullet/cobalt/check-circle.svg") !important;
}

.ul-icon-white-check-circle {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-check-circle {
    padding-left: 32px;
  }
}

.ul-icon-white-check-circle > li, .ul-icon-white-check-circle > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-check-circle > li, .ul-icon-white-check-circle > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-check-circle > li:last-child, .ul-icon-white-check-circle > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-check-circle > li:before, .ul-icon-white-check-circle > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/check-circle.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-check-circle > li:before, .ul-icon-white-check-circle > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-check-circle > li:before, .ul-icon-white-check-circle > div:before {
  background-image: url("images/englex23/bullet/white/check-circle.svg") !important;
}

.ul-icon-cobalt-check-circle-filled {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check-circle-filled {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-check-circle-filled > li, .ul-icon-cobalt-check-circle-filled > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check-circle-filled > li, .ul-icon-cobalt-check-circle-filled > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-check-circle-filled > li:last-child, .ul-icon-cobalt-check-circle-filled > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-check-circle-filled > li:before, .ul-icon-cobalt-check-circle-filled > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/check-circle-filled.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-check-circle-filled > li:before, .ul-icon-cobalt-check-circle-filled > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-check-circle-filled > li:before, .ul-icon-cobalt-check-circle-filled > div:before {
  background-image: url("images/englex23/bullet/cobalt/check-circle-filled.svg") !important;
}

.ul-icon-white-check-circle-filled {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-check-circle-filled {
    padding-left: 32px;
  }
}

.ul-icon-white-check-circle-filled > li, .ul-icon-white-check-circle-filled > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-check-circle-filled > li, .ul-icon-white-check-circle-filled > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-check-circle-filled > li:last-child, .ul-icon-white-check-circle-filled > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-check-circle-filled > li:before, .ul-icon-white-check-circle-filled > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/check-circle-filled.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-check-circle-filled > li:before, .ul-icon-white-check-circle-filled > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-check-circle-filled > li:before, .ul-icon-white-check-circle-filled > div:before {
  background-image: url("images/englex23/bullet/white/check-circle-filled.svg") !important;
}

.ul-icon-cobalt-plus {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-plus {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-plus > li, .ul-icon-cobalt-plus > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-plus > li, .ul-icon-cobalt-plus > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-plus > li:last-child, .ul-icon-cobalt-plus > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-plus > li:before, .ul-icon-cobalt-plus > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/plus.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-plus > li:before, .ul-icon-cobalt-plus > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-plus > li:before, .ul-icon-cobalt-plus > div:before {
  background-image: url("images/englex23/bullet/cobalt/plus.svg") !important;
}

.ul-icon-white-plus {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-plus {
    padding-left: 32px;
  }
}

.ul-icon-white-plus > li, .ul-icon-white-plus > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-plus > li, .ul-icon-white-plus > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-plus > li:last-child, .ul-icon-white-plus > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-plus > li:before, .ul-icon-white-plus > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/plus.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-plus > li:before, .ul-icon-white-plus > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-plus > li:before, .ul-icon-white-plus > div:before {
  background-image: url("images/englex23/bullet/white/plus.svg") !important;
}

.ul-icon-cobalt-minus {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-minus {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-minus > li, .ul-icon-cobalt-minus > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-minus > li, .ul-icon-cobalt-minus > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-minus > li:last-child, .ul-icon-cobalt-minus > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-minus > li:before, .ul-icon-cobalt-minus > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/minus.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-minus > li:before, .ul-icon-cobalt-minus > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-minus > li:before, .ul-icon-cobalt-minus > div:before {
  background-image: url("images/englex23/bullet/cobalt/minus.svg") !important;
}

.ul-icon-white-minus {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-minus {
    padding-left: 32px;
  }
}

.ul-icon-white-minus > li, .ul-icon-white-minus > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-minus > li, .ul-icon-white-minus > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-minus > li:last-child, .ul-icon-white-minus > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-minus > li:before, .ul-icon-white-minus > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/minus.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-minus > li:before, .ul-icon-white-minus > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-minus > li:before, .ul-icon-white-minus > div:before {
  background-image: url("images/englex23/bullet/white/minus.svg") !important;
}

.ul-icon-cobalt-close {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-close {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-close > li, .ul-icon-cobalt-close > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-close > li, .ul-icon-cobalt-close > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-close > li:last-child, .ul-icon-cobalt-close > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-close > li:before, .ul-icon-cobalt-close > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/close.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-close > li:before, .ul-icon-cobalt-close > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-close > li:before, .ul-icon-cobalt-close > div:before {
  background-image: url("images/englex23/bullet/cobalt/close.svg") !important;
}

.ul-icon-white-close {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-close {
    padding-left: 32px;
  }
}

.ul-icon-white-close > li, .ul-icon-white-close > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-close > li, .ul-icon-white-close > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-close > li:last-child, .ul-icon-white-close > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-close > li:before, .ul-icon-white-close > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/close.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-close > li:before, .ul-icon-white-close > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-close > li:before, .ul-icon-white-close > div:before {
  background-image: url("images/englex23/bullet/white/close.svg") !important;
}

.ul-icon-cobalt-arrow-down {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-down {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-arrow-down > li, .ul-icon-cobalt-arrow-down > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-down > li, .ul-icon-cobalt-arrow-down > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-arrow-down > li:last-child, .ul-icon-cobalt-arrow-down > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-arrow-down > li:before, .ul-icon-cobalt-arrow-down > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/arrow-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-down > li:before, .ul-icon-cobalt-arrow-down > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-arrow-down > li:before, .ul-icon-cobalt-arrow-down > div:before {
  background-image: url("images/englex23/bullet/cobalt/arrow-down.svg") !important;
}

.ul-icon-white-arrow-down {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-down {
    padding-left: 32px;
  }
}

.ul-icon-white-arrow-down > li, .ul-icon-white-arrow-down > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-down > li, .ul-icon-white-arrow-down > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-arrow-down > li:last-child, .ul-icon-white-arrow-down > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-arrow-down > li:before, .ul-icon-white-arrow-down > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/arrow-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-down > li:before, .ul-icon-white-arrow-down > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-arrow-down > li:before, .ul-icon-white-arrow-down > div:before {
  background-image: url("images/englex23/bullet/white/arrow-down.svg") !important;
}

.ul-icon-cobalt-arrow-up {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-up {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-arrow-up > li, .ul-icon-cobalt-arrow-up > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-up > li, .ul-icon-cobalt-arrow-up > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-arrow-up > li:last-child, .ul-icon-cobalt-arrow-up > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-arrow-up > li:before, .ul-icon-cobalt-arrow-up > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/arrow-up.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-up > li:before, .ul-icon-cobalt-arrow-up > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-arrow-up > li:before, .ul-icon-cobalt-arrow-up > div:before {
  background-image: url("images/englex23/bullet/cobalt/arrow-up.svg") !important;
}

.ul-icon-white-arrow-up {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-up {
    padding-left: 32px;
  }
}

.ul-icon-white-arrow-up > li, .ul-icon-white-arrow-up > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-up > li, .ul-icon-white-arrow-up > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-arrow-up > li:last-child, .ul-icon-white-arrow-up > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-arrow-up > li:before, .ul-icon-white-arrow-up > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/arrow-up.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-up > li:before, .ul-icon-white-arrow-up > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-arrow-up > li:before, .ul-icon-white-arrow-up > div:before {
  background-image: url("images/englex23/bullet/white/arrow-up.svg") !important;
}

.ul-icon-cobalt-arrow-left {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-left {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-arrow-left > li, .ul-icon-cobalt-arrow-left > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-left > li, .ul-icon-cobalt-arrow-left > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-arrow-left > li:last-child, .ul-icon-cobalt-arrow-left > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-arrow-left > li:before, .ul-icon-cobalt-arrow-left > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/arrow-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-left > li:before, .ul-icon-cobalt-arrow-left > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-arrow-left > li:before, .ul-icon-cobalt-arrow-left > div:before {
  background-image: url("images/englex23/bullet/cobalt/arrow-left.svg") !important;
}

.ul-icon-white-arrow-left {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-left {
    padding-left: 32px;
  }
}

.ul-icon-white-arrow-left > li, .ul-icon-white-arrow-left > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-left > li, .ul-icon-white-arrow-left > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-arrow-left > li:last-child, .ul-icon-white-arrow-left > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-arrow-left > li:before, .ul-icon-white-arrow-left > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/arrow-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-left > li:before, .ul-icon-white-arrow-left > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-arrow-left > li:before, .ul-icon-white-arrow-left > div:before {
  background-image: url("images/englex23/bullet/white/arrow-left.svg") !important;
}

.ul-icon-cobalt-arrow-right {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-arrow-right > li, .ul-icon-cobalt-arrow-right > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right > li, .ul-icon-cobalt-arrow-right > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-arrow-right > li:last-child, .ul-icon-cobalt-arrow-right > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-arrow-right > li:before, .ul-icon-cobalt-arrow-right > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right > li:before, .ul-icon-cobalt-arrow-right > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-arrow-right > li:before, .ul-icon-cobalt-arrow-right > div:before {
  background-image: url("images/englex23/bullet/cobalt/arrow-right.svg") !important;
}

.ul-icon-white-arrow-right {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right {
    padding-left: 32px;
  }
}

.ul-icon-white-arrow-right > li, .ul-icon-white-arrow-right > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right > li, .ul-icon-white-arrow-right > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-arrow-right > li:last-child, .ul-icon-white-arrow-right > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-arrow-right > li:before, .ul-icon-white-arrow-right > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right > li:before, .ul-icon-white-arrow-right > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-arrow-right > li:before, .ul-icon-white-arrow-right > div:before {
  background-image: url("images/englex23/bullet/white/arrow-right.svg") !important;
}

.ul-icon-cobalt-arrow-right-down {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right-down {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-arrow-right-down > li, .ul-icon-cobalt-arrow-right-down > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right-down > li, .ul-icon-cobalt-arrow-right-down > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-arrow-right-down > li:last-child, .ul-icon-cobalt-arrow-right-down > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-arrow-right-down > li:before, .ul-icon-cobalt-arrow-right-down > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/arrow-right-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right-down > li:before, .ul-icon-cobalt-arrow-right-down > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-arrow-right-down > li:before, .ul-icon-cobalt-arrow-right-down > div:before {
  background-image: url("images/englex23/bullet/cobalt/arrow-right-down.svg") !important;
}

.ul-icon-white-arrow-right-down {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right-down {
    padding-left: 32px;
  }
}

.ul-icon-white-arrow-right-down > li, .ul-icon-white-arrow-right-down > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right-down > li, .ul-icon-white-arrow-right-down > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-arrow-right-down > li:last-child, .ul-icon-white-arrow-right-down > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-arrow-right-down > li:before, .ul-icon-white-arrow-right-down > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/arrow-right-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right-down > li:before, .ul-icon-white-arrow-right-down > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-arrow-right-down > li:before, .ul-icon-white-arrow-right-down > div:before {
  background-image: url("images/englex23/bullet/white/arrow-right-down.svg") !important;
}

.ul-icon-cobalt-arrow-right-up {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right-up {
    padding-left: 32px;
  }
}

.ul-icon-cobalt-arrow-right-up > li, .ul-icon-cobalt-arrow-right-up > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right-up > li, .ul-icon-cobalt-arrow-right-up > div {
    margin-bottom: 12px;
  }
}

.ul-icon-cobalt-arrow-right-up > li:last-child, .ul-icon-cobalt-arrow-right-up > div:last-child {
  margin-bottom: 0;
}

.ul-icon-cobalt-arrow-right-up > li:before, .ul-icon-cobalt-arrow-right-up > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/arrow-right-up.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-cobalt-arrow-right-up > li:before, .ul-icon-cobalt-arrow-right-up > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-cobalt-arrow-right-up > li:before, .ul-icon-cobalt-arrow-right-up > div:before {
  background-image: url("images/englex23/bullet/cobalt/arrow-right-up.svg") !important;
}

.ul-icon-white-arrow-right-up {
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right-up {
    padding-left: 32px;
  }
}

.ul-icon-white-arrow-right-up > li, .ul-icon-white-arrow-right-up > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right-up > li, .ul-icon-white-arrow-right-up > div {
    margin-bottom: 12px;
  }
}

.ul-icon-white-arrow-right-up > li:last-child, .ul-icon-white-arrow-right-up > div:last-child {
  margin-bottom: 0;
}

.ul-icon-white-arrow-right-up > li:before, .ul-icon-white-arrow-right-up > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/white/arrow-right-up.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ul-icon-white-arrow-right-up > li:before, .ul-icon-white-arrow-right-up > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.ul-icon-white-arrow-right-up > li:before, .ul-icon-white-arrow-right-up > div:before {
  background-image: url("images/englex23/bullet/white/arrow-right-up.svg") !important;
}

.anchor-element {
  position: relative;
}

@media (max-width: 767px) {
  .anchor-element {
    top: -56px;
  }
}

@media (min-width: 1441px) {
  .anchor-element {
    top: -88px;
  }
}

.common-page-blocks .logo {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 170px;
  height: 32px;
}

@media (max-width: 767px) {
  .common-page-blocks .logo.header-logo {
    width: 127px;
    height: 24px;
  }
}

.common-page-blocks .logo.footer-logo {
  width: 169px;
  height: 32px;
  background-image: url("images/englex23/footer-logo.svg");
}

@media (max-width: 767px) {
  .common-page-blocks .logo.footer-logo {
    width: 127px;
    height: 24px;
    background-image: url("images/englex23/footer-logo-sm.svg");
  }
}

.section-list-cards {
  padding-bottom: 68px;
}

@media (min-width: 768px) {
  .section-list-cards {
    padding-bottom: 88px;
  }
}

@media (min-width: 1200px) {
  .section-list-cards {
    padding-bottom: 128px;
  }
}

.section-list-cards .list-cards-row {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .section-list-cards .list-cards-row {
    margin-top: 40px;
  }
}

.section-list-cards .card-wrapper {
  margin-bottom: 12px;
}

.section-list-cards .card-item {
  border-radius: 20px;
  height: 100%;
  padding: 20px;
  background-color: rgba(199, 105, 197, 0.15);
}

.section-list-cards .card-item .text-wrapper {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  list-style: none;
  padding: 0;
  padding-left: 38px;
}

@media (min-width: 768px) {
  .section-list-cards .card-item .text-wrapper {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .section-list-cards .card-item .text-wrapper {
    padding-left: 32px;
  }
}

.section-list-cards .card-item .text-wrapper > li, .section-list-cards .card-item .text-wrapper > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .section-list-cards .card-item .text-wrapper > li, .section-list-cards .card-item .text-wrapper > div {
    margin-bottom: 12px;
  }
}

.section-list-cards .card-item .text-wrapper > li:last-child, .section-list-cards .card-item .text-wrapper > div:last-child {
  margin-bottom: 0;
}

.section-list-cards .card-item .text-wrapper > li:before, .section-list-cards .card-item .text-wrapper > div:before {
  content: ' ';
  position: absolute;
  left: -38px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/pink/check-circle.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .section-list-cards .card-item .text-wrapper > li:before, .section-list-cards .card-item .text-wrapper > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.section-list-with-gift .list-with-gift-row {
  margin-top: 60px;
  margin-left: -12px;
  margin-right: -12px;
}

@media (max-width: 767px) {
  .section-list-with-gift .list-with-gift-row {
    margin-top: 40px;
  }
}

.section-list-with-gift .list-item-wrapper {
  margin-bottom: 40px;
  padding-left: 12px;
  padding-right: 12px;
}

@media (max-width: 767px) {
  .section-list-with-gift .list-item-wrapper {
    margin-bottom: 20px;
  }
}

.section-list-with-gift .text-wrapper {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  list-style: none;
  padding: 0;
  padding-left: 44px;
}

@media (min-width: 768px) {
  .section-list-with-gift .text-wrapper {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .section-list-with-gift .text-wrapper {
    padding-left: 40px;
  }
}

.section-list-with-gift .text-wrapper > li, .section-list-with-gift .text-wrapper > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .section-list-with-gift .text-wrapper > li, .section-list-with-gift .text-wrapper > div {
    margin-bottom: 12px;
  }
}

.section-list-with-gift .text-wrapper > li:last-child, .section-list-with-gift .text-wrapper > div:last-child {
  margin-bottom: 0;
}

.section-list-with-gift .text-wrapper > li:before, .section-list-with-gift .text-wrapper > div:before {
  content: ' ';
  position: absolute;
  left: -44px;
  top: 0px;
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("images/englex23/bullet/pink/check-circle-filled.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .section-list-with-gift .text-wrapper > li:before, .section-list-with-gift .text-wrapper > div:before {
    left: -40px;
    top: 0px;
    width: 28px;
    height: 28px;
  }
}

.section-list-with-gift .gift-line-block {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .section-list-with-gift .gift-line-block {
    margin-top: 40px;
  }
}

.i-lg {
  margin-right: 5px;
}

.i-md {
  font-size: 20px;
}

.i-pc-light-rouble {
  font-family: "rouble";
}

.i-pc-light-rouble:before {
  content: "З";
}

.i-pc-bold-rouble {
  font-family: "rouble";
}

.i-pc-bold-rouble:before {
  content: "Ь";
}

.scrolled-content-wrapper {
  position: relative;
  padding-right: 15px;
  margin-right: -15px;
}

.scrollbar-outer .scroll-element.scroll-x {
  display: none !important;
}

.scrollbar-outer .scroll-element.scroll-y .scroll-element_outer {
  border-radius: 4px;
  width: 4px;
}

.scrollbar-outer .scroll-element.scroll-y .scroll-element_track {
  width: 4px;
  background-color: rgba(50, 47, 85, 0.05);
  border-radius: 0;
}

.scrollbar-outer .scroll-element .scroll-bar {
  cursor: pointer;
  background-color: rgba(50, 47, 85, 0.2) !important;
  width: 4px;
}

.scrolled-content-wrapper:not(.no-custom-scrollbar) .modal-text.scrollbar-outer {
  scrollbar-color: transparent transparent;
}

.common-tab-with-scroll {
  scrollbar-color: transparent transparent;
}

.common-tab-with-scroll .tab-content-inner {
  height: 100%;
  padding: 40px;
}

@media (max-width: 767px) {
  .common-tab-with-scroll .tab-content-inner {
    padding: 20px;
  }
}

.common-tab-with-scroll .scrollbar-outer {
  overflow-x: hidden !important;
}

.common-tab-with-scroll .scrollbar-outer > .scroll-element {
  background: transparent;
  right: 41px;
}

@media (max-width: 767px) {
  .common-tab-with-scroll .scrollbar-outer > .scroll-element {
    right: 14px;
  }
}

.common-tab-with-scroll .scrolled-content-wrapper {
  margin-right: -41px;
}

@media (max-width: 767px) {
  .common-tab-with-scroll .scrolled-content-wrapper {
    margin-right: -27px;
  }
}

.common-tab-with-scroll .scrolled-content-wrapper .tab-pane-content {
  position: relative;
  left: -12px;
  margin-left: 12px;
}

.common-tab-with-scroll .scrolled-content-wrapper.no-custom-scrollbar .program-tab-content {
  overflow-y: auto;
}

.common-tab-with-scroll .scroll-element.scroll-y {
  height: calc(100% - 40px);
  top: 20px;
}

.question-popover-toggle {
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
}

.question-popover-toggle:hover {
  opacity: 1;
}

.question-popover-toggle .question-popover-toggle-inner {
  font-size: 0 !important;
  color: transparent !important;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  text-align: center;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  background-image: url("images/englex23/info-icon-cobalt-18.svg");
}

.popover {
  -webkit-box-shadow: 0 4px 20px rgba(50, 47, 85, 0.16);
          box-shadow: 0 4px 20px rgba(50, 47, 85, 0.16);
  border-radius: 8px;
  border: none;
  font-size: calc(1rem * 16/16);
  line-height: 1.375;
  max-width: 320px;
}

.popover .popover-header {
  font-weight: 700;
  background: none;
  border: none;
  padding: 20px;
  padding-bottom: 0;
}

.popover .popover-body {
  padding: 20px;
}

.popover .arrow:before {
  border: none !important;
}

.popover .arrow:after {
  border-top-color: #FFFFFF !important;
}

.popover ul, .popover ol {
  padding-left: 16px;
}

.popover p:last-child, .popover ul:last-child, .popover ol:last-child {
  margin: 0;
}

.popover-big {
  max-width: 300px;
}

@media (min-width: 360px) {
  .popover-big {
    max-width: 320px;
  }
}

@media (min-width: 460px) {
  .popover-big {
    max-width: 420px;
  }
}

@media (min-width: 608px) {
  .popover-big {
    max-width: 568px;
  }
}

@media (min-width: 360px) {
  .popover-large {
    max-width: 320px;
  }
}

@media (min-width: 768px) {
  .popover-large {
    max-width: 440px;
  }
}

@media (max-width: 767px) {
  .popover-large {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .popover-large {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .popover-large .popover-body {
    padding: 8px;
  }
}

.gravity-form .gform_fields {
  padding-left: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .gravity-form .gform-material .gfield-material {
    position: relative;
  }
  .gravity-form .gform-material .gfield-material .gfield_label {
    color: #ADACBB;
    margin: 0;
    position: absolute;
    z-index: 20;
    top: 0.5rem;
    padding-left: 1.25rem;
    font-size: 16px;
    line-height: 2.75rem;
    pointer-events: none;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
  }
  .gravity-form .gform-material .gfield-material .gfield_label.active, .gravity-form .gform-material .gfield-material .gfield_label.active-focus {
    top: 5px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .gravity-form .gform-material .gfield-material .medium {
    border-width: 0.125rem;
    line-height: 2.75rem;
    font-size: 16px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding-left: 1.125rem;
  }
  .gravity-form .gform-material .gfield-material .intl-tel-input.allow-dropdown .flag-container {
    left: 0.75rem;
  }
  .gravity-form .gform-material .gfield-material .intl-tel-input.allow-dropdown .medium {
    padding-left: 3.75rem;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .gravity-form .gform-material .gfield-material {
    position: relative;
  }
  .gravity-form .gform-material .gfield-material .gfield_label {
    color: #ADACBB;
    margin: 0;
    position: absolute;
    z-index: 20;
    top: 0.5rem;
    padding-left: 1rem;
    font-size: 16px;
    line-height: 2.25rem;
    pointer-events: none;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
  }
  .gravity-form .gform-material .gfield-material .gfield_label.active, .gravity-form .gform-material .gfield-material .gfield_label.active-focus {
    top: 3px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .gravity-form .gform-material .gfield-material .medium {
    border-width: 0.125rem;
    line-height: 2.25rem;
    font-size: 16px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding-left: 0.875rem;
  }
  .gravity-form .gform-material .gfield-material .intl-tel-input.allow-dropdown .flag-container {
    left: 0.5rem;
  }
  .gravity-form .gform-material .gfield-material .intl-tel-input.allow-dropdown .medium {
    padding-left: 3.5rem;
    padding-right: 6px;
  }
}

.gravity-form .gform-material .gfield-material .intl-tel-input {
  width: 100%;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .flag-container .selected-flag {
  display: none;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .flag-container:hover .selected-flag, .gravity-form .gform-material .gfield-material .intl-tel-input .flag-container:focus .selected-flag {
  background: transparent;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .flag-container.active .selected-flag, .gravity-form .gform-material .gfield-material .intl-tel-input .flag-container.active-focus .selected-flag, .gravity-form .gform-material .gfield-material .intl-tel-input .flag-container:focus .selected-flag {
  display: inline-block;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small:focus::-webkit-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium:focus::-webkit-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large:focus::-webkit-input-placeholder {
  opacity: 1 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small:focus::-moz-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium:focus::-moz-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large:focus::-moz-placeholder {
  opacity: 1 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small:focus:-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium:focus:-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large:focus:-ms-input-placeholder {
  opacity: 1 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small:focus::-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium:focus::-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large:focus::-ms-input-placeholder {
  opacity: 1 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small:focus::placeholder,
.gravity-form .gform-material .gfield-material .intl-tel-input .medium:focus::placeholder,
.gravity-form .gform-material .gfield-material .intl-tel-input .large:focus::placeholder {
  opacity: 1 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small::-webkit-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium::-webkit-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large::-webkit-input-placeholder {
  opacity: 0 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small::-moz-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium::-moz-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large::-moz-placeholder {
  opacity: 0 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small:-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium:-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large:-ms-input-placeholder {
  opacity: 0 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small::-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .medium::-ms-input-placeholder, .gravity-form .gform-material .gfield-material .intl-tel-input .large::-ms-input-placeholder {
  opacity: 0 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .small::placeholder,
.gravity-form .gform-material .gfield-material .intl-tel-input .medium::placeholder,
.gravity-form .gform-material .gfield-material .intl-tel-input .large::placeholder {
  opacity: 0 !important;
}

.gravity-form .gform-material .gfield-material .intl-tel-input .country-list {
  color: #322F55;
}

.gravity-form .gform-material .gfield-material .medium {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.gravity-form .gform-material .gfield-material .medium:focus {
  border-color: #FFFFFF;
}

.gravity-form .englex-gform-submit {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  border-style: solid;
  border-width: 2px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  z-index: 1;
  color: #FFFFFF;
  background-color: #8D70FF;
  border-color: #8D70FF;
  padding: 18px 38px;
  min-width: 220px;
  -webkit-box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
          box-shadow: 0 16px 16px rgba(8, 6, 28, 0.3);
  width: 100%;
}

.gravity-form .englex-gform-submit:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.gravity-form .englex-gform-submit.disabled, .gravity-form .englex-gform-submit:disabled {
  opacity: 1;
  cursor: unset;
}

@media (max-width: 767px) {
  .gravity-form .englex-gform-submit {
    width: 100%;
  }
}

.gravity-form .englex-gform-submit:disabled, .gravity-form .englex-gform-submit.disabled {
  background-color: rgba(141, 112, 255, 0.2);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.gravity-form .englex-gform-submit:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.gravity-form .gform_ajax_spinner {
  display: none !important;
}

.gravity-form .gfield.gfield_error:not(.not-empty) .small,
.gravity-form .gfield.gfield_error:not(.not-empty) .medium,
.gravity-form .gfield.gfield_error:not(.not-empty) .large,
.gravity-form .gfield.gfield_error:not(.not-empty) .textarea {
  border-color: #FF2500;
}

.gravity-form .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label {
  color: #FF2500 !important;
}

.gravity-form .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label:before {
  border-color: #FF2500 !important;
}

.gravity-form .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label a {
  color: inherit !important;
  opacity: 1 !important;
}

.gravity-form .gfield.gfield_error:not(.not-empty) .validation_message {
  text-align: center;
  width: 100%;
  position: absolute;
  top: calc(100% - 11px);
  font-size: 0.75rem;
  line-height: 14px;
  padding-top: 2px;
}

.gravity-form .gfield.gfield_error:not(.not-empty) .validation_message .validation-message-text {
  display: inline-block;
  padding: 0 10px;
  color: #FFFFFF;
  background-color: #FF2500;
}

.gravity-form .gfield.gfield_error:not(.not-empty).gfield-agreement .validation_message {
  display: none !important;
}

.gravity-form .gfield.not-empty .validation_message {
  display: none !important;
}

.gravity-form .gfield.gform_validation_container {
  display: none;
}

.gravity-form .gfield-material {
  margin-bottom: 12px;
}

.gravity-form .gforms_confirmation_message + .privacy-block {
  display: none;
}

.gravity-form .gforms_confirmation_message a {
  color: inherit;
}

.gravity-form .validation_error {
  display: none;
}

.on-confirmation .privacy-block {
  display: none !important;
}

.intl-tel-input .iti-flag {
  background-image: url("images/flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .intl-tel-input .iti-flag {
    background-image: url("images/flags@2x.png");
  }
}

.intl-tel-input .country-list {
  max-height: 300px;
  z-index: 1060;
}

.iti-mobile .intl-tel-input .country-list {
  height: 70%;
  bottom: 0;
  top: auto;
}

.gform_textarea .ginput_container {
  position: relative;
}

.gform_textarea .ginput_container:before {
  content: ' ';
  display: block;
  height: 20px;
  width: calc(100% - 4px);
  position: absolute;
  z-index: 10;
  top: 2px;
  left: 2px;
  background: #FFFFFF;
}

.gform_textarea .ginput_container textarea {
  resize: none;
  width: 100%;
  padding: 0.5rem 1.5rem;
  padding-top: 20px !important;
  font-weight: 400;
  line-height: 1.5 !important;
}

.gform_textarea .ginput_container .textarea.has-scrollbar {
  overflow-y: scroll !important;
  scrollbar-color: transparent transparent;
}

.gform_textarea .ginput_container .textarea.scrollbar-outer {
  overflow: hidden;
}

@media (min-width: 768px) {
  .gform_textarea .ginput_container .textarea.scrollbar-outer > .scroll-element.scroll-y {
    height: calc(100% - 40px);
    top: 20px;
  }
}

@media (max-width: 767px) {
  .gform_textarea .ginput_container .textarea.scrollbar-outer > .scroll-element.scroll-y {
    display: none !important;
    height: calc(100% - 24px);
    top: 12px;
  }
}

.privacy-block {
  color: rgba(50, 47, 85, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin-top: 20px;
}

.privacy-block a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
  color: #322F55;
}

.privacy-block a:hover {
  opacity: 1;
}

.privacy-block a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.privacy-block a:hover {
  color: #322F55;
}

.agreement-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}

.agreement-row .gfield-agreement {
  width: auto;
  margin-right: 20px;
  margin-bottom: 12px;
}

@media (max-width: 991px) {
  .agreement-row .gfield-agreement {
    width: 100%;
  }
}

.agreement-row .gfield-agreement:last-child {
  margin-bottom: 0;
}

.agreement-row .gfield-agreement .gfield_checkbox {
  font-size: calc(1rem * 16/16);
  line-height: 1;
}

.with-dark-checkbox .checkbox-input {
  display: none;
}

.with-dark-checkbox .checkbox-input ~ label {
  position: relative;
  padding-left: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.with-dark-checkbox .checkbox-input ~ label:before {
  content: ' ';
  display: block;
  border: 2px solid rgba(50, 47, 85, 0.7);
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  background-color: transparent;
}

.with-dark-checkbox .checkbox-input:checked ~ label:before {
  border-color: #322F55;
  background-color: #322F55;
}

.with-dark-checkbox .checkbox-input:checked ~ label:after {
  content: ' ';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/englex23/checkbox-white.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.with-dark-checkbox label {
  color: rgba(50, 47, 85, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin: 0;
}

.with-dark-checkbox label .agreement-link {
  color: #322F55;
}

.with-dark-checkbox .privacy-block {
  color: rgba(50, 47, 85, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin-top: 20px;
}

.with-dark-checkbox .privacy-block a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
  color: #322F55;
}

.with-dark-checkbox .privacy-block a:hover {
  opacity: 1;
}

.with-dark-checkbox .privacy-block a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.with-dark-checkbox .privacy-block a:hover {
  color: #322F55;
}

.with-light-checkbox .checkbox-input {
  display: none;
}

.with-light-checkbox .checkbox-input ~ label {
  position: relative;
  padding-left: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.with-light-checkbox .checkbox-input ~ label:before {
  content: ' ';
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.7);
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  background-color: transparent;
}

.with-light-checkbox .checkbox-input:checked ~ label:before {
  border-color: #8D70FF;
  background-color: #8D70FF;
}

.with-light-checkbox .checkbox-input:checked ~ label:after {
  content: ' ';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/englex23/checkbox-white.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.with-light-checkbox label {
  color: rgba(255, 255, 255, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin: 0;
}

.with-light-checkbox label .agreement-link {
  color: #FFFFFF;
}

.with-light-checkbox .privacy-block {
  color: rgba(255, 255, 255, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin-top: 20px;
}

.with-light-checkbox .privacy-block a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
  color: #FFFFFF;
}

.with-light-checkbox .privacy-block a:hover {
  opacity: 1;
}

.with-light-checkbox .privacy-block a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.with-light-checkbox .privacy-block a:hover {
  color: #FFFFFF;
}

.select2-container--default.select2 {
  border-color: #ECECF1;
  background-color: transparent;
  color: #322F55;
}

.select2-container--default .select2-selection--single {
  border-color: #D6D5DD;
  background-color: transparent;
  color: #322F55;
}

.select2-container--default .select2-selection--single:hover {
  border-color: #322F55;
}

.select2-container--default.select2-container--open {
  background-color: #ECECF1;
  border-color: #ECECF1;
}

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ECECF1;
  background-color: #ECECF1;
}

.select2-container--default .select2-dropdown {
  background-color: #FFFFFF;
}

.select2-container--default .select2-dropdown .select2-results__option--highlighted {
  background-color: #FFFFFF;
  color: #322F55;
}

.select2-container--default .select2-dropdown.select2-dropdown--below .select2-results__option:last-child {
  border-color: #ECECF1;
}

.select2-container--default .select2-dropdown.select2-dropdown--above .select2-results__option:first-child {
  border-color: #ECECF1;
}

.select2-container--default .select2-dropdown .select2-results__option {
  border-color: #ECECF1;
  color: #322F55;
}

.select2-container--default .select2-dropdown .select2-results__option[aria-selected="true"] {
  background-color: #ECECF1;
}

.select2-container--default .select2-dropdown .select2-results__option:hover {
  background-color: #8D70FF;
  color: #FFFFFF;
}

.select2-container--default .select2-dropdown .select2-results__option:hover .discount-badge {
  color: #FFFFFF;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  padding-right: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 24px;
  height: 24px;
}

.select2-container--default .select2-results__option {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

.select2-container--default.select2 {
  border-radius: 0;
  height: initial;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  -webkit-transition: 0.2s ease border-color;
  transition: 0.2s ease border-color;
  border-width: 2px;
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: inherit;
  font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 500;
  text-align: left;
  color: inherit;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 18px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: block;
  background-size: contain;
  background-image: url("images/englex23/chevron-down.svg");
  position: absolute;
  right: 20px;
  top: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-image: url("images/englex23/chevron-up.svg");
}

.select2-container--default .select2-dropdown {
  z-index: 1000;
  -webkit-box-shadow: 0 4px 20px rgba(50, 47, 85, 0.16);
          box-shadow: 0 4px 20px rgba(50, 47, 85, 0.16);
  border-radius: 4px;
  border: none;
  padding: 4px;
}

.select2-container--default .select2-dropdown.select2-dropdown--above {
  margin-bottom: 8px;
}

.select2-container--default .select2-dropdown.select2-dropdown--below {
  margin-top: 8px;
}

.select2-container--default .select2-dropdown .select2-results__options {
  max-height: unset;
}

.select2-container--default .select2-dropdown .select2-results__option {
  padding: 12px 20px;
}

.select2-container--default .large-select2-container.select2-selection--single .select2-selection__rendered {
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  font-weight: 700;
  padding-right: 54px;
}

.select2-container--default .large-select2-container.select2-selection--single .select2-selection__arrow {
  width: 32px;
  height: 32px;
}

.select2-container--default .large-select2-container.select2-selection--single .discount-badge {
  display: inline-block;
  color: #F76D63;
  font-weight: 700;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  border: 1px solid;
  border-radius: 50px;
  white-space: nowrap;
  padding: 0 7px;
  margin-left: 16px;
  position: absolute;
  left: 132px;
}

@media (min-width: 768px) {
  .select2-container--default .large-select2-container.select2-selection--single .discount-badge {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .select2-container--default .large-select2-container.select2-selection--single .discount-badge {
    padding: 3px 7px;
  }
}

.select2-container--default .large-select2-container.select2-selection--single .discount-badge:empty {
  border: none;
}

.select2-container--default .large-select2-dropdown .select2-results__option {
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  font-weight: 700;
}

.select2-container--default .large-select2-dropdown .discount-badge {
  display: inline-block;
  color: #F76D63;
  font-weight: 700;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  border: 1px solid;
  border-radius: 50px;
  white-space: nowrap;
  padding: 0 7px;
  margin-left: 16px;
  position: absolute;
  left: 132px;
}

@media (min-width: 768px) {
  .select2-container--default .large-select2-dropdown .discount-badge {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .select2-container--default .large-select2-dropdown .discount-badge {
    padding: 3px 7px;
  }
}

.select2-container--default .large-select2-dropdown .discount-badge:empty {
  border: none;
}

.select2-container--default .large-cost-select2-container.select2-selection--single .select2-selection__rendered {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  font-weight: 700;
  padding-right: 50px;
}

.select2-container--default .large-cost-select2-container.select2-selection--single .select2-selection__arrow {
  width: 28px;
  height: 28px;
}

.select2-container--default .large-cost-select2-container.select2-selection--single .discount-badge {
  display: inline-block;
  color: #F76D63;
  font-weight: 700;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  border: 1px solid;
  border-radius: 50px;
  white-space: nowrap;
  padding: 0 7px;
  position: absolute;
  left: 120px;
  top: 11px;
}

@media (min-width: 768px) {
  .select2-container--default .large-cost-select2-container.select2-selection--single .discount-badge {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .select2-container--default .large-cost-select2-container.select2-selection--single .discount-badge {
    padding: 3px 7px;
  }
}

.select2-container--default .large-cost-select2-container.select2-selection--single .discount-badge:empty {
  border: none;
}

.select2-container--default .large-cost-select2-dropdown .select2-results__option {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  font-weight: 700;
}

.select2-container--default .large-cost-select2-dropdown .discount-badge {
  display: inline-block;
  color: #F76D63;
  font-weight: 700;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  border: 1px solid;
  border-radius: 50px;
  white-space: nowrap;
  padding: 0 7px;
  position: absolute;
  left: 120px;
}

@media (min-width: 768px) {
  .select2-container--default .large-cost-select2-dropdown .discount-badge {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .select2-container--default .large-cost-select2-dropdown .discount-badge {
    padding: 3px 7px;
  }
}

.select2-container--default .large-cost-select2-dropdown .discount-badge:empty {
  border: none;
}

.select2-container--default .md-select2-container.select2-selection--single .select2-selection__rendered {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  padding-right: 50px;
}

.select2-container--default .md-select2-container.select2-selection--single .select2-selection__arrow {
  width: 28px;
  height: 28px;
}

.select2-container--default .md-select2-dropdown .select2-results__option {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

.select2-container--default .ncs-select2-container .select2-selection__rendered {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  font-weight: 700;
  padding-right: 50px;
}

.select2-container--default .ncs-select2-container .select2-selection__arrow {
  width: 28px;
  height: 28px;
}

@media (max-width: 767px) {
  .select2-container--default .ncs-select2-container .select2-selection__rendered {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
    font-weight: 700;
    padding-right: 46px;
  }
  .select2-container--default .ncs-select2-container .select2-selection__arrow {
    width: 24px;
    height: 24px;
  }
}

.select2-container--default .ncs-select2-dropdown .select2-results__option {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  font-weight: 700;
}

@media (max-width: 767px) {
  .select2-container--default .ncs-select2-dropdown .select2-results__option {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
    font-weight: 700;
  }
}

.select2-container--default.select2-container--disabled {
  pointer-events: none;
}

.custom-select {
  border-radius: 0;
  height: 48px;
  border: 2px solid #D6D5DD;
  padding-left: 18px;
  padding-right: 50px;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: url("images/englex23/custom-select-bg-cobalt.svg");
  background-size: 24px 24px;
  background-position-x: calc(100% - 18px);
  font-weight: 700;
  color: #322F55;
  text-overflow: ellipsis;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

.custom-select:active, .custom-select:focus {
  border-color: #322F55;
  outline: none !important;
}

.custom-select.custom-select-light {
  border-color: rgba(255, 255, 255, 0.2);
  background-color: transparent;
  background-image: url("images/englex23/custom-select-bg-white.svg");
  color: #FFFFFF;
}

.custom-select.custom-select-light:active, .custom-select.custom-select-light:focus {
  border-color: #FFFFFF;
}

.custom-select.custom-select-transparent {
  background-color: transparent;
}

.custom-select:disabled {
  pointer-events: none;
}

@media (min-width: 992px) {
  .sub-menu.open,
  .sub-menu.onhover {
    display: block;
  }
}

.slick-slide img {
  display: inline;
}

.arrows-wrapper {
  margin-top: 40px;
  font-size: 0;
}

.slick-arrow {
  padding: 0;
  background-color: transparent;
  display: inline-block;
  border-radius: 100%;
  opacity: 0.7;
  outline: none !important;
  cursor: pointer;
  z-index: 1;
  width: 40px;
  height: 40px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  font-size: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("images/englex23/slider-arrow-left.svg");
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.slick-arrow:hover {
  opacity: 1;
}

.slick-arrow.slick-prev {
  margin-right: 20px;
}

.slick-arrow.slick-next {
  background-image: url("images/englex23/slider-arrow-right.svg");
}

.slick-arrow.slick-disabled {
  opacity: 0.2;
  pointer-events: none;
}

.slick-arrow.slick-hidden {
  display: none !important;
}

.slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-top: 20px;
  font-size: 0;
}

.slick-dots li {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #ADACBB;
  margin: 0 3px;
}

.slick-dots li.slick-active {
  width: 20px;
  height: 4px;
  background-color: #322F55;
}

.slick-dots li button {
  display: none !important;
}

.slick-dots li > li:only-child {
  display: none !important;
}

.add-review-modal.on-confirmation .holidays-messages {
  display: none !important;
}

.add-review-modal .modal-dialog {
  max-width: 688px;
}

@media (max-width: 767px) {
  .add-review-modal .modal-dialog {
    max-width: unset;
    padding: 0 20px;
  }
}

.add-review-modal .modal-dialog .modal-content {
  border: none;
  background-color: #ECECF1;
}

.add-review-modal .modal-body {
  padding: 40px;
}

@media (max-width: 767px) {
  .add-review-modal .modal-body {
    padding: 40px 20px;
  }
}

.add-review-modal .modal-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 30/16);
  line-height: 1.2;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .add-review-modal .modal-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

.add-review-modal .modal-title.success-title {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .add-review-modal .modal-title.success-title {
    margin-bottom: 12px;
  }
}

.add-review-modal .gform_footer {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .add-review-modal .gform_footer .englex-gform-submit {
    width: auto;
  }
}

.add-review-modal .gravity-form .gform-material {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.add-review-modal .gravity-form .gform_fields {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .add-review-modal .gravity-form .gform_fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.add-review-modal .gravity-form .gfield-material {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .add-review-modal .gravity-form .gfield-material {
    position: relative;
  }
  .add-review-modal .gravity-form .gfield-material .gfield_label {
    color: #ADACBB;
    margin: 0;
    position: absolute;
    z-index: 20;
    top: 0.5rem;
    padding-left: 0.75rem;
    font-size: 16px;
    line-height: 1.75rem;
    pointer-events: none;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
  }
  .add-review-modal .gravity-form .gfield-material .gfield_label.active, .add-review-modal .gravity-form .gfield-material .gfield_label.active-focus {
    top: 1px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .add-review-modal .gravity-form .gfield-material .medium {
    border-width: 0.125rem;
    line-height: 1.75rem;
    font-size: 16px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding-left: 0.625rem;
  }
  .add-review-modal .gravity-form .gfield-material .intl-tel-input.allow-dropdown .flag-container {
    left: 0.25rem;
  }
  .add-review-modal .gravity-form .gfield-material .intl-tel-input.allow-dropdown .medium {
    padding-left: 3.25rem;
    padding-right: 6px;
  }
}

@media (min-width: 768px) {
  .add-review-modal .gravity-form .gfield-name {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding-right: 6px;
  }
  .add-review-modal .gravity-form .gfield-name .validation_message {
    width: calc(100% - 6px);
  }
}

@media (min-width: 768px) {
  .add-review-modal .gravity-form .gfield-email {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding-left: 6px;
  }
  .add-review-modal .gravity-form .gfield-email .validation_message {
    width: calc(100% - 6px);
  }
}

.add-review-modal .gravity-form .gform_textarea {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  margin-bottom: 0;
}

.add-review-modal .gravity-form .textarea {
  height: 120px;
}

@media (min-width: 768px) {
  .add-review-modal .gravity-form .textarea {
    height: 136px;
  }
}

@media (max-width: 767px) {
  .add-review-modal .gravity-form .englex-gform-submit {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .add-review-modal .gravity-form .englex-gform-submit:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.add-review-modal .gravity-form .gforms_confirmation_message {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  color: #706E88;
}

@media (min-width: 768px) {
  .add-review-modal .gravity-form .gforms_confirmation_message {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.add-review-modal .gravity-form .holidays-messages {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  font-weight: 700;
  border-radius: 10px;
  border: 1px solid #D6D5DD;
  padding: 7px 11px;
  margin-top: -20px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .add-review-modal .gravity-form .holidays-messages {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.add-review-modal .gravity-form .holidays-messages p:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .pay-modal .modal-dialog {
    min-width: 912px;
    max-width: 912px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pay-modal .modal-dialog {
    min-width: 688px;
    max-width: 688px;
  }
}

@media (max-width: 767px) {
  .pay-modal .modal-dialog {
    max-width: unset;
    padding: 0 20px;
  }
}

.pay-modal .modal-content {
  border: none;
  background-color: transparent;
}

@media (max-width: 991px) {
  .pay-modal .modal-content {
    background-color: #ECECF1;
  }
}

@media (max-width: 991px) {
  .pay-modal .close.close-sm-white {
    background-image: url("images/englex23/bullet/white/close.svg");
  }
}

.pay-modal .modal-body {
  padding: 0;
}

.pay-modal .modal-title-wrapper {
  padding: 40px;
  background-color: #322F55;
  color: #FFFFFF;
  position: relative;
}

.pay-modal .modal-title-wrapper .shape {
  position: absolute;
  z-index: 0;
  left: -13px;
  top: -142px;
  width: 236px;
  height: 472px;
  -webkit-transform: rotate(49deg);
          transform: rotate(49deg);
}

@media (min-width: 768px) and (max-width: 991px) {
  .pay-modal .modal-title-wrapper .shape {
    top: -123px;
    right: -46px;
    left: unset;
    -webkit-transform: rotate(-66deg) scaleX(-1);
            transform: rotate(-66deg) scaleX(-1);
  }
}

.pay-modal .modal-title-wrapper .modal-title-inner {
  position: relative;
  z-index: 1;
  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%;
}

@media (max-width: 767px) {
  .pay-modal .modal-title-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .pay-modal .modal-title-wrapper {
    min-width: 380px;
    max-width: 380px;
  }
}

.pay-modal .modal-title {
  margin-bottom: 12px;
}

.pay-modal .tariff-wrapper {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .pay-modal .tariff-wrapper {
    margin-bottom: auto;
  }
}

.pay-modal .tariff-value {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
  margin-left: 8px;
}

.pay-modal .gravity-form .gfield-material {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .pay-modal .gravity-form .gfield-material {
    position: relative;
  }
  .pay-modal .gravity-form .gfield-material .gfield_label {
    color: #ADACBB;
    margin: 0;
    position: absolute;
    z-index: 20;
    top: 0.5rem;
    padding-left: 1.25rem;
    font-size: 16px;
    line-height: 2.75rem;
    pointer-events: none;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
  }
  .pay-modal .gravity-form .gfield-material .gfield_label.active, .pay-modal .gravity-form .gfield-material .gfield_label.active-focus {
    top: 5px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .pay-modal .gravity-form .gfield-material .medium {
    border-width: 0.125rem;
    line-height: 2.75rem;
    font-size: 16px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding-left: 1.125rem;
  }
  .pay-modal .gravity-form .gfield-material .intl-tel-input.allow-dropdown .flag-container {
    left: 0.75rem;
  }
  .pay-modal .gravity-form .gfield-material .intl-tel-input.allow-dropdown .medium {
    padding-left: 3.75rem;
    padding-right: 6px;
  }
}

.pay-modal .modal-content-wrapper {
  padding: 40px;
}

@media (max-width: 767px) {
  .pay-modal .modal-content-wrapper {
    padding: 20px;
    padding-top: 40px;
  }
}

@media (min-width: 992px) {
  .pay-modal .modal-content-wrapper {
    min-width: 532px;
    max-width: 532px;
    background-color: #ECECF1;
    min-height: 500px;
  }
}

.pay-modal .tab-title {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .pay-modal .tab-title {
    margin-bottom: 20px;
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .pay-modal .tab-title {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.pay-modal .modal-content-footer {
  margin-top: 8px;
}

@media (max-width: 991px) {
  .pay-modal .modal-content-footer {
    margin-top: 28px;
  }
}

@media (max-width: 767px) {
  .pay-modal .modal-content-footer {
    margin-top: 40px;
  }
}

.pay-modal .modal-content-footer .price-row {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pay-modal .modal-content-footer .price-row .price-label {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

.pay-modal .modal-content-footer .price-row .discount-percent {
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 3px 7px;
  border-width: 1px;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  background-color: rgba(50, 47, 85, 0.05);
  border-color: transparent;
  color: #322F55;
  font-weight: 700;
}

@media (min-width: 768px) {
  .pay-modal .modal-content-footer .price-row .price-value {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .pay-modal .modal-content-footer .price-row .price-value {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .pay-modal .modal-content-footer .price-row .price-value {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    font-weight: 700;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .pay-modal .modal-content-footer .price-row .price-value {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.pay-modal .modal-content-footer .btn-primary {
  width: 100%;
}

@media (max-width: 767px) {
  .pay-modal .modal-content-footer .btn-primary {
    padding: 14px 38px;
    min-width: 220px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pay-modal .pay-types-wrapper {
    min-height: 152px;
  }
}

@media (min-width: 768px) {
  .pay-modal .pay-types-wrapper {
    margin-left: -6px;
    margin-right: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.pay-modal .pay-types-error {
  color: #FF2500;
  margin-bottom: 12px;
}

.pay-modal .payment-method-item {
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  margin-bottom: 12px;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .pay-modal .payment-method-item {
    height: 64px;
    width: 298px;
    margin-left: 6px;
    margin-right: 6px;
  }
}

@media (min-width: 992px) {
  .pay-modal .payment-method-item {
    width: 220px;
  }
}

@media (max-width: 767px) {
  .pay-modal .payment-method-item {
    height: 56px;
  }
}

.pay-modal .payment-method-item .payment-image {
  opacity: 0.7;
  background-repeat: no-repeat;
}

.pay-modal .payment-method-item .payment-image.sbp {
  width: 60px;
  height: 24px;
  background-image: url("images/payments/sbp.svg");
}

.pay-modal .payment-method-item .payment-image.tinkoff {
  width: 87px;
  height: 40px;
  background-image: url("images/payments/card-ru-d.svg");
}

@media (max-width: 767px) {
  .pay-modal .payment-method-item .payment-image.tinkoff {
    width: 208px;
    height: 24px;
    background-image: url("images/payments/card-ru-m.svg");
  }
}

.pay-modal .payment-method-item .payment-image.yandex-money {
  width: 105px;
  height: 24px;
  background-image: url("images/payments/yu-money.svg");
}

.pay-modal .payment-method-item .payment-image.pay-any-way {
  width: 117px;
  height: 40px;
  background-image: url("images/payments/card-other-d.svg");
}

@media (max-width: 767px) {
  .pay-modal .payment-method-item .payment-image.pay-any-way {
    width: 208px;
    height: 24px;
    background-image: url("images/payments/card-other-m.svg");
  }
}

.pay-modal .payment-method-item:before {
  content: ' ';
  display: block;
  position: absolute;
  right: 20px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 2px solid #7C7B93;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.pay-modal .payment-method-item:after {
  content: ' ';
  display: block;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  position: absolute;
  top: calc(50% - 6px);
  right: 24px;
  background-color: transparent;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.pay-modal .payment-method-item.selected {
  border-color: #322F55;
}

.pay-modal .payment-method-item.selected:before {
  border-color: #322F55;
}

.pay-modal .payment-method-item.selected:after {
  background-color: #322F55;
}

.pay-modal .payment-method-item.selected .payment-image {
  opacity: 1;
}

.pay-modal .payment-method-collapse {
  border: 2px transparent;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  height: 64px;
}

@media (min-width: 768px) {
  .pay-modal .payment-method-collapse {
    width: 298px;
    margin-left: 6px;
    margin-right: 6px;
  }
}

@media (min-width: 992px) {
  .pay-modal .payment-method-collapse {
    width: 220px;
  }
}

@media (max-width: 767px) {
  .pay-modal .payment-method-collapse {
    margin-bottom: 40px;
  }
}

.pay-modal .payment-method-collapse .collapse-link {
  cursor: pointer;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.pay-modal .pay-form.pm-collapsed .payment-method-collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pay-modal .pay-form.pm-collapsed .payment-method-item {
  display: none;
}

.pay-modal .pay-form.pm-collapsed .payment-method-item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 992px) {
  .pay-modal.pay-modal-only-methods .modal-dialog {
    min-width: 532px;
    max-width: 532px;
  }
}

@media (min-width: 768px) {
  .qr-modal .modal-dialog {
    min-width: 600px;
    max-width: 600px;
  }
}

@media (max-width: 767px) {
  .qr-modal .modal-dialog {
    max-width: unset;
    padding: 0 20px;
  }
}

.qr-modal .modal-body {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  padding: 40px;
}

@media (min-width: 768px) {
  .qr-modal .modal-body {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .qr-modal .modal-body {
    padding: 40px 20px;
  }
}

.qr-modal .visible-lg {
  display: none;
}

@media (min-width: 992px) {
  .qr-modal .visible-lg {
    display: block;
  }
}

@media (min-width: 992px) {
  .qr-modal .hidden-lg {
    display: none;
  }
}

.qr-modal .to-pay {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .qr-modal .to-pay {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .qr-modal .to-pay {
    margin-bottom: 20px;
  }
}

.qr-modal .scan {
  color: rgba(50, 47, 85, 0.7);
  text-align: center;
  margin-bottom: 12px;
}

.qr-modal .link {
  text-align: center;
  margin-bottom: 20px;
}

.qr-modal .btn-default {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0;
  -webkit-user-select: none;
  color: #706E88;
}

.qr-modal .btn-default:hover {
  text-decoration: underline;
  color: #322F55;
}

.qr-modal .btn-default:focus {
  color: #706E88;
}

.qr-modal .qr {
  text-align: center;
  margin-bottom: 40px;
}

.qr-modal .timer-container {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  color: rgba(50, 47, 85, 0.4);
  text-align: center;
  margin-top: 40px;
}

@media (max-width: 767px) {
  .qr-modal .timer-container {
    margin-top: 20px;
  }
}

.qr-modal .i-pc-close::before {
  content: none;
}

.about-block {
  position: relative;
}

.about-block .about-description {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

@media (min-width: 768px) {
  .about-block .about-description {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

@media (min-width: 768px) {
  .about-block .about-inner {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .about-block .about-inner {
    max-width: 558px;
    min-height: 558px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .about-block .about-inner .top-info {
    max-width: 444px;
    min-height: 444px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.about-block .about-inner .advantages {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .about-block .about-inner .advantages {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .about-block .about-inner .advantages {
    margin-top: auto;
    margin-bottom: 0;
  }
}

@media (max-width: 1199px) {
  .about-block .about-inner .advantage-wrapper {
    margin-bottom: 40px;
  }
  .about-block .about-inner .advantage-wrapper:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .about-block .about-inner .advantage-wrapper {
    margin-bottom: 20px;
  }
  .about-block .about-inner .advantage-wrapper:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 1199px) {
  .about-block .about-inner .advantage-wrapper:nth-child(odd) .advantage-description {
    text-align: right;
  }
  .about-block .about-inner .advantage-wrapper:nth-child(even) .advantage {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .about-block .about-inner .advantage-wrapper .advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    padding-bottom: 20px;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .about-block .about-inner .advantage-wrapper .advantage {
    padding-bottom: 12px;
  }
}

@media (max-width: 1199px) {
  .about-block .about-inner .advantage-wrapper .advantage-title {
    margin-bottom: 0 !important;
  }
  .about-block .about-inner .advantage-wrapper .advantage-description {
    color: rgba(255, 255, 255, 0.7);
    text-transform: lowercase;
  }
}

@media (min-width: 1200px) {
  .about-block .about-inner .advantage {
    padding: 40px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.05);
    margin-bottom: 0;
  }
  .about-block .about-inner .advantage .advantage-title {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) and (min-width: 992px) {
  .about-block .about-inner .advantage .advantage-description {
    text-transform: lowercase;
    color: rgba(255, 255, 255, 0.4);
  }
}

.about-block .image-wrapper {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .about-block .image-wrapper {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .about-block .image-wrapper {
    margin-top: 40px;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .about-block .image-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 444px;
    height: 444px;
  }
}

@media (min-width: 1200px) {
  .about-block .image-wrapper {
    width: 558px;
    height: 558px;
  }
}

.about-block .image-wrapper .image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

@media (max-width: 767px) {
  .about-block .image-wrapper .image {
    width: 320px;
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .about-block .image-wrapper .image {
    width: 100%;
    height: 688px;
  }
}

@media (min-width: 992px) {
  .about-block .image-wrapper .image {
    width: 444px;
    height: 444px;
  }
}

@media (min-width: 1200px) {
  .about-block .image-wrapper .image {
    width: 558px;
    height: 558px;
  }
}

@media (min-width: 1200px) {
  .about-block .list-wrapper {
    padding-top: 60px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media (max-width: 991px) {
  .about-block .list-wrapper .list-item-wrapper {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .about-block .list-wrapper .list-item-wrapper {
    margin-bottom: 20px;
  }
}

.about-block .list-wrapper .list-item-wrapper:last-child {
  margin-bottom: 0;
}

.about-block .list-wrapper .item-inner-text {
  color: rgba(255, 255, 255, 0.7);
}

.about-block.about-block-light-intensive {
  padding: 0;
}

.about-block.about-block-light-intensive .image-wrapper {
  top: 0;
}

@media (max-width: 1199px) {
  .about-block.about-block-light-intensive .about-inner .advantage {
    border-color: #D6D5DD;
  }
}

@media (min-width: 1200px) {
  .about-block.about-block-light-intensive .about-inner .advantage {
    background-color: #F5F5F8;
  }
}

.about-block.about-block-light-intensive .about-inner .advantage .advantage-description {
  color: rgba(50, 47, 85, 0.4);
  text-transform: none;
}

@media (min-width: 992px) {
  .about-block.about-block-light-intensive .list-wrapper {
    border-color: #D6D5DD;
  }
}

.about-block.about-block-light-intensive .list-wrapper .item-inner-text {
  color: rgba(50, 47, 85, 0.7);
}

.about-block.about-block-light-intensive .list-wrapper .list-item {
  padding: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .about-block.about-block-light-intensive .list-wrapper .list-item:nth-child(1) {
    padding-right: 10px;
  }
  .about-block.about-block-light-intensive .list-wrapper .list-item:nth-child(2) {
    padding-left: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .about-block.about-block-light-intensive .list-wrapper .list-item:nth-child(1) {
    padding-right: 12px;
  }
  .about-block.about-block-light-intensive .list-wrapper .list-item:nth-child(2) {
    padding-left: 12px;
  }
}

.about-block.about-block-light-intensive .list-wrapper .list-item-description {
  color: #706E88;
}

.about-block.about-block-light-intensive .about-inner {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .about-block.about-block-light-intensive .about-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1200px) {
  .about-block.about-block-light-intensive .about-inner .advantages {
    margin: 0;
    margin-top: 40px;
  }
}

@media (max-width: 1199px) {
  .about-block.about-block-light-intensive .about-inner .advantages {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .about-block.about-block-light-intensive .about-inner .advantage {
    background: unset;
    padding: 0;
    border-radius: 0;
  }
}

@media (min-width: 1200px) {
  .about-block.about-block-light-intensive .about-inner .advantage-wrapper {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: auto;
    padding: 0;
  }
  .about-block.about-block-light-intensive .about-inner .advantage-wrapper:nth-child(1) .advantage {
    padding-right: 40px;
    border-right: 1px solid rgba(50, 47, 85, 0.1);
  }
  .about-block.about-block-light-intensive .about-inner .advantage-wrapper:nth-child(2) .advantage {
    padding-left: 40px;
  }
}

.about-course-slider {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .about-course-slider {
    margin-top: 40px;
  }
}

.about-course-slider .slick-list {
  overflow: visible;
}

.about-course-slider .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.about-course-slider .slick-list .slick-track .slick-slide {
  height: auto;
  min-width: 576px;
  max-width: 576px;
  padding-left: 6px;
  padding-right: 6px;
}

@media (max-width: 767px) {
  .about-course-slider .slick-list .slick-track .slick-slide {
    padding-left: 6px;
    padding-right: 6px;
    min-width: 332px;
    max-width: 332px;
  }
}

@media (max-width: 359px) {
  .about-course-slider .slick-list .slick-track .slick-slide {
    min-width: 300px;
    max-width: 300px;
  }
}

.about-course-slider .slick-dots {
  margin-bottom: 0;
}

.about-course-slider .about-course-slide {
  border-radius: 20px;
  background-color: #F5F5F8;
  height: 100%;
  height: 100%;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .about-course-slider .about-course-slide {
    padding: 20px;
  }
}

.about-course-slider .about-course-slide .slide-title {
  margin-bottom: 20px;
}

.about-course-slider .about-course-slide .request {
  padding: 20px;
}

.about-course-slider .about-course-slide .solution {
  border-radius: 12px;
  background-color: #FFFFFF;
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.about-course-slider .about-course-slide .badge-wrapper {
  margin-bottom: 12px;
}

.about-course-slider .about-course-slide .about-course-badge {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  font-weight: 700;
}

.about-course-slider .about-course-slide .about-course-badge.request-badge {
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
}

.about-course-slider .about-course-slide .about-course-badge.solution-badge {
  background-color: transparent;
  border-color: #C769C5;
  color: #C769C5;
}

.gift-line-block {
  position: relative;
}

.gift-line-block .gift-line {
  background-color: #F5F5F8;
  border-radius: 20px;
  padding: 20px 260px 20px 100px;
  background-image: url("images/englex23/gift-92-148.svg");
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 148px;
}

@media (max-width: 991px) {
  .gift-line-block .gift-line {
    padding-right: 60px;
  }
}

@media (max-width: 767px) {
  .gift-line-block .gift-line {
    min-height: unset;
    border-radius: 12px;
    padding: 20px;
    padding-left: 48px;
    background-image: url("images/englex23/gift-48-108.svg");
  }
}

.gift-line-block .gift-title {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .gift-line-block .gift-title {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (min-width: 992px) {
  .gift-line-block .gift-title {
    max-width: 548px;
  }
}

.gift-line-block .gift-text {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  color: rgba(50, 47, 85, 0.7);
}

@media (min-width: 768px) {
  .gift-line-block .gift-text {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (min-width: 992px) {
  .gift-line-block .gift-text {
    max-width: 548px;
  }
}

.gift-line-block .gift-image {
  min-height: 243px;
  position: absolute;
  bottom: calc(50% - 123px);
  right: 20px;
}

@media (max-width: 991px) {
  .gift-line-block .gift-image {
    display: none;
  }
}

.how-block {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .how-block {
    margin-top: 40px;
  }
}

.how-block .how-card {
  border-radius: 20px;
  background-color: #F5F5F8;
  height: 100%;
}

.how-block .how-card .image-wrapper {
  margin-bottom: 24px;
  text-align: center;
}

@media (max-width: 767px) {
  .how-block .how-card .image-wrapper {
    position: relative;
  }
  .how-block .how-card .image-wrapper:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
    height: 2px;
    background: #322F55;
  }
}

.how-block .how-card .content-wrapper {
  height: 100%;
  padding: 40px;
  padding-top: 0 !important;
}

@media (max-width: 767px) {
  .how-block .how-card .content-wrapper {
    padding: 20px;
  }
}

.how-block .how-card .badge-wrapper {
  margin-bottom: 12px;
}

.how-block .how-card .badge-wrapper .how-badge {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 3px 7px;
  border-width: 1px;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
}

.how-block .how-card.sticker {
  border-radius: unset;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
  padding: 38px;
}

.how-block .how-card.sticker .content-wrapper {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.how-block .how-card.sticker .content-wrapper .sticker-title {
  font-weight: 500;
  text-align: center;
  margin: 0 auto 0 auto;
}

.how-block .how-title {
  margin-bottom: 12px;
}

.how-block .how-card-wrapper:nth-child(2) .how-card {
  background-color: rgba(199, 105, 197, 0.15);
}

@media (max-width: 767px) {
  .how-block .how-card-wrapper:nth-child(2) .how-card .image-wrapper:after {
    background: #706E88;
  }
}

@media (min-width: 768px) {
  .how-block .how-card-wrapper:nth-child(3) .how-card {
    background-color: rgba(199, 105, 197, 0.15);
  }
}

@media (max-width: 767px) {
  .how-block .how-card-wrapper:nth-child(4) .how-card {
    background-color: rgba(199, 105, 197, 0.15);
  }
  .how-block .how-card-wrapper:nth-child(4) .how-card .image-wrapper:after {
    background: #706E88;
  }
  .how-block .how-card-wrapper .how-card.sticker {
    margin-top: 12px;
    min-height: 307px;
    padding: 20px 0;
  }
}

.how-section .btn-wrapper {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .how-section .btn-wrapper {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .how-section .btn-wrapper {
    margin-top: 40px;
  }
}

.how-section .scroll-to-tariff {
  padding: 14px 38px;
  min-width: 220px;
}

@media (max-width: 1199px) {
  .how-section .scroll-to-tariff {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .how-section-mc {
    padding-bottom: 68px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .how-section-mc {
    padding-bottom: 88px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .how-section-mc {
    padding-bottom: 128px;
  }
}

.how-section-mc .title-comment {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 22/16);
  line-height: 1.2727272727;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 0 40px;
  min-height: 112px;
  background-image: url("images/englex23/ellipse/pink/ellipse-xl.svg");
  background-repeat: no-repeat;
  background-position: calc(50% + 1px) calc(50% - 1px);
}

@media (min-width: 768px) {
  .how-section-mc .title-comment {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .how-section-mc .title-comment {
    background-image: url("images/englex23/ellipse/pink/ellipse-lg.svg");
  }
}

@media (max-width: 991px) {
  .how-section-mc .title-comment {
    margin-top: 28px;
  }
}

@media (max-width: 767px) {
  .how-section-mc .title-comment {
    min-height: 140px;
    background-image: url("images/englex23/ellipse/pink/ellipse-sm.svg");
    background-position: calc(50% - 2px) center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .how-section-mc .how-card-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.how-much-block {
  margin-top: 60px;
  background: #F5F5F8;
  border-radius: 20px;
  padding: 40px;
}

@media (max-width: 767px) {
  .how-much-block {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .how-much-block {
    padding: 20px;
    padding-top: 40px;
  }
}

.how-much-block .how-much-row {
  margin-left: 0;
  margin-right: 0;
}

.how-much-block .how-much-col {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  .how-much-block .content-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.how-much-block .content-wrapper .title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 22/16);
  line-height: 1.2727272727;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .how-much-block .content-wrapper .title {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .how-much-block .content-wrapper .title {
    margin-bottom: 20px;
  }
}

.how-much-block .content-wrapper .list-wrapper {
  margin-bottom: auto;
}

.how-much-block .content-wrapper .text-wrapper {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  margin-bottom: 12px;
  list-style: none;
  padding: 0;
  padding-left: 36px;
}

@media (min-width: 768px) {
  .how-much-block .content-wrapper .text-wrapper {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .how-much-block .content-wrapper .text-wrapper {
    padding-left: 32px;
  }
}

.how-much-block .content-wrapper .text-wrapper > li, .how-much-block .content-wrapper .text-wrapper > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .how-much-block .content-wrapper .text-wrapper > li, .how-much-block .content-wrapper .text-wrapper > div {
    margin-bottom: 12px;
  }
}

.how-much-block .content-wrapper .text-wrapper > li:last-child, .how-much-block .content-wrapper .text-wrapper > div:last-child {
  margin-bottom: 0;
}

.how-much-block .content-wrapper .text-wrapper > li:before, .how-much-block .content-wrapper .text-wrapper > div:before {
  content: ' ';
  position: absolute;
  left: -36px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .how-much-block .content-wrapper .text-wrapper > li:before, .how-much-block .content-wrapper .text-wrapper > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.how-much-block .content-wrapper .text-wrapper:last-child {
  margin-bottom: 0;
}

.how-much-block .content-wrapper .price {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 36/16);
  line-height: 1.1666666667;
  margin-top: 40px;
}

@media (min-width: 768px) {
  .how-much-block .content-wrapper .price {
    font-size: calc(1rem * 50/16);
    line-height: 1.12;
  }
}

@media (max-width: 767px) {
  .how-much-block .content-wrapper .price {
    margin-top: 20px;
    letter-spacing: -0.01em;
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .how-much-block .content-wrapper .price {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

.how-much-block .form-wrapper {
  background: #C769C5;
  border-radius: 12px;
  padding: 40px;
}

@media (max-width: 991px) {
  .how-much-block .form-wrapper {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .how-much-block .form-wrapper {
    padding: 20px;
  }
}

.how-much-block .form-wrapper .btn-wrapper {
  margin-top: 20px;
}

.how-much-block .form-wrapper .btn-wrapper .btn {
  width: 100%;
}

@media (max-width: 767px) {
  .how-much-block .form-wrapper .btn-wrapper .btn {
    padding: 14px 38px;
    min-width: 220px;
    -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
    width: 100%;
  }
  .how-much-block .form-wrapper .btn-wrapper .btn:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.more-progress-block {
  margin-top: 48px;
}

@media (max-width: 767px) {
  .more-progress-block {
    margin-top: 28px;
  }
}

.more-progress-block .more-progress-row {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.more-progress-block .progress-card {
  padding: 20px;
  position: relative;
}

@media (min-width: 1200px) {
  .more-progress-block .progress-card {
    width: 25%;
    border-right: 1px solid rgba(50, 47, 85, 0.2);
  }
  .more-progress-block .progress-card:last-child {
    border-right: none;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .more-progress-block .progress-card {
    width: 50%;
    padding-bottom: 40px;
    padding-top: 0;
  }
  .more-progress-block .progress-card:before {
    content: ' ';
    display: block;
    width: calc(100% - 20px);
    height: 1px;
    position: absolute;
    left: 20px;
    bottom: 0;
    background: rgba(50, 47, 85, 0.2);
  }
  .more-progress-block .progress-card:nth-child(odd):before {
    left: 0;
  }
  .more-progress-block .progress-card:nth-child(odd):after {
    content: ' ';
    display: block;
    height: calc(100% - 20px);
    width: 1px;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(50, 47, 85, 0.2);
  }
  .more-progress-block .progress-card:last-child, .more-progress-block .progress-card:nth-last-child(2) {
    padding-bottom: 0;
    padding-top: 40px;
  }
  .more-progress-block .progress-card:last-child:before, .more-progress-block .progress-card:nth-last-child(2):before {
    display: none;
  }
  .more-progress-block .progress-card:last-child:after, .more-progress-block .progress-card:nth-last-child(2):after {
    top: 20px;
  }
}

@media (max-width: 767px) {
  .more-progress-block .progress-card {
    width: 100%;
    border-bottom: 1px solid rgba(50, 47, 85, 0.2);
  }
  .more-progress-block .progress-card .image-wrapper {
    margin-top: 12px;
  }
  .more-progress-block .progress-card:first-child {
    padding-top: 0;
  }
  .more-progress-block .progress-card:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.more-progress-block .progress-card-title {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .more-progress-block .progress-card-title {
    margin-bottom: 12px;
  }
}

@media (max-width: 1199px) {
  .more-progress-block .tooltip-container {
    position: relative;
  }
}

.more-progress-block .tooltip-icon {
  position: absolute;
}

@media (min-width: 1200px) {
  .more-progress-block .tooltip-icon {
    top: 15px;
    right: 16px;
    line-height: 0;
  }
}

@media (max-width: 1199px) {
  .more-progress-block .tooltip-icon {
    top: -6px;
    right: -26px;
  }
}

@media (min-width: 992px) {
  .narrator-block .narrator-row {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 992px) {
  .narrator-block .narrator-col {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.narrator-block .image-wrapper {
  border-radius: 20px;
  overflow: hidden;
  background-color: #C769C5;
  text-align: center;
}

@media (max-width: 991px) {
  .narrator-block .image-wrapper {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .narrator-block .content-wrapper {
    padding-left: 40px;
  }
}

.narrator-block .badge-wrapper {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .narrator-block .badge-wrapper {
    margin-bottom: 12px;
  }
}

.narrator-block .badge-wrapper .narrator-badge {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
}

@media (max-width: 767px) {
  .narrator-block .badge-wrapper .narrator-badge {
    padding: 3px 7px;
    border-width: 1px;
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

.narrator-block .text {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  color: rgba(50, 47, 85, 0.7);
}

@media (min-width: 768px) {
  .narrator-block .text {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.narrator-block .list-wrapper {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 767px) {
  .narrator-block .list-wrapper {
    margin-top: 20px;
  }
}

.narrator-block .list-wrapper .list-item-wrapper {
  margin-right: 51px;
  position: relative;
}

.narrator-block .list-wrapper .list-item-wrapper:after {
  content: ' ';
  display: block;
  width: 1px;
  height: calc(100% - 8px);
  background: #D6D5DD;
  position: absolute;
  top: 4px;
  right: -25px;
}

.narrator-block .list-wrapper .list-item-wrapper:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.narrator-block .list-wrapper .list-item-wrapper:last-child:after {
  display: none;
}

.narrator-block .list-wrapper .list-item-title {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .narrator-block .list-wrapper .list-item-title {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (min-width: 768px) {
  .narrator-block .list-wrapper .list-item-title {
    font-weight: 700;
    margin-bottom: 8px;
  }
}

.narrator-block .list-wrapper .list-item-text {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  color: rgba(50, 47, 85, 0.4);
}

@media (min-width: 768px) {
  .narrator-block .list-wrapper .list-item-text {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .narrator-block .list-wrapper .list-item-text {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .narrator-block .list-wrapper .list-item-text {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.narrators-slider {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .narrators-slider {
    margin-top: 40px;
  }
}

.narrators-slider .slick-list {
  overflow: visible;
}

.narrators-slider .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.narrators-slider .slick-list .slick-track .slick-slide {
  height: auto;
}

@media (max-width: 767px) {
  .narrators-slider .slick-list .slick-track .slick-slide {
    padding-left: 6px;
    padding-right: 6px;
    min-width: 332px;
    max-width: 332px;
  }
}

@media (max-width: 359px) {
  .narrators-slider .slick-list .slick-track .slick-slide {
    min-width: 300px;
    max-width: 300px;
  }
}

@media (min-width: 768px) {
  .narrators-slider .slick-list .slick-track .slick-slide {
    min-width: 376px;
    max-width: 376px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (min-width: 1200px) {
  .narrators-slider .slick-list .slick-track .slick-slide {
    min-width: 384px;
    max-width: 384px;
  }
}

.narrators-slider .slick-dots {
  margin-bottom: 0;
}

.narrators-slider .narrator {
  border-radius: 20px;
  background-color: #F5F5F8;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.narrators-slider .narrator .video-link {
  position: absolute;
  top: 24px;
  left: 24px;
  display: block;
  width: 36px;
  height: 36px;
  background-image: url("images/englex23/play-button-36.svg");
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100%;
  z-index: 50;
  cursor: pointer;
}

.narrators-slider .narrator .image-wrapper {
  height: 254px;
  text-align: center;
  background-color: rgba(199, 105, 197, 0.15);
}

.narrators-slider .narrator .content-wrapper {
  padding: 20px;
  padding-bottom: 40px;
}

.narrators-slider .narrator .content-wrapper .narrator-name {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .narrators-slider .narrator .content-wrapper .narrator-name {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.narrators-slider .narrator .content-wrapper .narrator-position {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin-bottom: 20px;
  color: rgba(50, 47, 85, 0.7);
}

@media (min-width: 768px) {
  .narrators-slider .narrator .content-wrapper .narrator-position {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.narrators-slider .narrator .content-wrapper .details-wrapper {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  list-style: none;
  padding: 0;
  padding-left: 40px;
}

@media (min-width: 768px) {
  .narrators-slider .narrator .content-wrapper .details-wrapper {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .narrators-slider .narrator .content-wrapper .details-wrapper {
    padding-left: 32px;
  }
}

.narrators-slider .narrator .content-wrapper .details-wrapper > li, .narrators-slider .narrator .content-wrapper .details-wrapper > div {
  position: relative;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .narrators-slider .narrator .content-wrapper .details-wrapper > li, .narrators-slider .narrator .content-wrapper .details-wrapper > div {
    margin-bottom: 12px;
  }
}

.narrators-slider .narrator .content-wrapper .details-wrapper > li:last-child, .narrators-slider .narrator .content-wrapper .details-wrapper > div:last-child {
  margin-bottom: 0;
}

.narrators-slider .narrator .content-wrapper .details-wrapper > li:before, .narrators-slider .narrator .content-wrapper .details-wrapper > div:before {
  content: ' ';
  position: absolute;
  left: -40px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("images/englex23/bullet/cobalt/dot.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .narrators-slider .narrator .content-wrapper .details-wrapper > li:before, .narrators-slider .narrator .content-wrapper .details-wrapper > div:before {
    left: -32px;
    top: 0px;
    width: 24px;
    height: 24px;
  }
}

.narrators-slider .narrator .content-wrapper .narrator-info {
  margin-bottom: 20px;
}

.narrators-slider .narrator .content-wrapper .narrator-info:last-child {
  margin-bottom: 0;
}

.program-block {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .program-block {
    margin-top: 40px;
  }
}

.program-block .item {
  background: #F5F5F8;
  border-radius: 12px;
  margin-bottom: 8px;
}

.program-block .item:last-child {
  margin-bottom: 0;
}

.program-block .item-header {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .program-block .item-header {
    padding: 20px 40px;
    padding-right: 112px;
    min-height: 104px;
  }
}

@media (max-width: 767px) {
  .program-block .item-header {
    padding: 12px 20px;
    padding-right: 84px;
    min-height: 48px;
  }
}

.program-block .item-header:after {
  content: ' ';
  position: absolute;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("images/englex23/program-chevron-up.svg");
  background-size: contain;
}

@media (min-width: 768px) {
  .program-block .item-header:after {
    top: calc(50% - 16px);
    right: 40px;
    width: 32px;
    height: 32px;
  }
}

@media (max-width: 767px) {
  .program-block .item-header:after {
    top: calc(50% - 12px);
    right: 20px;
    width: 24px;
    height: 24px;
  }
}

.program-block .item-header .item-title {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .program-block .item-header .item-title {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .program-block .item-header .item-title {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .program-block .item-header .item-title {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.program-block .item-header .item-date {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  background-color: rgba(50, 47, 85, 0.05);
  border-color: transparent;
  color: #322F55;
  margin-left: 20px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .program-block .item-header .item-date {
    padding: 3px 7px;
    border-width: 1px;
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
    margin-left: 12px;
  }
}

.program-block .item-header .person {
  display: none;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.program-block .item-header .person .avatar {
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  margin-left: 20px;
}

.program-block .item-header .person .name {
  min-width: 100px;
  max-width: 100px;
  text-align: right;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .program-block .item-header .person .name {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.program-block .item-header .person.person-multiple {
  min-width: 340px;
  max-width: 340px;
}

.program-block .item-header .person.person-multiple .avatar {
  margin-right: -12px;
  margin-left: 0;
}

.program-block .item-header .person.person-multiple .name {
  margin-right: 20px;
}

.program-block .item-header.collapsed:after {
  content: ' ';
  background-image: url("images/englex23/program-chevron-down.svg");
}

@media (min-width: 768px) {
  .program-block .item-header.collapsed .person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 991px) {
  .program-block .item-header.collapsed .person.person-multiple {
    display: none;
  }
}

@media (min-width: 992px) {
  .program-block .item-body {
    padding: 20px 40px 40px;
    padding-right: 112px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .program-block .item-body {
    padding: 20px 112px 40px 40px;
  }
}

@media (max-width: 767px) {
  .program-block .item-body {
    padding: 20px;
    padding-top: 12px;
  }
}

@media (min-width: 992px) {
  .program-block .item-body .program-description-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 992px) {
  .program-block .item-body .program-description-row .left-column {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .program-block .item-body .program-description-row .left-column {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .program-block .item-body .program-description-row .left-column {
    margin-top: 20px;
  }
}

.program-block .item-body .program-description-row .left-column .description {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

@media (min-width: 768px) {
  .program-block .item-body .program-description-row .left-column .description {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.program-block .item-body .program-description-row .left-column .description .subtitle {
  margin-top: 28px;
}

.program-block .item-body .program-description-row .left-column .description .subtitle:first-child {
  margin-top: 0;
}

.program-block .item-body .program-description-row .left-column .description p, .program-block .item-body .program-description-row .left-column .description ul, .program-block .item-body .program-description-row .left-column .description ol {
  margin-bottom: 20px;
}

.program-block .item-body .program-description-row .left-column .description p:last-child, .program-block .item-body .program-description-row .left-column .description ul:last-child, .program-block .item-body .program-description-row .left-column .description ol:last-child {
  margin-bottom: 0;
}

.program-block .item-body .program-description-row .left-column .description p + ul {
  margin-top: -12px;
}

.program-block .item-body .program-description-row .left-column .description ol {
  padding-left: 28px;
}

@media (max-width: 767px) {
  .program-block .item-body .program-description-row .left-column .description ol {
    padding-left: 22px;
  }
}

.program-block .item-body .program-description-row .left-column .description ol > li {
  margin-bottom: 12px;
}

.program-block .item-body .program-description-row .left-column .description ol ul {
  margin-top: 8px;
  margin-left: -28px;
}

@media (max-width: 767px) {
  .program-block .item-body .program-description-row .left-column .description ol ul {
    padding-left: -22px;
  }
}

.program-block .item-body .program-description-row .left-column .description ul {
  list-style-type: disc;
  padding-left: 48px;
}

@media (max-width: 767px) {
  .program-block .item-body .program-description-row .left-column .description ul {
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .program-block .item-body .program-description-row .right-column {
    min-width: 294px;
    max-width: 294px;
    margin-left: 40px;
  }
}

.program-block .item-body .badges-row {
  font-size: 0;
  margin-bottom: 38px;
  margin-right: -4px;
  margin-left: -4px;
}

@media (max-width: 767px) {
  .program-block .item-body .badges-row {
    margin-right: -2px;
    margin-left: -2px;
    margin-bottom: 18px;
  }
}

.program-block .item-body .badges-row .badge-item {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  margin-bottom: 2px;
  margin-right: 4px;
  margin-left: 4px;
}

@media (max-width: 767px) {
  .program-block .item-body .badges-row .badge-item {
    margin-right: 2px;
    margin-left: 2px;
    padding: 3px 7px;
    border-width: 1px;
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

.program-block .item-body .badges-row .badge-item.filled-cobalt-white {
  background-color: #322F55;
  border-color: transparent;
  color: #FFFFFF;
}

.program-block .item-body .badges-row .badge-item.outline-cobalt {
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
}

.program-block .item-body .narrator-info {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 20px;
}

.program-block .item-body .narrator-info .image-wrapper {
  min-width: 92px;
  max-width: 92px;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .program-block .item-body .narrator-info .image-wrapper {
    min-width: 84px;
    max-width: 84px;
  }
}

.program-block .item-body .narrator-info .content-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.program-block .item-body .narrator-info .expert-name {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .program-block .item-body .narrator-info .expert-name {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.program-block .item-body .narrator-info .expert-position {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  color: rgba(50, 47, 85, 0.7);
}

.program-block .item-body .narrator-info .profile-params {
  margin-top: 20px;
}

.program-block .item-body .narrator-info .profile-params .title-name {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  color: rgba(50, 47, 85, 0.4);
  margin-bottom: 4px;
}

.program-block .item-body .narrator-info .profile-params .descr {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .program-block .item-body .narrator-info .profile-params .descr {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.program-block .item-body .narrator-info .profile-params .descr:last-child {
  margin-bottom: 0;
}

.program-block .item-body .narrator-info.narrator-multiple .host-item {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .program-block .item-body .narrator-info.narrator-multiple .host-item {
    margin-bottom: 12px;
  }
}

.program-block .item-body .narrator-info.narrator-multiple .host-item:last-child {
  margin-bottom: 0;
}

.program-block .item-body .narrator-info.narrator-multiple .host-item .image-wrapper {
  min-width: 64px;
  max-width: 64px;
  margin-right: 12px;
}

.program-block .item-body .narrator-info.narrator-multiple .host-item .expert-name {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .program-block .item-body .narrator-info.narrator-multiple .host-item .expert-name {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.program-block .item-body .narrators-info .avatar {
  min-width: 93px;
  max-width: 93px;
  margin-left: 8px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .program-block .item-body .narrators-info .avatar {
    min-width: 64px;
    max-width: 64px;
  }
}

.program-block .item-body .narrators-info .avatar:last-child {
  margin-right: 0;
}

.program-block .item-body .narrators-label {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  color: rgba(50, 47, 85, 0.4);
  text-align: center;
  margin-top: 20px;
}

.reviews-grid-block .reviews-wrapper {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .reviews-grid-block .reviews-wrapper {
    margin-top: 40px;
  }
}

.reviews-grid-block .review-card {
  margin-bottom: 12px;
  border-radius: 20px;
  background-color: #F5F5F8;
  height: 100%;
  height: 100%;
  padding: 40px;
}

@media (max-width: 767px) {
  .reviews-grid-block .review-card {
    padding: 20px;
  }
}

.reviews-grid-block .review-card .card-bottom {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.reviews-grid-block .review-card .review-title {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .reviews-grid-block .review-card .review-title {
    margin-bottom: 8px;
  }
}

.reviews-grid-block .review-card p {
  margin-bottom: 0;
}

.reviews-grid-block .review-card .review-author-photo {
  min-width: 72px;
  max-width: 72px;
  height: 72px;
  margin-right: 20px;
  border-radius: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}

.reviews-grid-block .review-card .review-author-photo .social-logo {
  position: absolute;
  right: 0;
  bottom: 0;
}

.reviews-grid-block .review-card .review-author-photo .social-logo:after {
  content: ' ';
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}

.reviews-grid-block .review-card .review-author-photo .social-logo.vk-logo:after {
  background-image: url("images/englex23/vk-logo.svg");
}

.section-reviews-grid .scroll-to-tariff {
  padding: 14px 38px;
  min-width: 220px;
}

.questions-block .questions-list {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .questions-block .questions-list {
    margin-top: 40px;
  }
}

.questions-block .questions-list .questions-list-element {
  width: 100%;
  border-top: 1px solid #D6D5DD;
}

.questions-block .questions-list .questions-list-element .question-title {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  font-weight: 700;
  padding: 20px;
  padding-right: 60px;
}

@media (min-width: 768px) {
  .questions-block .questions-list .questions-list-element .question-title {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .questions-block .questions-list .questions-list-element .question-title {
    padding: 12px;
    padding-right: 40px;
  }
}

.questions-block .questions-list .questions-list-element .question-title:after {
  font-size: 62px;
  right: 18px;
  top: 8px;
}

@media (max-width: 767px) {
  .questions-block .questions-list .questions-list-element .question-title:after {
    font-size: 56px;
    right: 10px;
    top: 0;
  }
}

.questions-block .questions-list .questions-list-element .details-wrapper .details {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  padding: 20px;
  padding-top: 0;
  padding-left: 40px;
}

@media (min-width: 768px) {
  .questions-block .questions-list .questions-list-element .details-wrapper .details {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 767px) {
  .questions-block .questions-list .questions-list-element .details-wrapper .details {
    padding: 12px;
    padding-top: 8px;
    padding-left: 24px;
  }
}

.questions-block .questions-list .questions-list-element.shadow {
  border-top: 1px solid #322F55;
}

.questions-block .questions-list .questions-list-element.shadow + .questions-list-element {
  border-top: 1px solid #322F55;
}

.questions-block .questions-list .questions-list-element:last-child {
  border-bottom: 1px solid #D6D5DD;
}

.questions-block .questions-list .questions-list-element:last-child.shadow {
  border-bottom: 1px solid #322F55;
}

.questions-block .questions-list .questions-list-element .question-title {
  cursor: pointer;
  position: relative;
}

.questions-block .questions-list .questions-list-element .question-title:after {
  content: '−';
  line-height: 1;
  font-weight: 400;
  position: absolute;
}

.questions-block .questions-list .questions-list-element .question-title.collapsed:after {
  content: '+';
}

.questions-block .questions-list .questions-list-element .details-wrapper .details {
  font-weight: 500;
}

.questions-block .questions-list .questions-list-element .details-wrapper p:last-child {
  margin-bottom: 0;
}

.questions-block .questions-list .questions-list-element .details-wrapper a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
}

.questions-block .questions-list .questions-list-element .details-wrapper a:hover {
  opacity: 1;
}

.questions-block .questions-list .questions-list-element .details-wrapper a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.questions-block .questions-list .questions-list-element .details-wrapper .table {
  width: unset;
  margin-top: 8px;
}

@media (max-width: 1199px) {
  .tariff-block-wrapper {
    margin-bottom: 12px;
  }
  .tariff-block-wrapper:last-child {
    margin-bottom: 0;
  }
}

.tariff-block {
  border-radius: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tariff-block .sticky-block-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.tariff-block .tariff-header {
  z-index: 1;
  border-radius: 20px;
  padding: 0 20px;
}

.tariff-block .tariff-header .tariff-header-inner {
  padding-top: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(50, 47, 85, 0.2);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.tariff-block .tariff-header .tariff-title {
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .tariff-block .tariff-header .tariff-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .tariff-block .tariff-header .tariff-title {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .tariff-block .tariff-header .tariff-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .tariff-block .tariff-header .tariff-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

.tariff-block .tariff-header.no-comment .tariff-title {
  min-height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
}

.tariff-block .tariff-table {
  padding: 20px;
  padding-top: 40px;
}

.tariff-block .tariff-table .tariff-row {
  position: relative;
  margin-bottom: 20px;
  padding-left: 36px;
}

@media (min-width: 768px) {
  .tariff-block .tariff-table .tariff-row {
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .tariff-block .tariff-table .tariff-row {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .tariff-block .tariff-table .tariff-row {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .tariff-block .tariff-table .tariff-row {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.tariff-block .tariff-table .tariff-row:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("images/englex23/bullet/cobalt/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.tariff-block .tariff-table .tariff-row.inactive {
  opacity: 0.4;
  pointer-events: none;
}

.tariff-block .tariff-table .tariff-row.inactive:before {
  background-image: url("images/englex23/bullet/cobalt/close.svg");
}

.tariff-block .tariff-table .tooltip-container {
  position: relative;
  white-space: nowrap;
}

.tariff-block .tariff-table .tooltip-icon {
  display: inline-block;
  margin-left: 8px;
}

.tariff-block .tariff-footer {
  padding: 20px;
  padding-top: 0;
  padding-bottom: 40px;
}

.tariff-block .tariff-footer .last-tariff-row {
  border-top: 1px solid rgba(50, 47, 85, 0.2);
  padding-top: 40px;
}

.tariff-block .tariff-footer .last-tariff-row .price-one-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  .tariff-block .tariff-footer .last-tariff-row .price-one-row {
    display: block;
  }
}

.tariff-block .tariff-footer .last-tariff-row .price-one-row .actual-price {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  margin-right: 12px;
}

@media (min-width: 768px) {
  .tariff-block .tariff-footer .last-tariff-row .price-one-row .actual-price {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 991px) {
  .tariff-block .tariff-footer .last-tariff-row .price-one-row .actual-price {
    float: left;
    margin-bottom: 12px;
  }
}

.tariff-block .tariff-footer .last-tariff-row .price-one-row .crossed-price {
  opacity: 0.4;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  font-weight: 500;
  margin-right: 12px;
}

@media (min-width: 768px) {
  .tariff-block .tariff-footer .last-tariff-row .price-one-row .crossed-price {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 991px) {
  .tariff-block .tariff-footer .last-tariff-row .price-one-row .crossed-price {
    float: left;
    margin-bottom: 12px;
  }
}

.tariff-block .tariff-footer .last-tariff-row .price-one-row .until-date {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
  font-weight: 700;
}

@media (max-width: 991px) {
  .tariff-block .tariff-footer .last-tariff-row .price-one-row .until-date {
    padding: 2px 10px;
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.tariff-block .tariff-footer .last-tariff-row .price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.tariff-block .tariff-footer .last-tariff-row .price-row .price-label {
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

.tariff-block .tariff-footer .last-tariff-row .price-row .discount-percent {
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 3px 7px;
  border-width: 1px;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  background-color: rgba(50, 47, 85, 0.05);
  border-color: transparent;
  color: #322F55;
  font-weight: 700;
}

.tariff-block .tariff-footer .last-tariff-row .price-row .price-value {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .tariff-block .tariff-footer .last-tariff-row .price-row .price-value {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .tariff-block .tariff-footer .last-tariff-row .price-row .price-value {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .tariff-block .tariff-footer .last-tariff-row .price-row .price-value {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.tariff-block .tariff-footer .last-tariff-row .price-row .inactive-price-value {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  color: rgba(50, 47, 85, 0.4);
}

@media (min-width: 768px) {
  .tariff-block .tariff-footer .last-tariff-row .price-row .inactive-price-value {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.tariff-block .tariff-footer .last-tariff-row .btn-wrapper {
  margin-top: 40px;
}

.tariff-block .tariff-footer .last-tariff-row .btn {
  width: 100%;
  padding: 14px 38px;
  min-width: 220px;
  -webkit-box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
          box-shadow: 0 12px 14px rgba(8, 6, 28, 0.3);
}

.tariff-block .tariff-footer .last-tariff-row .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 767px) {
  .tariff-block .tariff-footer .last-tariff-row .btn {
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
            box-shadow: 0 12px 12px rgba(8, 6, 28, 0.3);
  }
  .tariff-block .tariff-footer .last-tariff-row .btn:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.tariff-block.tariff-block-grey {
  background: #F5F5F8;
}

.tariff-block.tariff-block-grey .tariff-header {
  background: #F5F5F8;
}

.tariff-block.tariff-block-grey .tariff-header .tariff-header-inner {
  background-image: url("images/englex23/tariff-header-bg-white.svg");
}

@media (max-width: 767px) {
  .tariff-block.tariff-block-grey .tariff-header.has-comment .tariff-header-inner {
    background-image: url("images/englex23/tariff-header-bg-white-mobile.svg");
  }
}

.tariff-block.tariff-block-pink {
  background: #F7E9F7;
}

.tariff-block.tariff-block-pink .tariff-header {
  background: #F7E9F7;
}

.tariff-block.tariff-block-pink .tariff-header .tariff-header-inner {
  background-image: url("images/englex23/tariff-header-bg-colored.svg");
}

@media (max-width: 767px) {
  .tariff-block.tariff-block-pink .tariff-header.has-comment .tariff-header-inner {
    background-image: url("images/englex23/tariff-header-bg-colored-mobile.svg");
  }
}

.tariff-section .tariffs-row {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .tariff-section .tariffs-row {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .top-intensive-block .top-intensive-row {
    margin-left: -20px;
    margin-right: -20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1200px) {
  .top-intensive-block .top-intensive-col {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.top-intensive-block .image-wrapper {
  position: relative;
}

@media (max-width: 1199px) {
  .top-intensive-block .image-wrapper {
    margin-bottom: 20px;
  }
}

.top-intensive-block .photo-image {
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
}

.top-intensive-block .photo-image .photo-label {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #ECECF1;
  padding: 12px 20px;
  width: 220px;
  text-align: left;
  border-bottom-right-radius: 18px;
}

.top-intensive-block .photo-image .photo-title {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

.top-intensive-block .photo-image .photo-text {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  color: rgba(50, 47, 85, 0.7);
}

.top-intensive-block .tib-table-common {
  display: grid;
  row-gap: 8px;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.top-intensive-block .tib-table-common .tib-td {
  border-radius: 20px;
  overflow: hidden;
  background-color: #ECECF1;
}

@media (max-width: 767px) {
  .top-intensive-block .tib-table-common .tib-td {
    border-radius: 12px;
  }
}

.top-intensive-block .tib-table-common .td-text {
  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;
  font-size: calc(1rem * 40/16);
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 500;
}

@media (max-width: 767px) {
  .top-intensive-block .tib-table-common .td-text {
    display: none !important;
  }
}

.top-intensive-block .tib-table-common .td-image {
  text-align: center;
}

.top-intensive-block .tib-table-common .td-image1 {
  grid-area: image1;
}

.top-intensive-block .tib-table-common .td-image2 {
  grid-area: image2;
}

.top-intensive-block .tib-table-common .td-image3 {
  grid-area: image3;
}

.top-intensive-block .tib-table-common .td-image4 {
  grid-area: image4;
}

.top-intensive-block .tib-table-common .td-text1 {
  grid-area: text1;
}

.top-intensive-block .tib-table-common .td-text2 {
  grid-area: text2;
}

.top-intensive-block .tib-table-common .td-text3 {
  grid-area: text3;
}

.top-intensive-block .tib-table-intermediate {
  grid-template-areas: "image1 text1 image2" "text2 text2 image2" "image3 text3 text3";
}

@media (min-width: 1200px) {
  .top-intensive-block .tib-table-intermediate {
    grid-template-columns: repeat(3, 178px);
    grid-template-rows: repeat(3, 178px);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .top-intensive-block .tib-table-intermediate {
    grid-template-columns: 178px 178px auto;
    grid-template-rows: repeat(3, 178px);
  }
}

@media (max-width: 767px) {
  .top-intensive-block .tib-table-intermediate {
    grid-template-columns: 104px auto;
    grid-template-rows: repeat(2, 104px);
    grid-template-areas: "image1 image2" "image3 image2";
  }
}

.top-intensive-block .tib-table-intermediate .td-image2 picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.top-intensive-block .tib-table-intermediate .td-image2 picture img {
  height: 100%;
  width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.top-intensive-block .tib-table-tenses {
  grid-template-areas: "text1 text1 image2" "image1 text2 image2" "image3 image4 text3";
}

@media (min-width: 1200px) {
  .top-intensive-block .tib-table-tenses {
    grid-template-columns: repeat(3, 178px);
    grid-template-rows: repeat(3, 178px);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .top-intensive-block .tib-table-tenses {
    grid-template-columns: 178px 178px auto;
    grid-template-rows: repeat(3, 178px);
  }
}

@media (max-width: 767px) {
  .top-intensive-block .tib-table-tenses {
    grid-template-columns: auto auto;
    grid-template-rows: 156px 156px;
    grid-template-areas: "image2 image1" "image3 image4";
  }
}

@media (min-width: 768px) {
  .top-intensive-block .tib-table-tenses .td-image2 picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .top-intensive-block .tib-table-tenses .td-image2 picture img {
    height: 100%;
    width: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.top-intensive-block .tib-table-speaking {
  grid-template-areas: "text1 text1 image3" "image1 text2 text2" "image1 image2 text3";
}

@media (min-width: 1200px) {
  .top-intensive-block .tib-table-speaking {
    grid-template-columns: repeat(3, 178px);
    grid-template-rows: repeat(3, 178px);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .top-intensive-block .tib-table-speaking {
    grid-template-columns: auto 178px 178px;
    grid-template-rows: repeat(3, 178px);
  }
}

@media (max-width: 767px) {
  .top-intensive-block .tib-table-speaking {
    grid-template-columns: 104px auto;
    grid-template-rows: repeat(2, 104px);
    grid-template-areas: "image2 image1" "image3 image1";
  }
}

.top-intensive-block .tib-table-speaking .td-image1 picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.top-intensive-block .tib-table-speaking .td-image1 picture img {
  height: 100%;
  width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.top-intensive-block .tib-table-basic-english {
  grid-template-areas: "text1 text1 image3" "image1 text2 text2" "image1 text3 image2";
}

@media (min-width: 1200px) {
  .top-intensive-block .tib-table-basic-english {
    grid-template-columns: repeat(3, 178px);
    grid-template-rows: repeat(3, 178px);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .top-intensive-block .tib-table-basic-english {
    grid-template-columns: auto 178px 178px;
    grid-template-rows: repeat(3, 178px);
  }
}

@media (max-width: 767px) {
  .top-intensive-block .tib-table-basic-english {
    grid-template-columns: 104px auto;
    grid-template-rows: repeat(2, 104px);
    grid-template-areas: "image2 image1" "image3 image1";
  }
}

.top-intensive-block .tib-table-basic-english .td-image1 picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.top-intensive-block .tib-table-basic-english .td-image1 picture img {
  height: 100%;
  width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.top-intensive-block .arrow-left-down-icon:after {
  content: ' ';
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("images/englex23/arrow-left-down.svg");
  background-size: contain;
}

@media (min-width: 768px) {
  .top-intensive-block .arrow-left-down-icon:after {
    width: 29px;
    height: 26px;
  }
}

@media (max-width: 767px) {
  .top-intensive-block .arrow-left-down-icon:after {
    width: 15px;
    height: 15px;
  }
}

.top-intensive-block .badges-row {
  font-size: 0;
  margin-bottom: 16px;
  margin-right: -4px;
  margin-left: -4px;
}

@media (max-width: 1199px) {
  .top-intensive-block .badges-row {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .top-intensive-block .badges-row {
    margin-top: 0;
    margin-right: -2px;
    margin-left: -2px;
  }
}

.top-intensive-block .badges-row .badge-item {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

@media (max-width: 767px) {
  .top-intensive-block .badges-row .badge-item {
    margin-right: 2px;
    margin-left: 2px;
  }
}

.top-intensive-block .badges-row .badge-item.filled-cobalt-white {
  background-color: #322F55;
  border-color: transparent;
  color: #FFFFFF;
}

.top-intensive-block .badges-row .badge-item.outline-cobalt {
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
}

.top-intensive-block .price-row {
  font-size: 0;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1199px) {
  .top-intensive-block .price-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.top-intensive-block .price-row .price-item {
  margin-left: 10px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .top-intensive-block .price-row .price-item.price-item-discount {
    width: 100%;
    text-align: center;
    margin-bottom: 12px;
  }
}

.top-intensive-block .price-row .discount-text {
  display: inline-block;
  border: 2px solid;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  border-color: transparent;
  color: #322F55;
}

@media (max-width: 767px) {
  .top-intensive-block .price-row .discount-text {
    padding: 2px 10px;
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

.top-intensive-block .price-row .crossprice-text {
  opacity: 0.4;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .top-intensive-block .price-row .crossprice-text {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

.top-intensive-block .price-row .actualprice-text {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
}

@media (min-width: 768px) {
  .top-intensive-block .price-row .actualprice-text {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (min-width: 1200px) {
  .top-intensive-block .btn-row {
    font-size: 0;
  }
  .top-intensive-block .btn-row .btn {
    min-width: 187px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 20px;
  }
  .top-intensive-block .btn-row .btn:last-child {
    margin-right: 0;
  }
}

@media (max-width: 1199px) {
  .top-intensive-block .btn-row .btn {
    width: 100%;
    margin-bottom: 20px;
  }
  .top-intensive-block .btn-row .btn:last-child {
    margin-bottom: 0;
  }
}

.try-intensive-block {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .try-intensive-block {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .try-intensive-block .try-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1200px) {
  .try-intensive-block .image-col {
    min-width: 570px;
    max-width: 570px;
  }
}

@media (max-width: 1199px) {
  .try-intensive-block .image-col {
    margin-bottom: 40px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .try-intensive-block .form-col {
    min-width: 510px;
    max-width: 510px;
    margin-right: 60px;
  }
}

@media (max-width: 1199px) {
  .try-intensive-block .form-title, .try-intensive-block .form-text, .try-intensive-block .privacy-block, .try-intensive-block .mc4wp-response {
    text-align: center;
  }
}

.try-intensive-block .form-title {
  margin-bottom: 12px;
}

.try-intensive-block .gravity-form {
  margin-top: 40px;
}

.try-intensive-block .gravity-form .gform-material .gfield-material .gfield_label {
  color: #ADACBB;
}

.try-intensive-block .gravity-form .gform-material .gfield-material .medium {
  background-color: #ECECF1;
  border-color: #ECECF1;
}

.try-intensive-block .gravity-form .gform-material .gfield-material .medium:focus {
  background-color: #ECECF1;
}

.try-intensive-block .gravity-form .gfield_error:not(.not-empty) .medium {
  border-color: #FF2500;
}

.try-intensive-block .gravity-form .gfield {
  position: relative;
}

.try-intensive-block .gravity-form .gfield .gfield_label {
  color: #ADACBB;
  margin: 0;
  position: absolute;
  z-index: 20;
  top: 0.5rem;
  padding-left: 1rem;
  font-size: 16px;
  line-height: 2.25rem;
  pointer-events: none;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.try-intensive-block .gravity-form .gfield .gfield_label.active, .try-intensive-block .gravity-form .gfield .gfield_label.active-focus {
  top: 3px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.try-intensive-block .gravity-form .gfield .medium {
  border-width: 0.125rem;
  line-height: 2.25rem;
  font-size: 16px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-left: 0.875rem;
}

.try-intensive-block .gravity-form .gfield .intl-tel-input.allow-dropdown .flag-container {
  left: 0.5rem;
}

.try-intensive-block .gravity-form .gfield .intl-tel-input.allow-dropdown .medium {
  padding-left: 3.5rem;
  padding-right: 6px;
}

.try-intensive-block .gravity-form .btn-wrapper {
  margin-top: 20px;
}

.try-intensive-block .gravity-form .subscribe-submit {
  padding: 14px 38px;
  min-width: 220px;
}

.try-intensive-block .on-confirmation .form-title, .try-intensive-block .on-confirmation .form-text, .try-intensive-block .on-confirmation .privacy-block {
  display: none !important;
}

.try-intensive-block .on-confirmation .gravity-form {
  margin-top: 0;
}

.try-intensive-block .mc4wp-response {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
}

@media (min-width: 768px) {
  .try-intensive-block .mc4wp-response {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

#modal-wrapper .modal-dialog {
  max-width: 1060px;
}

@media (max-width: 1199px) {
  #modal-wrapper .modal-dialog {
    max-width: 912px;
  }
}

@media (max-width: 991px) {
  #modal-wrapper .modal-dialog {
    max-width: 688px;
  }
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog {
    max-width: 360px;
  }
}

#modal-wrapper .modal-dialog .modal-content {
  border-radius: 30px;
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content {
    border-radius: 20px;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body {
  padding: 40px;
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body {
    padding: 40px 20px 20px 20px;
  }
}

@media (max-width: 1199px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper h2 {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper h2 span.text-font {
  font-family: "VanDijk", sans-serif;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block {
  margin-top: 40px;
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block {
    margin-top: 20px;
  }
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .gravity-form {
    margin-top: 20px;
  }
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .gravity-form .gfield .medium {
    line-height: 28px;
  }
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .gravity-form .subscribe-submit {
    line-height: 15px;
  }
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .try-row .image-col {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .try-row .form-col {
    min-width: 450px;
    max-width: 450px;
    margin-right: 40px;
  }
}

@media (max-width: 1199px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .try-row .form-col .form-title {
    letter-spacing: 0;
  }
}

@media (max-width: 991px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .try-row .form-col .form-title {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .try-row .form-col .form-title {
    max-width: 300px;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .try-row .form-col .form-title .discount-wrapper {
  border-radius: 50px;
  border: 2px solid #322F55;
  padding: 5px 7px;
  line-height: 45px;
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block .try-row .form-col .form-title .discount-wrapper {
    border-width: 1px;
    line-height: 24px;
    padding: 3px 7px;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title {
  margin-top: 0;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title .form-title {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title .form-title {
    margin-bottom: 8px;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title .form-text {
  color: #322F55;
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title .gravity-form .gfield .medium {
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title .gravity-form .subscribe-submit {
    line-height: 24px;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .form-title, #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .form-text {
  display: block !important;
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form {
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response:before {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response:before {
    margin-top: 12px;
  }
}

@media (max-width: 1199px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
    padding: 40px;
  }
}

@media (max-width: 991px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response .mc4wp-success {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.without-title.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response .mc4wp-success {
    margin-bottom: 12px;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block:not(.without-title) .try-row .form-col.confirmation-container.on-confirmation .gravity-form {
  margin-top: 0;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block:not(.without-title) .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
  height: 388px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block:not(.without-title) .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 1199px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block:not(.without-title) .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
    height: 336px;
  }
}

@media (max-width: 991px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block:not(.without-title) .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
    height: 372px;
  }
}

@media (max-width: 767px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block:not(.without-title) .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
    height: 328px;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block:not(.without-title) .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response .mc4wp-success {
  margin-bottom: 40px;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row {
  display: block;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .image-col {
  float: right;
  min-width: auto;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .form-col.confirmation-container.on-confirmation {
  float: left;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form {
  margin-top: 40px;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  border-radius: 20px;
  background: #F5F5F8;
  padding: 20px;
  text-align: center;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response:before {
  content: ' ';
  display: block;
  height: 28px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("images/englex23/bullet/green/check-circle-filled.svg");
  margin-top: 12px;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  #modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response .mc4wp-success {
  margin-bottom: 12px;
}

#modal-wrapper .modal-dialog .modal-content .modal-body .content-wrapper .try-intensive-block.new-success-block .try-row .form-col.confirmation-container.on-confirmation .gravity-form .mc4wp-response .mc4wp-success .bold-text {
  font-weight: 700;
}

.section-will-useful .section-content .will-useful {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .section-will-useful .section-content .will-useful {
    margin-top: 40px;
  }
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list {
  overflow: visible;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper {
  width: 372px;
  height: auto;
  margin-right: 12px;
}

@media (max-width: 767px) {
  .section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper {
    width: 320px;
  }
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper:last-child {
  margin-right: 0;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .intensives-item {
  padding: 20px;
  background-color: #F5F5F8;
  border-radius: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block {
  margin-bottom: 40px;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block .lessons-total {
  font-size: 12px;
  border-radius: 50px;
  background-color: rgba(50, 47, 85, 0.05);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 24px;
  padding: 0 8px;
  line-height: 24px;
  margin-bottom: 20px;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block .event-title {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block .event-title {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block .event-title {
    margin-bottom: 12px;
  }
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block .event-title:last-child {
  margin-bottom: 0;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block .description {
  font-size: calc(1rem * 16/16);
  line-height: 1.5;
}

@media (min-width: 768px) {
  .section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .top_block .description {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block {
  width: 100%;
  margin-top: auto;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block .event-price {
  letter-spacing: -0.01em;
  font-size: calc(1rem * 24/16);
  line-height: 1.3333333333;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block .event-price {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block .event-price .crossed-price {
  margin-right: 16px;
  font-weight: 500;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  color: #ADACBB;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block .see-item-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: relative;
  z-index: 1;
  background-color: transparent;
  border-color: #322F55;
  color: #322F55;
  padding: 10px 18px;
  min-width: unset;
  width: auto;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block .see-item-btn:hover {
  background-color: #322F55;
  color: #FFFFFF;
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block .see-item-btn.disabled, .section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-list .slick-track .intensives-item-wrapper .bottom-block .see-item-btn:disabled {
  background-color: transparent;
  border-color: rgba(50, 47, 85, 0.2);
  color: rgba(50, 47, 85, 0.2);
}

.section-will-useful .section-content .will-useful .additional-intensives-col .additional-intensives-slider .slick-dots {
  margin-bottom: 0;
}

.section-will-useful .section-content .will-useful .arrows-wrapper {
  text-align: center;
}

.section-will-useful .section-content .will-useful .btn-wrapper {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .section-will-useful .section-content .will-useful .btn-wrapper {
    margin-top: 40px;
  }
}

.section-will-useful .section-content .will-useful .btn-wrapper .see-all-btn {
  padding: 14px 38px;
  min-width: 220px;
  width: auto;
}

.bonus-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px;
  background: #8D70FF;
  border-radius: 30px;
  color: #FFFFFF;
  margin-top: 60px;
}

@media (max-width: 1199px) {
  .bonus-info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: revert;
        -ms-flex-pack: revert;
            justify-content: revert;
  }
}

@media (max-width: 767px) {
  .bonus-info-block {
    margin-top: 40px;
    border-radius: 20px;
    padding: 40px 20px;
  }
}

.bonus-info-block .left-side {
  width: 460px;
}

@media (max-width: 1199px) {
  .bonus-info-block .left-side {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 767px) {
  .bonus-info-block .left-side {
    margin-top: 20px;
  }
}

.bonus-info-block .left-side .description {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .bonus-info-block .left-side .description {
    margin-top: 12px;
  }
}

.bonus-info-block .left-side .btn.scroll-to-tariff {
  margin-top: 40px;
  min-width: 196px;
  padding: 0;
  line-height: 52px;
}

@media (max-width: 1199px) {
  .bonus-info-block .left-side .btn.scroll-to-tariff {
    min-width: 100%;
  }
}

@media (max-width: 1199px) {
  .bonus-info-block .right-side {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.bonus-info-block .right-side picture {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

@media (max-width: 1199px) {
  .bonus-info-block .right-side picture {
    height: 376px;
  }
}

@media (max-width: 767px) {
  .bonus-info-block .right-side picture {
    height: 208px;
  }
}

.bonus-info-block .right-side picture img {
  position: absolute;
  display: block;
  max-width: 570px;
  height: 376px;
  right: -40px;
  top: -40px;
}

@media (max-width: 1199px) {
  .bonus-info-block .right-side picture img {
    max-width: 912px;
    height: 376px;
  }
}

@media (max-width: 767px) {
  .bonus-info-block .right-side picture img {
    max-width: 280px;
    height: 208px;
    margin-right: auto;
    margin-left: auto;
    position: initial;
  }
}

@media (min-width: 1200px) {
  .d-desktop-header-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .d-desktop-header-none {
    display: none !important;
  }
}

.header-parts .header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 88px;
}

@media (max-width: 767px) {
  .header-parts .header-inner {
    height: 56px;
  }
}

.header-parts a {
  color: inherit;
}

.header-parts .btn-header {
  padding: 10px 18px;
  min-width: unset;
}

.header-parts .burger-wrapper {
  margin-left: auto;
}

.header-parts .burger-wrapper .mobile-menu-open, .header-parts .burger-wrapper .mobile-menu-close {
  display: block;
  width: 48px;
  height: 48px;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .header-parts .burger-wrapper .mobile-menu-open, .header-parts .burger-wrapper .mobile-menu-close {
    width: 32px;
    height: 32px;
  }
}

.header-parts .burger-wrapper .mobile-menu-close {
  background-image: url("images/englex23/burger-close-48.svg");
}

@media (max-width: 767px) {
  .header-parts .burger-wrapper .mobile-menu-close {
    background-image: url("images/englex23/burger-close-32.svg");
  }
}

.header-parts .burger-wrapper .mobile-menu-open {
  background-image: url("images/englex23/burger-open-48.svg");
}

@media (max-width: 767px) {
  .header-parts .burger-wrapper .mobile-menu-open {
    background-image: url("images/englex23/burger-open-32.svg");
  }
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1020;
  width: 100%;
}

.header.static-header.dark-bg-header {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .header.static-header.dark-bg-header .header-logo {
    background-image: url("images/englex23/logo-white-d.svg");
  }
}

@media (max-width: 767px) {
  .header.static-header.dark-bg-header .header-logo {
    background-image: url("images/englex23/logo-white-m.svg");
  }
}

.header.static-header.dark-bg-header .burger-icon {
  border-color: #FFFFFF;
}

.header.static-header.light-bg-header {
  color: #322F55;
}

@media (min-width: 768px) {
  .header.static-header.light-bg-header .header-logo {
    background-image: url("images/englex23/logo-cobalt-d.svg");
  }
}

@media (max-width: 767px) {
  .header.static-header.light-bg-header .header-logo {
    background-image: url("images/englex23/logo-cobalt-m.svg");
  }
}

.header.static-header.light-bg-header .burger-icon {
  border-color: #322F55;
}

.header.fixed-header {
  position: fixed;
  background-color: #FFFFFF;
  border-bottom: 1px solid #D6D5DD;
  color: #322F55;
  color: #322F55;
}

@media (min-width: 768px) {
  .header.fixed-header .header-logo {
    background-image: url("images/englex23/logo-cobalt-d.svg");
  }
}

@media (max-width: 767px) {
  .header.fixed-header .header-logo {
    background-image: url("images/englex23/logo-cobalt-m.svg");
  }
}

.header.fixed-header .burger-icon {
  border-color: #322F55;
}

.mobile-menu {
  display: none;
  position: fixed;
  overflow: auto;
  z-index: 1999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #FFFFFF;
}

.mobile-menu .menu-h-100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.mobile-menu .mobile-menu-header {
  color: #322F55;
  position: fixed;
  z-index: 2000;
  width: 100%;
  background-color: #FFFFFF;
}

@media (min-width: 768px) {
  .mobile-menu .mobile-menu-header .header-logo {
    background-image: url("images/englex23/logo-cobalt-d.svg");
  }
}

@media (max-width: 767px) {
  .mobile-menu .mobile-menu-header .header-logo {
    background-image: url("images/englex23/logo-cobalt-m.svg");
  }
}

.mobile-menu .mobile-menu-header .burger-icon {
  border-color: #322F55;
}

.mobile-menu .mobile-menu-header.has-shadow {
  -webkit-box-shadow: 0 4px 4px rgba(50, 47, 85, 0.05);
          box-shadow: 0 4px 4px rgba(50, 47, 85, 0.05);
}

.mobile-menu .mobile-menu-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 56px;
  padding-bottom: 104px;
}

@media (min-width: 768px) {
  .mobile-menu .mobile-menu-body {
    padding-top: 88px;
    padding-bottom: 164px;
  }
}

.mobile-menu .menu-wrapper {
  margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .mobile-menu .menu-wrapper {
    margin-bottom: 20px;
  }
}

.mobile-menu .menu-item {
  font-size: calc(1rem * 20/16);
  line-height: 1.4;
  padding: 12px;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .mobile-menu .menu-item {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

.mobile-menu .btn-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 40px;
  width: 100%;
}

@media (max-width: 767px) {
  .mobile-menu .btn-wrapper {
    padding: 20px;
  }
}

.mobile-menu .btn-wrapper .btn {
  width: 100%;
}

.header-menu-wrapper {
  margin-left: 40px;
}

.header-menu-wrapper .header-navigation > .menu-item {
  position: relative;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  padding-bottom: 11px;
}

.header-menu-wrapper .header-navigation > .menu-item:hover {
  opacity: 1;
}

.header-container {
  padding: 0 40px;
}

@media (max-width: 767px) {
  .header-container {
    padding: 0 20px;
  }
}

.footer {
  position: relative;
  background-color: #322F55;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .footer .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1200px) {
  .footer .footer-top {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 1199px) {
  .footer .footer-top {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (max-width: 767px) {
  .footer .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.footer .footer-top a {
  color: inherit;
}

.footer .footer-top a:hover {
  color: #FFFFFF;
}

@media (min-width: 1200px) {
  .footer .footer-top .footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .footer .footer-top .logo-wrapper {
    margin-right: 120px;
  }
}

@media (max-width: 1199px) {
  .footer .footer-top .logo-wrapper .logo {
    margin-left: auto;
    margin-right: auto;
  }
}

.footer .footer-top .contacts-menu {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .footer .footer-top .contacts-menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  .footer .footer-top .contacts-menu {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 1199px) {
  .footer .footer-top .contacts-menu {
    text-align: center;
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    margin-top: 60px;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  .footer .footer-top .contacts-menu {
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
    letter-spacing: -0.005em;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .footer .footer-top .contacts-menu {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .footer .footer-top .contacts-menu {
    font-size: calc(1rem * 16/16);
    line-height: 1.5;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .footer .footer-top .contacts-menu {
    font-size: calc(1rem * 20/16);
    line-height: 1.4;
    letter-spacing: -0.005em;
  }
}

@media (min-width: 1200px) {
  .footer .footer-top .contacts-menu .menu-item {
    margin-right: 20px;
  }
}

@media (max-width: 1199px) {
  .footer .footer-top .contacts-menu .menu-item {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .footer .footer-top .contacts-menu .menu-item {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .footer .footer-top .footer-messengers-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (max-width: 1199px) {
  .footer .footer-top .footer-messengers-wrapper {
    margin-top: 60px;
    font-size: 0;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .footer .footer-top .footer-messengers-wrapper {
    margin-top: 40px;
  }
}

.footer .footer-top .footer-messengers-text {
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  color: rgba(255, 255, 255, 0.4);
}

@media (min-width: 1200px) {
  .footer .footer-top .footer-messengers-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
  }
}

@media (max-width: 1199px) {
  .footer .footer-top .footer-messengers-text {
    display: block;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .footer .footer-top .footer-messengers-text {
    margin-bottom: 12px;
  }
}

.footer .footer-top .messengers-icon {
  display: inline-block;
  border-radius: 8px;
  background-size: 18px 18px;
  margin: 0 12px 0 0;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ADACBB;
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (max-width: 767px) {
  .footer .footer-top .messengers-icon {
    width: 24px;
    height: 24px;
    background-size: 14px 14px;
    margin-right: 8px;
  }
}

.footer .footer-top .messengers-icon:last-child {
  margin: 0;
}

.footer .footer-top .messengers-icon:hover {
  background-color: #FFFFFF;
}

.footer .footer-top .messengers-icon.Skype {
  background-image: url("images/englex23/messengers/Skype-new.svg");
}

.footer .footer-top .messengers-icon.Whatsapp {
  background-image: url("images/englex23/messengers/Whatsapp-new.svg");
}

.footer .footer-top .messengers-icon.Viber {
  background-image: url("images/englex23/messengers/Viber-new.svg");
}

.footer .footer-top .messengers-icon.Telegram {
  background-image: url("images/englex23/messengers/Telegram-new.svg");
}

.footer .footer-bottom-links {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #272540;
  color: #ADACBB;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  font-weight: 400;
}

@media (max-width: 1199px) {
  .footer .footer-bottom-links {
    text-align: left;
  }
}

.footer .footer-bottom-links a {
  color: inherit;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.footer .footer-bottom-links a:hover {
  color: #FFFFFF;
}

.footer .footer-bottom-links .footer-bottom-text {
  max-width: 420px;
}

@media (max-width: 1199px) {
  .footer .footer-bottom-links .footer-bottom-text {
    margin-bottom: 12px;
  }
}

.footer .footer-bottom-links .footer-bottom-mobile-menu {
  font-size: 0;
}

.footer .footer-bottom-links .footer-bottom-mobile-menu .menu-item {
  display: inline-block;
  margin-top: 4px;
  margin-right: 20px;
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
}

.footer .footer-bottom-links .footer-bottom-desktop-menu-left {
  min-width: 272px;
  margin-right: 24px;
}

@media (max-width: 767px) {
  body.intermediate .h2-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  body.intermediate .h2-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

body.intermediate .top-intensive-block .td-image2 {
  background-color: #C769C5;
}

@media (min-width: 768px) {
  body.intermediate .top-intensive-block .td-image1, body.intermediate .top-intensive-block .td-image3 {
    background-color: #C769C5;
  }
}

body.intermediate .top-intensive-block .discount-text {
  background-color: rgba(199, 105, 197, 0.15);
}

body.tenses .top-intensive-block .td-image {
  background-color: #F76D63;
}

body.tenses .top-intensive-block .discount-text {
  background-color: rgba(247, 109, 99, 0.15);
}

body.tenses .about-course-slider .about-course-slide .about-course-badge.solution-badge {
  border-color: #F76D63;
  color: #F76D63;
}

@media (min-width: 768px) {
  body.tenses .how-section {
    padding-bottom: 68px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  body.tenses .how-section {
    padding-bottom: 88px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  body.tenses .how-section {
    padding-bottom: 128px;
  }
}

body.tenses .how-block .how-card-wrapper:nth-child(2) .how-card {
  background-color: rgba(247, 109, 99, 0.15);
}

@media (min-width: 768px) {
  body.tenses .how-block .how-card-wrapper:nth-child(3) .how-card {
    background-color: rgba(247, 109, 99, 0.15);
  }
}

@media (max-width: 767px) {
  body.tenses .how-block .how-card-wrapper:nth-child(4) .how-card {
    background-color: rgba(247, 109, 99, 0.15);
  }
}

body.tenses .tariff-block.tariff-block-pink .tariff-header,
body.tenses .tariff-block.tariff-block-pink {
  background: #FEE9E8;
}

body.tenses .try-section .text-pink {
  color: #F76D63 !important;
}

@media (min-width: 1200px) {
  body.tenses .narrators-section {
    padding-bottom: 68px;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  body.tenses .narrators-section {
    padding-bottom: 88px;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  body.tenses .narrators-section {
    padding-bottom: 128px;
  }
}

body.tenses .narrators-slider .narrator .image-wrapper {
  background-color: rgba(247, 109, 99, 0.15);
}

body.tenses .program-block .item-body .narrator-info .image-wrapper {
  background-color: #F76D63;
  border-radius: 100px;
  border: 2px solid #F5F5F8;
}

body.tenses .program-block .item-body .narrator-info .image-wrapper img {
  border-radius: 100px;
}

body.tenses .program-block .item-header .person .avatar {
  background-color: #F76D63;
  border-radius: 50px;
  border: 2px solid #F5F5F8;
}

body.tenses .program-block .item-header .person .avatar img {
  border-radius: 50px;
}

body.tenses .program-block .item-body .narrators-info .avatar {
  background-color: #F76D63;
  border-radius: 100px;
  border: 2px solid #F5F5F8;
}

body.tenses .program-block .item-body .narrators-info .avatar img {
  border-radius: 100px;
}

@media (max-width: 767px) {
  body.tenses .h2-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  body.tenses .h2-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

body.speaking .more-progress-block .more-progress-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  body.speaking .more-progress-block .more-progress-row .progress-card {
    width: 380px;
  }
}

@media (max-width: 1199px) {
  body.speaking .more-progress-block .more-progress-row .progress-card:nth-child(2) {
    padding-top: 0;
  }
  body.speaking .more-progress-block .more-progress-row .progress-card:nth-child(2):before {
    content: ' ';
    display: block;
    width: calc(100% - 20px);
    height: 1px;
    position: absolute;
    left: 20px;
    bottom: 0;
    background: rgba(50, 47, 85, 0.2);
  }
  body.speaking .more-progress-block .more-progress-row .progress-card:nth-child(3) {
    width: 48%;
  }
}

@media (max-width: 1199px) and (max-width: 991px) {
  body.speaking .more-progress-block .more-progress-row .progress-card:nth-child(3) {
    width: 63%;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  body.speaking .more-progress-block .more-progress-row .progress-card:nth-child(3) {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  body.speaking .more-progress-block .more-progress-row .progress-card:nth-child(3):after {
    display: none;
  }
}

body.speaking .top-intensive-block .td-image1 {
  background-color: #8D70FF;
}

@media (min-width: 768px) {
  body.speaking .top-intensive-block .td-image2, body.speaking .top-intensive-block .td-image3 {
    background-color: #8D70FF;
  }
}

body.speaking .top-intensive-block .discount-text {
  background-color: rgba(141, 112, 255, 0.15);
}

body.speaking .about-course-slider .about-course-slide .about-course-badge.solution-badge {
  border-color: #8D70FF;
  color: #8D70FF;
}

@media (min-width: 768px) {
  body.speaking .how-section {
    padding-bottom: 68px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  body.speaking .how-section {
    padding-bottom: 88px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  body.speaking .how-section {
    padding-bottom: 128px;
  }
}

body.speaking .how-block .how-card-wrapper:nth-child(2) .how-card {
  background-color: rgba(141, 112, 255, 0.15);
}

@media (min-width: 768px) {
  body.speaking .how-block .how-card-wrapper:nth-child(3) .how-card {
    background-color: rgba(141, 112, 255, 0.15);
  }
}

@media (max-width: 767px) {
  body.speaking .how-block .how-card-wrapper:nth-child(4) .how-card {
    background-color: rgba(141, 112, 255, 0.15);
  }
}

body.speaking .program-block .item-body .narrator-info .image-wrapper {
  background-color: #8D70FF;
  border-radius: 100px;
  border: 2px solid #F5F5F8;
}

body.speaking .program-block .item-body .narrator-info .image-wrapper img {
  border-radius: 100px;
}

body.speaking .program-block .item-header .person .avatar {
  background-color: #8D70FF;
  border-radius: 50px;
  border: 2px solid #F5F5F8;
}

body.speaking .program-block .item-header .person .avatar img {
  border-radius: 50px;
}

body.speaking .program-block .item-body .narrators-info .avatar {
  background-color: #8D70FF;
  border-radius: 100px;
  border: 2px solid #F5F5F8;
}

body.speaking .program-block .item-body .narrators-info .avatar img {
  border-radius: 100px;
}

body.speaking .tariff-block.tariff-block-pink .tariff-header,
body.speaking .tariff-block.tariff-block-pink {
  background: #EEEAFF;
}

body.speaking .try-section .text-pink {
  color: #8D70FF !important;
}

body.speaking .narrators-slider .narrator .image-wrapper {
  background-color: rgba(141, 112, 255, 0.15);
}

@media (max-width: 767px) {
  body.speaking .h2-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  body.speaking .h2-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  body.wordFormation .h2-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  body.wordFormation .h2-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

body.wordFormation .top-intensive-block .photo-image {
  background-color: #C769C5;
}

body.wordFormation .top-intensive-block .discount-text {
  background-color: rgba(199, 105, 197, 0.15);
}

@media (min-width: 1200px) {
  body.wordFormation .top-intensive-block .btn-row .btn {
    min-width: 247px;
  }
}

@media (min-width: 992px) {
  body.wordFormation .reviews-grid-block .reviews-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 968px;
  }
}

@media (min-width: 1200px) {
  body.wordFormation .reviews-grid-block .reviews-wrapper {
    height: 812px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.wordFormation .reviews-grid-block .review-card-wrapper {
  margin-bottom: 12px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.wordFormation .reviews-grid-block .review-card-wrapper {
    width: 450px;
  }
  body.wordFormation .reviews-grid-block .review-card-wrapper:nth-child(1), body.wordFormation .reviews-grid-block .review-card-wrapper:nth-child(2) {
    margin-right: 12px;
  }
}

@media (min-width: 1200px) {
  body.wordFormation .reviews-grid-block .review-card-wrapper {
    width: 372px;
    margin-bottom: 0;
  }
  body.wordFormation .reviews-grid-block .review-card-wrapper:nth-child(2) {
    margin-bottom: 12px;
  }
  body.wordFormation .reviews-grid-block .review-card-wrapper:last-child {
    width: 364px;
  }
}

body.wordFormation .reviews-grid-block .review-card {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  body.wordFormation .reviews-grid-block .review-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 24/16);
    line-height: 1.3333333333;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  body.wordFormation .reviews-grid-block .review-title {
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

body.wordFormation .section-reviews-grid .btn-wrapper {
  margin-top: 60px;
}

@media (max-width: 767px) {
  body.wordFormation .section-reviews-grid .btn-wrapper {
    margin-top: 40px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.wordFormation .section-reviews-grid .btn-wrapper {
    margin-top: 48px;
  }
}

body.wordFormation .about-section {
  background-color: rgba(199, 105, 197, 0.15);
}

body.basicEnglish .more-progress-block .more-progress-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.basicEnglish .top-intensive-block .td-image1 {
  background-color: #8D70FF;
}

@media (min-width: 768px) {
  body.basicEnglish .top-intensive-block .td-image2, body.basicEnglish .top-intensive-block .td-image3 {
    background-color: #8D70FF;
  }
}

body.basicEnglish .top-intensive-block .discount-text {
  background-color: rgba(141, 112, 255, 0.15);
}

body.basicEnglish .about-course-slider .about-course-slide .about-course-badge.solution-badge {
  border-color: #8D70FF;
  color: #8D70FF;
}

@media (min-width: 768px) {
  body.basicEnglish .how-section {
    padding-bottom: 68px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  body.basicEnglish .how-section {
    padding-bottom: 88px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  body.basicEnglish .how-section {
    padding-bottom: 128px;
  }
}

body.basicEnglish .how-block .how-card-wrapper:nth-child(2) .how-card {
  background-color: rgba(141, 112, 255, 0.15);
}

@media (min-width: 768px) {
  body.basicEnglish .how-block .how-card-wrapper:nth-child(3) .how-card {
    background-color: rgba(141, 112, 255, 0.15);
  }
}

@media (max-width: 767px) {
  body.basicEnglish .how-block .how-card-wrapper:nth-child(4) .how-card {
    background-color: rgba(141, 112, 255, 0.15);
  }
}

body.basicEnglish .program-block .item-body .narrator-info .image-wrapper {
  background-color: #8D70FF;
  border-radius: 100px;
  border: 2px solid #F5F5F8;
}

body.basicEnglish .program-block .item-body .narrator-info .image-wrapper img {
  border-radius: 100px;
}

body.basicEnglish .program-block .item-header .person .avatar {
  background-color: #8D70FF;
  border-radius: 50px;
  border: 2px solid #F5F5F8;
}

body.basicEnglish .program-block .item-header .person .avatar img {
  border-radius: 50px;
}

body.basicEnglish .program-block .item-body .narrators-info .avatar {
  background-color: #8D70FF;
  border-radius: 100px;
  border: 2px solid #F5F5F8;
}

body.basicEnglish .program-block .item-body .narrators-info .avatar img {
  border-radius: 100px;
}

@media (min-width: 768px) and (max-width: 991px) {
  body.basicEnglish .program-block .item-body {
    padding-right: 40px;
  }
}

@media (max-width: 389px) {
  body.basicEnglish .program-block .item-body .badges-row .badge-item:first-child {
    margin-bottom: 8px;
  }
}

body.basicEnglish .program-block .item-body .left-column .description ol > li {
  margin-bottom: 20px;
  font-weight: 700;
}

body.basicEnglish .program-block .item-body .left-column .description ol > li::marker {
  font-weight: 700;
}

body.basicEnglish .program-block .item-body .left-column .description ol > li > ul {
  list-style-type: none;
  padding-left: 0;
}

@media (max-width: 767px) {
  body.basicEnglish .program-block .item-body .left-column .description ol > li > ul {
    padding-left: 4px;
  }
}

body.basicEnglish .program-block .item-body .left-column .description ol > li > ul li {
  font-weight: 500;
}

body.basicEnglish .program-block .item-body .left-column .description ol > li > ul li > ul {
  padding-left: 80px;
}

@media (max-width: 767px) {
  body.basicEnglish .program-block .item-body .left-column .description ol > li > ul li > ul {
    padding-left: 66px;
  }
}

body.basicEnglish .program-block .item-body .left-column .description ol > li > ul li > ul > li:last-child {
  margin-bottom: 8px;
}

body.basicEnglish .program-block .item-header .person.person-multiple {
  min-width: 288px;
  max-width: 288px;
}

body.basicEnglish .tariff-block.tariff-block-pink .tariff-header,
body.basicEnglish .tariff-block.tariff-block-pink {
  background: #EEEAFF;
}

body.basicEnglish .try-section .text-pink {
  color: #8D70FF !important;
}

body.basicEnglish .narrators-slider .narrator .image-wrapper {
  background-color: rgba(141, 112, 255, 0.15);
}

@media (max-width: 767px) {
  body.basicEnglish .h2-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 30/16);
    line-height: 1.2;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  body.basicEnglish .h2-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

body.basicEnglish .tariff-block .tariff-table .tariff-row a {
  text-decoration: underline;
}

body.basicEnglish .tariff-block .tariff-header .text-small {
  min-height: 48px;
}

@media (max-width: 767px) {
  body.articles .h2-title {
    letter-spacing: -0.01em;
    font-size: calc(1rem * 28/16);
    line-height: 1.2857142857;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  body.articles .h2-title {
    font-size: calc(1rem * 40/16);
    line-height: 1.2;
  }
}

body.articles .top-intensive-block .photo-image {
  background-color: #C769C5;
}

body.articles .top-intensive-block .photo-image .photo-label {
  background-color: #F5F5F8;
}

body.articles .top-intensive-block .discount-text {
  background-color: rgba(199, 105, 197, 0.15);
}

@media (min-width: 1200px) {
  body.articles .top-intensive-block .btn-row .btn {
    min-width: 247px;
  }
}

body.articles .how-block .how-card {
  background-color: rgba(50, 47, 85, 0.05) !important;
}

.claim-your-gift-container {
  padding-left: 0;
  padding-right: 0;
}

.claim-your-gift-container *,
.claim-your-gift-container *::before,
.claim-your-gift-container *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.claim-your-gift-container .section {
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px 20px;
}

.claim-your-gift-container .top-page-section-intensive {
  background: #272540;
  overflow: hidden;
}

.claim-your-gift-container .top-page-section-intensive::before, .claim-your-gift-container .top-page-section-intensive::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  -webkit-filter: blur(80px);
          filter: blur(80px);
  opacity: 0.6;
  pointer-events: none;
}

.claim-your-gift-container .top-page-section-intensive::before {
  width: 400px;
  height: 400px;
  background: linear-gradient(135deg, #C769C5, #D26AAE);
  top: -100px;
  left: -100px;
}

.claim-your-gift-container .top-page-section-intensive::after {
  width: 350px;
  height: 350px;
  background: linear-gradient(135deg, #8D70FF, #C769C5);
  top: -50px;
  right: -100px;
}

.claim-your-gift-container .section-content {
  position: relative;
  z-index: 1;
  width: 100%;
}

.claim-your-gift-container .form-title {
  color: #FFFFFF;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 24px;
}

.claim-your-gift-container .tariff-badge-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 40px;
}

.claim-your-gift-container .tariff-label {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
}

.claim-your-gift-container .tariff-badge {
  background: transparent;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  padding: 8px 28px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
}

.claim-your-gift-container .order-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.claim-your-gift-container .form-group {
  width: 100%;
  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;
  padding-bottom: 0;
}

.claim-your-gift-container .form-group:has(.error-message:not(:empty)) {
  padding-bottom: 16px;
}

.claim-your-gift-container .form-group.buttons {
  margin-top: 16px;
}

.claim-your-gift-container label.sr-only,
.claim-your-gift-container label.error.required,
.claim-your-gift-container label[for] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.claim-your-gift-container .form-control, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium {
  width: 100%;
  padding: 20px 24px;
  background: #FFFFFF;
  border: 2px solid transparent;
  border-radius: 8px;
  font-size: 16px;
  color: #322F55;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}

.claim-your-gift-container .form-control::-webkit-input-placeholder, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium::-webkit-input-placeholder, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium::-webkit-input-placeholder {
  color: #ADACBB;
}

.claim-your-gift-container .form-control::-moz-placeholder, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium::-moz-placeholder, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium::-moz-placeholder {
  color: #ADACBB;
}

.claim-your-gift-container .form-control:-ms-input-placeholder, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium:-ms-input-placeholder, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium:-ms-input-placeholder {
  color: #ADACBB;
}

.claim-your-gift-container .form-control::-ms-input-placeholder, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium::-ms-input-placeholder, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium::-ms-input-placeholder {
  color: #ADACBB;
}

.claim-your-gift-container .form-control::placeholder, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium::placeholder, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium::placeholder {
  color: #ADACBB;
}

.claim-your-gift-container .form-control:focus, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium:focus, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium:focus {
  outline: none;
  border-color: #8D70FF;
  -webkit-box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.2);
          box-shadow: 0 0 0 3px rgba(141, 112, 255, 0.2);
}

.claim-your-gift-container .form-control.error, .claim-your-gift-container .gravity-form .gform-material .gfield-material .error.medium, .gravity-form .gform-material .gfield-material .claim-your-gift-container .error.medium {
  border-color: #FF2500;
  -webkit-box-shadow: 0 0 0 1px #FF2500;
          box-shadow: 0 0 0 1px #FF2500;
  z-index: 1;
}

.claim-your-gift-container .error-message {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #FF2500;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  padding: 4px 20px;
  border-radius: 6px;
  z-index: 3;
  white-space: nowrap;
  -webkit-box-shadow: 0 4px 12px rgba(255, 37, 0, 0.4);
          box-shadow: 0 4px 12px rgba(255, 37, 0, 0.4);
  line-height: 1.4;
}

.claim-your-gift-container .error-message:empty {
  display: none;
}

.claim-your-gift-container .error-summary {
  background: rgba(255, 37, 0, 0.1);
  border: 1px solid #FF2500;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 20px;
  color: #FFFFFF;
}

.claim-your-gift-container .error-summary > a {
  color: #FFFFFF;
  text-decoration: underline;
}

.claim-your-gift-container .error-summary > a:hover {
  text-decoration: none;
}

.claim-your-gift-container .captcha-group .captcha-label {
  color: #FFFFFF;
  font-size: 14px;
  margin-bottom: 12px;
  display: block;
}

.claim-your-gift-container .captcha-group .captcha-wrapper {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.claim-your-gift-container .captcha-group .captcha-wrapper .captcha-image {
  border-radius: 8px;
}

.claim-your-gift-container .captcha-group .captcha-wrapper .btn-captcha-refresh {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #FFFFFF;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.claim-your-gift-container .captcha-group .captcha-wrapper .btn-captcha-refresh:hover {
  background: rgba(255, 255, 255, 0.2);
}

.claim-your-gift-container .hint {
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  margin-top: 8px;
  font-style: italic;
}

.claim-your-gift-container .checkbox-group {
  margin-top: 12px;
  position: relative;
}

.claim-your-gift-container .checkbox-group .error-message {
  position: static;
  -webkit-transform: none;
          transform: none;
  display: inline-block;
  margin-top: 8px;
  margin-left: 40px;
  border-radius: 4px;
  font-size: 11px;
  padding: 4px 12px;
}

.claim-your-gift-container .captcha-group {
  margin-bottom: 0;
}

.claim-your-gift-container .captcha-group + .checkbox-group {
  margin-top: 0;
  margin-bottom: 0;
}

.claim-your-gift-container .custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0;
}

.claim-your-gift-container .custom-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.claim-your-gift-container .custom-checkbox input[type="checkbox"]:checked ~ .checkmark {
  background: #8D70FF;
  border-color: #8D70FF;
}

.claim-your-gift-container .custom-checkbox input[type="checkbox"]:checked ~ .checkmark:after {
  display: block;
}

.claim-your-gift-container .checkmark {
  position: absolute;
  top: -3px;
  left: 0;
  height: 22px;
  width: 22px;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.claim-your-gift-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.claim-your-gift-container .checkbox-group.has-error .checkmark {
  border-color: #FF2500;
}

.claim-your-gift-container .checkbox-group.has-error .checkbox-text,
.claim-your-gift-container .checkbox-group.has-error .checkbox-text a {
  color: #FF2500;
}

.claim-your-gift-container .checkbox-text {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: 1.5;
}

.claim-your-gift-container .checkbox-text .link {
  color: #FFFFFF;
  text-decoration: underline;
}

.claim-your-gift-container .checkbox-text .link:hover {
  color: #C769C5;
}

.claim-your-gift-container .btn-submit {
  width: 100%;
  padding: 20px 40px;
  background: linear-gradient(135deg, #8D70FF, #C769C5);
  color: #FFFFFF;
  border: none;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.claim-your-gift-container .btn-submit:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 10px 30px rgba(141, 112, 255, 0.4);
          box-shadow: 0 10px 30px rgba(141, 112, 255, 0.4);
}

.claim-your-gift-container .btn-submit:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@media (max-width: 768px) {
  .claim-your-gift-container .section {
    padding: 40px 20px;
  }
  .claim-your-gift-container .form-title {
    font-size: 32px;
    text-align: center;
  }
  .claim-your-gift-container .tariff-badge-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .claim-your-gift-container .form-control, .claim-your-gift-container .gravity-form .gform-material .gfield-material .medium, .gravity-form .gform-material .gfield-material .claim-your-gift-container .medium {
    padding: 16px 20px;
  }
  .claim-your-gift-container .btn-submit {
    padding: 16px 24px;
    font-size: 16px;
  }
}

.claim-your-gift-container .info-non-refundable {
  color: white;
  font-size: 14px;
  font-weight: normal;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIl9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvbGF5b3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L3Bub3RpZnkvZGlzdC9wbm90aWZ5LmJ1dHRvbnMuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvcG5vdGlmeS9kaXN0L3Bub3RpZnkuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvcG5vdGlmeS9kaXN0L3Bub3RpZnkuaGlzdG9yeS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9wbm90aWZ5L2Rpc3QvcG5vdGlmeS5tb2JpbGUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludGwtdGVsLWlucHV0L2J1aWxkL2Nzcy9pbnRsVGVsSW5wdXQuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS5zY3JvbGxiYXIvanF1ZXJ5LnNjcm9sbGJhci5jc3MiLCJjb21wb25lbnRzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL19iYWRnZXMuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJtaXhpbnMvX2NhcmRzLnNjc3MiLCJtaXhpbnMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbW1vbi9fZm9udHMuc2NzcyIsImNvbW1vbi9fZ2xvYmFsLnNjc3MiLCJtaXhpbnMvX3RhYi5zY3NzIiwiY29tbW9uL19jb21tb25fcGFnZV9ibG9ja3Muc2NzcyIsImNvbW1vbi9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbC5zY3NzIiwiY29tcG9uZW50cy9fcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIm1peGlucy9fc2VsZWN0Mi5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlcnMuc2NzcyIsIm1vZGFscy9fY29udGFjdF9tb2RhbC5zY3NzIiwibW9kYWxzL19wYXlfbW9kYWwuc2NzcyIsIm1vZGFscy9fcXJfbW9kYWwuc2NzcyIsImJsb2Nrcy9fYWJvdXRfYmxvY2suc2NzcyIsImJsb2Nrcy9fYWJvdXQtY291cnNlLXNsaWRlci5zY3NzIiwiYmxvY2tzL19naWZ0LWxpbmUtYmxvY2suc2NzcyIsImJsb2Nrcy9faG93LWJsb2NrLnNjc3MiLCJibG9ja3MvX2hvdy1tdWNoLWJsb2NrLnNjc3MiLCJibG9ja3MvX21vcmUtcHJvZ3Jlc3MtYmxvY2suc2NzcyIsImJsb2Nrcy9fbmFycmF0b3ItYmxvY2suc2NzcyIsImJsb2Nrcy9fbmFycmF0b3JzLXNsaWRlci5zY3NzIiwiYmxvY2tzL19wcm9ncmFtX2Jsb2NrLnNjc3MiLCJibG9ja3MvX3Jldmlld3NfZ3JpZF9ibG9jay5zY3NzIiwiYmxvY2tzL19xdWVzdGlvbnNfYmxvY2suc2NzcyIsImJsb2Nrcy9fdGFyaWZmX2Jsb2NrLnNjc3MiLCJibG9ja3MvX3RvcC1pbnRlbnNpdmUtYmxvY2suc2NzcyIsImJsb2Nrcy9fdHJ5LWludGVuc2l2ZS1ibG9jay5zY3NzIiwiYmxvY2tzL193aWxsX3VzZWZ1bC5zY3NzIiwiYmxvY2tzL19ib251cy1pbmZvLWJsb2NrLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9faW50ZXJtZWRpYXRlLnNjc3MiLCJsYXlvdXRzL190ZW5zZXMuc2NzcyIsImxheW91dHMvX3NwZWFraW5nLnNjc3MiLCJsYXlvdXRzL193b3JkX2Zvcm1hdGlvbi5zY3NzIiwibGF5b3V0cy9fYmFzaWMtZW5nbGlzaC5zY3NzIiwibGF5b3V0cy9fYXJ0aWNsZXMuc2NzcyIsImxheW91dHMvX2NsYWltLXlvdXItZ2lmdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3dHaEI7O0VEckdFO0FFSEYsb0RBQUE7QUNXRTtFQUNFOzs7SUFNRSw0QkFBNEI7SUFFNUIsbUNBQTJCO1lBQTNCLDJCQUEyQjtFSFQvQjtFR1lFOztJQUVFLDBCQUEwQjtFSFY5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OztBT3BZQTtFQUFVLGVGbVBTO0FMcUpuQjs7QU92WUE7RUFBVSxrQkZtUFk7QUx3SnRCOztBTzFZQTtFQUFVLGlCRm1QVztBTDJKckI7O0FPN1lBO0VBQVUsa0JGbVBZO0FMOEp0Qjs7QU9oWkE7RUFBVSxlRm1QUztBTGlLbkI7O0FPbFpBO0VBQ0Usa0JGbVF3QjtFRWxReEIsZ0JGbVFvQjtBTGtKdEI7O0FPalpBO0VBQ0UsZUZrUGtCO0VFalBsQixnQkZzUHVCO0VFclB2QixnQkY2TzBCO0FMdUs1Qjs7QU9sWkE7RUFDRSxpQkY4T29CO0VFN09wQixnQkZrUHVCO0VFalB2QixnQkZ3TzBCO0FMNks1Qjs7QU9uWkE7RUFDRSxpQkYwT29CO0VFek9wQixnQkY4T3VCO0VFN092QixnQkZtTzBCO0FMbUw1Qjs7QU9wWkE7RUFDRSxpQkZzT29CO0VFck9wQixnQkYwT3VCO0VFek92QixnQkY4TjBCO0FMeUw1Qjs7QUlyWEE7RUd6QkUsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsd0NGS1c7QUw2WWI7O0FPMVlBOztFQUVFLGNGeU5tQjtFRXhObkIsZ0JOOURzQjtBRDJjeEI7O0FPMVlBOztFQUVFLGNGNk5pQjtFRTVOakIseUJGcU9lO0FMd0tqQjs7QU9yWUE7RUM3RUUsZUFBZTtFQUNmLGdCQUFnQjtBUnNkbEI7O0FPcllBO0VDbEZFLGVBQWU7RUFDZixnQkFBZ0I7QVIyZGxCOztBT3ZZQTtFQUNFLHFCQUFxQjtBUDBZdkI7O0FPM1lBO0VBSUksaUJGK01xQjtBTDRMekI7O0FPallBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBUG9ZM0I7O0FPaFlBO0VBQ0UsbUJGMEJXO0VFekJYLGtCRmlMZ0Q7QUxrTmxEOztBT2hZQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsY0Y1RGdCO0FMK2JsQjs7QU90WUE7RUFNSSxzQkFBc0I7QVBvWTFCOztBU3JmQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FWbWZkOztBU3BmQTtFQUNFLGdCSjZ2QmtDO0VJNXZCbEMseUJSQWE7RVFDYixzQko4dkJnQztFTTF3QjlCLHNCTjJOMkI7RU8xTnpCLHdDUDR3QjJDO0VPNXdCM0MsZ0NQNHdCMkM7RUt0d0IvQyxlQUFlO0VBR2YsWUFBWTtBVjZmZDs7QVM5ZUE7RUFFRSxxQkFBcUI7QVRnZnZCOztBUzdlQTtFQUNFLHFCQUE0QjtFQUM1QixjQUFjO0FUZ2ZoQjs7QVM3ZUE7RUFDRSxjSjh1QjRCO0VJN3VCNUIsY0pnQmdCO0FMZ2VsQjs7QWF4aEJBOzs7O0VBSUUsbUdSNk82RztBTDhTL0c7O0FhdmhCQTtFQUNFLHNCUit6QmlDO0VROXpCakMsY1I0ekIrQjtFUTN6Qi9CLGNSOHpCbUM7RVE3ekJuQyx5QlJ1Q2dCO0VNaERkLHNCTjJOMkI7QUx5VS9COztBYXZoQkU7RUFDRSxVQUFVO0VBQ1YsY0FBYztFQUNkLHlCQUF5QjtBYjBoQjdCOztBYXJoQkE7RUFDRSxzQlIreUJpQztFUTl5QmpDLGNSNHlCK0I7RVEzeUIvQixjWmJhO0VZY2IseUJSK0JnQjtFTXhEZCxxQk42TjBCO0FMcVY5Qjs7QWE3aEJBO0VBU0ksVUFBVTtFQUNWLGVBQWU7RUFDZixnQlo3QmtCO0FEcWpCdEI7O0FHNWdCSTtFVUxGLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNSeXhCK0I7RVF4eEIvQixjUmFnQjtBTHdnQmxCOztBYTFoQkE7RUFTSSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FicWhCcEI7O0FhaGhCQTtFQUNFLGlCUm94QmlDO0VRbnhCakMsa0JBQWtCO0FibWhCcEI7O0FjNWtCRTtFQ0FBLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQXVDO0VBQ3ZDLGlCQUF1QztFQUN2QyxXQUFXO0FmZ2xCYjs7QWdCamlCSTtFRm5ERjtJQ1lJLGdCZG9HTztFRHllWDtBQUNGOztBZ0J2aUJJO0VGbkRGO0lDWUksZ0JkcUdPO0VEOGVYO0FBQ0Y7O0FnQjdpQkk7RUZuREY7SUNZSSxnQmRzR087RURtZlg7QUFDRjs7QWdCbmpCSTtFRm5ERjtJQ1lJLGlCZHVHUTtF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Q2J0Qk87QUx3bkRiOztBbUJockRFOzs7RUFJSSx5QkM0RW1FO0FwQnNtRHpFOztBTWhyREk7RWFTSSx5QkFKc0M7QW5CK3FEOUM7O0FtQmhyREU7O0VBU1EseUJBUm9DO0FuQm9yRDlDOztBbUIvckRFOzs7RUFJSSx5QkM0RW1FO0FwQnFuRHpFOztBTS9yREk7RWFTSSx5QkFKc0M7QW5COHJEOUM7O0FtQi9yREU7O0VBU1EseUJBUm9DO0FuQm1zRDlDOztBbUI5c0RFOzs7RUFJSSx5QkM0RW1FO0FwQm9vRHpFOztBTTlzREk7RWFTSSx5QkFKc0M7QW5CNnNEOUM7O0FtQjlzREU7O0VBU1EseUJBUm9DO0FuQmt0RDlDOztBbUI3dERFOzs7RUFJSSx5QkM0RW1FO0FwQm1wRHpFOztBTTd0REk7RWFTSSx5QkFKc0M7QW5CNHREOUM7O0FtQjd0REU7O0VBU1EseUJBUm9DO0FuQml1RDlDOztBbUI1dURFOzs7RUFJSSx5QkM0RW1FO0FwQmtxRHpFOztBTTV1REk7RWFTSSx5QkFKc0M7QW5CMnVEOUM7O0FtQjV1REU7O0VBU1EseUJBUm9DO0FuQmd2RDlDOztBbUIzdkRFOzs7RUFJSSx5QkM0RW1FO0FwQmlyRHpFOztBTTN2REk7RWFTSSx5QkFKc0M7QW5CMHZEOUM7O0FtQjN2REU7O0VBU1EseUJBUm9DO0FuQit2RDlDOztBbUIxd0RFOzs7RUFJSSx5QkM0RW1FO0FwQmdzRHpFOztBTTF3REk7RWFTSSx5QkFKc0M7QW5CeXdEOUM7O0FtQjF3REU7O0VBU1EseUJBUm9DO0FuQjh3RDlDOztBbUJ6eERFOzs7RUFJSSx5QkM0RW1FO0FwQitzRHpFOztBTXp4REk7RWFTSSx5QkFKc0M7QW5Cd3hEOUM7O0FtQnp4REU7O0VBU1EseUJBUm9DO0FuQjZ4RDlDOztBbUJ4eURFOzs7RUFJSSxzQ2RvRE87QUxzdkRiOztBTXh5REk7RWFTSSxzQ0FKc0M7QW5CdXlEOUM7O0FtQnh5REU7O0VBU1Esc0NBUm9DO0FuQjR5RDlDOztBa0JudERBO0VBRUksY2pCNUZXO0VpQjZGWCx5QmJoRGM7QUxxd0RsQjs7QWtCanREQTtFQUVJLGNieERjO0VheURkLHlCYjlEYztBTGl4RGxCOztBa0Ivc0RBO0VBQ0UsY2pCekdhO0VpQjBHYix5QmI3RGdCO0FMK3dEbEI7O0FrQnB0REE7OztFQU9JLHFCYndNb0Q7QUwyZ0R4RDs7QWtCMXREQTtFQVdJLFNBQVM7QWxCbXREYjs7QWtCOXREQTtFQWdCTSwyQ2pCeEhTO0FEMDBEZjs7QU05MERJO0VZbUlJLDRDakIvSE87QUQ4MERmOztBZ0J4eERJO0VFc0ZKO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsNENBQTRDO0VsQnFzRDlDO0VrQjFzREY7SUFTTSxTQUFTO0VsQm9zRGI7QUFDRjs7QXFCbjJEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBR1gsc0JwQjZKMEI7RW9CNUoxQixlaEJ5T21CO0VnQnhPbkIsaUJoQm1VOEI7RWdCbFU5QixjaEI0Q2dCO0VnQjNDaEIseUJwQkFhO0VvQkViLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIscUNoQjBDVztFZ0JyQ1QsZ0JwQjhJbUI7RVdqS2pCLHdGUHNZcUY7RU90WXJGLGdGUHNZcUY7RU90WXJGLHdFUHNZcUY7RU90WXJGLDhHUHNZcUY7QUw2K0MzRjs7QXFCbDNEQTtFQTZCSSw2QkFBNkI7RUFDN0IsU0FBUztBckJ5MURiOztBc0JoM0RFO0VBQ0UsY2pCNENjO0VpQjNDZCx5QnJCQVc7RXFCQ1gscUJyQkRXO0VxQkVYLGFBQWE7QXRCbTNEakI7O0FxQjkzREE7RUFzQ0ksY3BCdEJjO0VvQndCZCxVQUFVO0FyQjIxRGQ7O0FxQm40REE7RUFzQ0ksY3BCdEJjO0VvQndCZCxVQUFVO0FyQjIxRGQ7O0FxQm40REE7RUFzQ0ksY3BCdEJjO0VvQndCZCxVQUFVO0FyQjIxRGQ7O0FxQm40REE7RUFzQ0ksY3BCdEJjO0VvQndCZCxVQUFVO0FyQjIxRGQ7O0FxQm40REE7RUFzQ0ksY3BCdEJjO0VvQndCZCxVQUFVO0FyQjIxRGQ7O0FxQm40REE7RUFrREkseUJoQkhjO0VnQktkLFVBQVU7QXJCbzFEZDs7QXFCaDFEQTtFQUVJLDJCaEJtVWtGO0FMK2dEdEY7O0FxQnAxREE7RUFXSSxjaEJmYztFZ0JnQmQseUJwQjNEVztBRHc0RGY7O0FxQngwREE7O0VBRUUsY0FBYztBckIyMERoQjs7QXFCajBEQTtFQUNFLG1DQUEyRTtFQUMzRSxzQ0FBOEU7RUFDOUUsZ0JBQWdCO0FyQm8wRGxCOztBcUJqMERBO0VBQ0UsbUNBQThFO0VBQzlFLHNDQUFpRjtFQUNqRixrQmhCa0pzQjtBTGtyRHhCOztBcUJqMERBO0VBQ0Usb0NBQThFO0VBQzlFLHVDQUFpRjtFQUNqRixtQmhCNklzQjtBTHVyRHhCOztBcUIxekRBO0VBQ0UsbUJoQnlOK0I7RWdCeE4vQixzQmhCd04rQjtFZ0J2Ti9CLGdCQUFnQjtFQUNoQixlaEI2SG1CO0FMZ3NEckI7O0FxQnB6REE7RUFDRSxtQmhCNE0rQjtFZ0IzTS9CLHNCaEIyTStCO0VnQjFNL0IsZ0JBQWdCO0VBQ2hCLGlCaEIyTThCO0VnQjFNOUIseUJBQXlCO0VBQ3pCLG1CQUF1QztBckJ1ekR6Qzs7QXFCN3pEQTs7Ozs7RUFVSSxnQkFBZ0I7RUFDaEIsZUFBZTtBckIyekRuQjs7QXFCOXlEQTs7O0VBQ0UsdUJoQnlMK0I7RWdCeEwvQixtQmhCNEZzQjtFZ0IzRnRCLGdCaEJ3TDZCO0VNaFYzQixxQk42TjBCO0FMK3VEOUI7O0FxQmh6REE7OztFQUVJLDZCaEJvT3FGO0FMZ2xEekY7O0FxQmh6REE7OztFQUNFLG9CaEJnTDhCO0VnQi9LOUIsa0JoQjhFc0I7RWdCN0V0QixnQmhCK0s2QjtFTXBWM0IscUJONE4wQjtBTCt2RDlCOztBcUJsekRBOzs7RUFFSSw0QmhCME5xRjtBTDRsRHpGOztBcUI1eURBO0VBQ0UsbUJoQjRObUM7QUxtbERyQzs7QXFCNXlEQTtFQUNFLGNBQWM7RUFDZCxtQmhCOE0rQjtBTGltRGpDOztBcUJ2eURBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0FyQjB5RG5COztBcUI5eURBOztFQVFJLGtCQUFrQjtFQUNsQixpQkFBaUI7QXJCMnlEckI7O0FxQmx5REE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJtTCtCO0FMa25EakM7O0FxQnh5REE7RUFPTSxjaEJ2S1k7QUw0OERsQjs7QXFCaHlEQTtFQUNFLHFCaEIwS2lDO0VnQnpLakMsZ0JBQWdCO0FyQm15RGxCOztBcUJoeURBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CaEJxS2dDO0VnQnBLaEMscUJoQm1LaUM7QUxnb0RuQzs7QXFCL3hEQTtFQUNFLHFCQUFxQjtBckJreUR2Qjs7QXFCbnlEQTtFQUlJLHNCQUFzQjtBckJteUQxQjs7QXFCdnlEQTtFQVFJLG9CaEIySitCO0FMd29EbkM7O0FxQnZ4REE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjcEJ4SXFCO0FEazZEdkI7O0FxQnZ4REE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsd0NwQnRKcUI7RW9CdUpyQixvQkFBb0I7QXJCMHhEdEI7O0FzQnZoRUk7OztFQUVFLHFCckJpR2tCO0FEMDdEeEI7O0FzQjdoRUk7OztFQUtJLHNEckI4RmdCO1VxQjlGaEIsOENyQjhGZ0I7QURnOER4Qjs7QXNCbmlFSTs7Ozs7Ozs7Ozs7RUFVSSxjQUFjO0F0QnVpRXRCOztBc0IvaEVJO0VBR0ksY3JCOEVnQjtBRGs5RHhCOztBc0J6aEVJO0VBR0ksdUNyQm9FZ0I7QURzOUR4Qjs7QXNCN2hFSTtFQU1JLGNyQmlFZ0I7QUQwOUR4Qjs7QXNCcGhFSTtFQUdJLHFCckJ1RGdCO0FEODlEeEI7O0FzQnhoRUk7RUFLZ0IscUJBQXFCO0F0QnVoRXpDOztBc0I1aEVJO0VBUUksc0RyQmtEZ0I7VXFCbERoQiw4Q3JCa0RnQjtBRHMrRHhCOztBc0J6a0VJOzs7RUFFRSxxQnJCb0dpQjtBRHkrRHZCOztBc0Iva0VJOzs7RUFL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dEUxQjs7QXVCcnRFQTs7RUFFRSxvQkFBb0I7QXZCd3RFdEI7O0F1Qi9zRUU7RUhRRSxXQUFXO0VJdERiLHlCdkJVYztFdUJUZCxxQnZCU2M7QUR5dkVoQjs7QXdCL3ZFRTtFSmtERSxXQUFXO0VJaERYLHlCQVJxRjtFQVNyRixxQkFUMkg7QXhCMndFL0g7O0F3Qi92RUU7RUFNSSxzRHZCTlU7VXVCTVYsOEN2Qk5VO0FEbXdFaEI7O0F3Qnh2RUU7RUFFRSx5QnZCYlk7RXVCY1oscUJ2QmRZO0FEd3dFaEI7O0F3QnZ2RUU7O0VBR0UseUJBaENxRjtFQWlDckYsc0JBQXNCO0VBQ3RCLHFCQWxDMkg7QXhCMnhFL0g7O0F1QjN1RUU7RUhRRSxXQUFXO0VJdERiLHlCdkJVYztFdUJUZCxxQnZCU2M7QURxeEVoQjs7QXdCM3hFRTtFSmtERSxXQUFXO0VJaERYLHlCQVJxRjtFQVNyRixxQkFUMkg7QXhCdXlFL0g7O0F3QjN4RUU7RUFNSSxzRHZCTlU7VXVCTVYsOEN2Qk5VO0FEK3hFaEI7O0F3QnB4RUU7RUFFRSx5QnZCYlk7RXVCY1oscUJ2QmRZO0FEb3lFaEI7O0F3Qm54RUU7O0VBR0UseUJBaENxRjtFQWlDckYsc0JBQXNCO0VBQ3RCLHFCQWxDMkg7QXhCdXpFL0g7O0F1QnZ3RUU7RUhRRSxXQUFXO0VJdERiLHlCdkJ1SHNCO0V1QnRIdEIscUJ2QnNIc0I7QURvc0V4Qjs7QXdCdnpFRTtFSmtERSxXQUFXO0VJaERYLHlCQVJxRjtFQVNyRixxQkFUMkg7QXhCbTBFL0g7O0F3QnZ6RUU7RUFNSSxrRHZCdUdrQjtVdUJ2R2xCLDBDdkJ1R2tCO0FEOHNFeEI7O0F3Qmh6RUU7RUFFRSx5QnZCZ0dvQjtFdUIvRnBCLHFCdkIrRm9CO0FEbXRFeEI7O0F3Qi95RUU7O0VBR0UseUJBaENxRjtFQWlDckYsc0JBQXNCO0VBQ3RCLHFCQWxDMkg7QXhCbTFFL0g7O0F1Qm55RUU7RUhRRSxXQUFXO0VJdERiLHlCdkJ3SG1CO0V1QnZIbkIscUJ2QnVIbUI7QUQrdEVyQjs7QXdCbjFFRTtFSmtERSxXQUFXO0VJaERYLHlCQVJxRjtFQVNyRixxQkFUMkg7QXhCKzFFL0g7O0F3Qm4xRUU7RUFNSSxxRHZCd0dlO1V1QnhHZiw2Q3ZCd0dlO0FEeXVFckI7O0F3QjUwRUU7RUFFRSx5QnZCaUdpQjtFdUJoR2pCLHFCdkJnR2lCO0FEOHVFckI7O0F3QjMwRUU7O0VBR0UseUJBaENxRjtFQWlDckYsc0JBQXNCO0VBQ3RCLHFCQWxDMkg7QXhCKzJFL0g7O0F1Qi96RUU7RUhNRSxXQUFXO0VJcERiLHlCdkJ5SHNCO0V1QnhIdEIscUJ2QndIc0I7QUQwdkV4Qjs7QXdCLzJFRTtFSmdERSxXQUFXO0VJOUNYLHlCQVJxRjtFQVNyRixxQkFUMkg7QXhCMjNFL0g7O0F3Qi8yRUU7RUFNSSxvRHZCeUdrQjtVdUJ6R2xCLDRDdkJ5R2tCO0FEb3dFeEI7O0F3QngyRUU7RUFFRSx5QnZCa0dvQjtFdUJqR3BCLHFCdkJpR29CO0FEeXdFeEI7O0F3QnYyRUU7O0VBR0UseUJBaENxRjtFQWlDckYsc0JBQXNCO0VBQ3RCLHFCQWxDMkg7QXhCMjRFL0g7O0F1QjMxRUU7RUhRRSxXQUFXO0VJdERiLHlCdkIwSHFCO0V1QnpIckIscUJ2QnlIcUI7QURxeEV2Qjs7QXdCMzRFRTtFSmtERSxXQUFXO0VJaERYLHlCQVJxRjtFQVNyRixxQkFUMkg7QXhCdTVFL0g7O0F3QjM0RUU7RUFNSSxvRHZCMEdpQjtVdUIxR2pCLDRDdkIwR2lCO0FEK3hFdkI7O0F3QnA0RUU7RUFFRSx5QnZCbUdtQjtFdUJsR25CLHFCdkJrR21CO0FEb3lFdkI7O0F3Qm40RUU7O0VBR0UseUJBaENxRjtFQWlDckYsc0JBQXNCO0VBQ3RCLHFCQWxDMkg7QXhCdTZFL0g7O0F1QnYzRUU7RUhRRSxXQUFXO0VJdERiLHlCdkJnQmdCO0V1QmZoQixxQnZCZWdCO0FEMjVFbEI7O0F3QnY2RUU7RUprREUsV0FBVztFSWhEWCx5QkFScUY7RUFTckYscUJBVDJIO0F4Qm03RS9IOztBd0J2NkVFO0VBTUksc0R2QkFZO1V1QkFaLDhDdkJBWTtBRHE2RWxCOztBd0JoNkVFO0VBRUUseUJ2QlBjO0V1QlFkLHFCdkJSYztBRDA2RWxCOztBd0IvNUVFOztFQUdFLHlCQWhDcUY7RUFpQ3JGLHNCQUFzQjtFQUN0QixxQkFsQzJIO0F4Qm04RS9IOztBdUJuNUVFO0VIUUUsV0FBVztFSXREYix5QnZCTWM7RXVCTGQscUJ2QktjO0FEaThFaEI7O0F3Qm44RUU7RUprREUsV0FBVztFSWhEWCx5QkFScUY7RUFTckYscUJBVDJIO0F4Qis4RS9IOztBd0JuOEVFO0VBTUksbUR2QlZVO1V1QlVWLDJDdkJWVTtBRDI4RWhCOztBd0I1N0VFO0VBRUUseUJ2QmpCWTtFdUJrQloscUJ2QmxCWTtBRGc5RWhCOztBd0IzN0VFOztFQUdFLHlCQWhDcUY7RUFpQ3JGLHNCQUFzQjtFQUN0QixxQkFsQzJIO0F4Qis5RS9IOztBdUJ6NkVFO0VDZEEsY3ZCNUJjO0V1QjZCZCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCdkIvQmM7QUQwOUVoQjs7QU1oK0VJO0VrQndDQSxXRFM0QztFQ1I1Qyx5QnZCbkNZO0V1Qm9DWixxQnZCcENZO0FEZytFaEI7O0F3Qno3RUU7RUFFRSxzRHZCekNZO1V1QnlDWiw4Q3ZCekNZO0FEbytFaEI7O0F3Qng3RUU7RUFFRSxjdkI5Q1k7RXVCK0NaLDZCQUE2QjtBeEIwN0VqQzs7QXdCdjdFRTs7RUFHRSxXRFY0QztFQ1c1Qyx5QnZCdERZO0V1QnVEWixxQnZCdkRZO0FEZy9FaEI7O0F1QnQ4RUU7RUNkQSxjdkI1QmM7RXVCNkJkLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJ2Qi9CYztBRHUvRWhCOztBTTcvRUk7RWtCd0NBLFdEUzRDO0VDUjVDLHlCdkJuQ1k7RXVCb0NaLHFCdkJwQ1k7QUQ2L0VoQjs7QXdCdDlFRTtFQUVFLHNEdkJ6Q1k7VXVCeUNaLDhDdkJ6Q1k7QURpZ0ZoQjs7QXdCcjlFRTtFQUVFLGN2QjlDWTtFdUIrQ1osNkJBQTZCO0F4QnU5RWpDOztBd0JwOUVFOztFQUdFLFdEVjRDO0VDVzVDLHlCdkJ0RFk7RXVCdURaLHFCdkJ2RFk7QUQ2Z0ZoQjs7QXVCbitFRTtFQ2RBLGN2QmlGc0I7RXVCaEZ0Qiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCdkI4RXNCO0FEdTZFeEI7O0FNMWhGSTtFa0J3Q0EsV0RTNEM7RUNSNUMseUJ2QjBFb0I7RXVCekVwQixxQnZCeUVvQjtBRDY2RXhCOztBd0JuL0VFO0VBRUUsa0R2Qm9Fb0I7VXVCcEVwQiwwQ3ZCb0VvQjtBRGk3RXhCOztBd0JsL0VFO0VBRUUsY3ZCK0RvQjtFdUI5RHBCLDZCQUE2QjtBeEJvL0VqQzs7QXdCai9FRTs7RUFHRSxXRFY0QztFQ1c1Qyx5QnZCdURvQjtFdUJ0RHBCLHFCdkJzRG9CO0FENjdFeEI7O0F1QmhnRkU7RUNkQSxjdkJrRm1CO0V1QmpGbkIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnZCK0VtQjtBRG04RXJCOztBTXZqRkk7RWtCd0NBLFdEUzRDO0VDUjVDLHlCdkIyRWlCO0V1QjFFakIscUJ2QjBFaUI7QUR5OEVyQjs7QXdCaGhGRTtFQUVFLHFEdkJxRWlCO1V1QnJFakIsNkN2QnFFaUI7QUQ2OEVyQjs7QXdCL2dGRTtFQUVFLGN2QmdFaUI7RXVCL0RqQiw2QkFBNkI7QXhCaWhGakM7O0F3QjlnRkU7O0VBR0UsV0RWNEM7RUNXNUMseUJ2QndEaUI7RXVCdkRqQixxQnZCdURpQjtBRHk5RXJCOztBdUI3aEZFO0VDZEEsY3ZCbUZzQjtFdUJsRnRCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJ2QmdGc0I7QUQrOUV4Qjs7QU1wbEZJO0VrQndDQSxXRFM0QztFQ1I1Qyx5QnZCNEVvQjtFdUIzRXBCLHFCdkIyRW9CO0FEcStFeEI7O0F3QjdpRkU7RUFFRSxvRHZCc0VvQjtVdUJ0RXBCLDRDdkJzRW9CO0FEeStFeEI7O0F3QjVpRkU7RUFFRSxjdkJpRW9CO0V1QmhFcEIsNkJBQTZCO0F4QjhpRmpDOztBd0IzaUZFOztFQUdFLFdEVjRDO0VDVzVDLHlCdkJ5RG9CO0V1QnhEcEIscUJ2QndEb0I7QURxL0V4Qjs7QXVCMWpGRTtFQ2RBLGN2Qm9GcUI7RXVCbkZyQiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCdkJpRnFCO0FEMi9FdkI7O0FNam5GSTtFa0J3Q0EsV0RTNEM7RUNSNUMseUJ2QjZFbUI7RXVCNUVuQixxQnZCNEVtQjtBRGlnRnZCOztBd0Ixa0ZFO0VBRUUsb0R2QnVFbUI7VXVCdkVuQiw0Q3ZCdUVtQjtBRHFnRnZCOztBd0J6a0ZFO0VBRUUsY3ZCa0VtQjtFdUJqRW5CLDZCQUE2QjtBeEIya0ZqQzs7QXdCeGtGRTs7RUFHRSxXRFY0QztFQ1c1Qyx5QnZCMERtQjtFdUJ6RG5CLHFCdkJ5RG1CO0FEaWhGdkI7O0F1QnZsRkU7RUNkQSxjdkJ0QmdCO0V1QnVCaEIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnZCekJnQjtBRGtvRmxCOztBTTlvRkk7RWtCd0NBLFdEUzRDO0VDUjVDLHlCdkI3QmM7RXVCOEJkLHFCdkI5QmM7QUR3b0ZsQjs7QXdCdm1GRTtFQUVFLHNEdkJuQ2M7VXVCbUNkLDhDdkJuQ2M7QUQ0b0ZsQjs7QXdCdG1GRTtFQUVFLGN2QnhDYztFdUJ5Q2QsNkJBQTZCO0F4QndtRmpDOztBd0JybUZFOztFQUdFLFdEVjRDO0VDVzVDLHlCdkJoRGM7RXVCaURkLHFCdkJqRGM7QUR3cEZsQjs7QXVCcG5GRTtFQ2RBLGN2QmhDYztFdUJpQ2QsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnZCbkNjO0FEeXFGaEI7O0FNM3FGSTtFa0J3Q0EsV0RTNEM7RUNSNUMseUJ2QnZDWTtFdUJ3Q1oscUJ2QnhDWTtBRCtxRmhCOztBd0Jwb0ZFO0VBRUUsbUR2QjdDWTtVdUI2Q1osMkN2QjdDWTtBRG1yRmhCOztBd0Jub0ZFO0VBRUUsY3ZCbERZO0V1Qm1EWiw2QkFBNkI7QXhCcW9GakM7O0F3QmxvRkU7O0VBR0UsV0RWNEM7RUNXNUMseUJ2QjFEWTtFdUIyRFoscUJ2QjNEWTtBRCtyRmhCOztBdUJ0b0ZBO0VBQ0UsZ0J0QmxFc0I7RXNCbUV0QixjdEIzRGM7RXNCNERkLGdCQUFnQjtBdkJ5b0ZsQjs7QXVCNW9GQTtFQVNJLDZCQUE2QjtBdkJ1b0ZqQzs7QXVCaHBGQTtFQWVJLHlCQUF5QjtFQUN6Qix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0F2QnFvRnBCOztBTWh0Rkk7RWlCOEVBLHlCQUF5QjtBdkJzb0Y3Qjs7QU16c0ZJO0VpQnNFQSxjdEJnRnNCO0VzQi9FdEIscUJ0QjhFd0I7RXNCN0V4Qiw2QkFBNkI7QXZCdW9GakM7O0F1Qi9wRkE7RUEyQkksY2xCeENjO0FMZ3JGbEI7O0FNbnRGSTtFaUI4RUUscUJBQXFCO0F2QnlvRjNCOztBdUIvbkZBO0VDaENFLG9CbkJ5UThCO0VtQnhROUIsa0JuQnVLc0I7RW1CdEt0QixnQm5CeUkwQjtFTXJOeEIscUJONE4wQjtBTG9oRjlCOztBdUJsb0ZBO0VDcENFLHVCbkJxUStCO0VtQnBRL0IsbUJuQndLc0I7RW1Cdkt0QixnQm5CMEkwQjtFTXROeEIscUJONk4wQjtBTDBoRjlCOztBdUJob0ZBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QXZCbW9GYjs7QXVCL25GQTtFQUNFLGtCbEIrTm9DO0FMbTZFdEM7O0F1QjluRkE7OztFQUlJLFdBQVc7QXZCZ29GZjs7QXlCMXdGQTtFQUNFLFVBQVU7RWJJTix3Q1BvT3NDO0VPcE90QyxnQ1BvT3NDO0FMc2lGNUM7O0F5Qi93RkE7RUFLSSxVQUFVO0F6Qjh3RmQ7O0F5QjF3RkE7RUFDRSxhQUFhO0F6QjZ3RmY7O0F5Qjl3RkE7RUFHSSxjQUFjO0F6Qit3RmxCOztBeUIzd0ZBO0VBRUksa0JBQWtCO0F6QjZ3RnRCOztBeUJ6d0ZBO0VBRUksd0JBQXdCO0F6QjJ3RjVCOztBeUJ2d0ZBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RWIxQloscUNQcU9tQztFT3JPbkMsNkJQcU9tQztBTGdrRnpDOztBMEJ6eUZBOztFQUVFLGtCQUFrQjtBMUI0eUZwQjs7QTBCenlGQTtFQUdJLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsU0FBUztFQUNULG9CQUErQjtFQUMvQix1QkFBa0M7RUFDbEMsV0FBVztFQUNYLHVCQUE4QjtFQUM5QixxQ0FBNEM7RUFDNUMsb0NBQTJDO0ExQjB5Ri9DOztBMEJyekZBO0VBZUksY0FBYztBMUIweUZsQjs7QTBCcHlGQTtFQUVJLGFBQWE7RUFDYix1QnJCMGRvQztBTDQwRXhDOztBMEJ6eUZBO0VBUU0sYUFBYTtFQUNiLDBCQUFpQztBMUJxeUZ2Qzs7QTBCL3hGQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGFyQnFlOEI7RXFCcGU5QixhQUFhO0VBQ2IsV0FBVztFQUNYLGdCckJxY29DO0VxQnBjcEMsaUJBQThCO0VBQzlCLG9CQUE0QjtFQUM1QixlckJpTW1CO0VxQmhNbkIsY3pCeENjO0V5QnlDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCekJ6Q2E7RXlCMENiLDRCQUE0QjtFQUM1QixxQ3JCR1c7RU16RFQsc0JOMk4yQjtBTDhuRi9COztBMEI3eEZBO0VDM0RFLFNBQVM7RUFDVCxnQkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLDZCdEI2Q2dCO0FMK3lGbEI7O0EwQjd4RkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHVCckIrYnFDO0VxQjlickMsV0FBVztFQUNYLGdCekJ2RXNCO0V5QndFdEIsY3JCakJnQjtFcUJrQmhCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFNBQVM7QTFCZ3lGWDs7QU0zMUZJO0VvQjhEQSxjckI0YWtEO0VxQjNhbEQscUJBQXFCO0VBQ3JCLHlCckJsQ2M7QUxtMEZsQjs7QTBCaHpGQTtFQW9CSSxjekI1RVc7RXlCNkVYLHFCQUFxQjtFQUNyQix5QnpCNUVZO0FENDJGaEI7O0EwQnR6RkE7RUEyQkksY3JCekNjO0VxQjBDZCw2QkFBNkI7QTFCK3hGakM7O0EwQnR4RkE7RUFHSSxVQUFVO0ExQnV4RmQ7O0EwQm54RkE7RUFDRSxjQUFjO0ExQnN4RmhCOztBMEJseEZBO0VBQ0UsY0FBYztFQUNkLHNCckIrWXFDO0VxQjlZckMsZ0JBQWdCO0VBQ2hCLG1CckIySHNCO0VxQjFIdEIsY3JCcEVnQjtFcUJxRWhCLG1CQUFtQjtBMUJxeEZyQjs7QTRCaDVGQTs7RUFFRSxrQkFBa0I7RUFDbEIsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsc0JBQXNCO0E1Qm01RnhCOztBNEJ2NUZBOztFQU9JLGtCQUFrQjtFQUNsQixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGdCQUFnQjtBNUJxNUZwQjs7QU10NUZJOztFc0JNRSxVQUFVO0E1QnE1RmhCOztBNEJuNkZBOzs7O0VBbUJNLFVBQVU7QTVCdTVGaEI7O0E0QjE2RkE7Ozs7Ozs7O0VBNEJJLGlCdkI2TGM7QUw0dEZsQjs7QTRCcDVGQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7QTVCdTVGN0I7O0E0QjE1RkE7RUFNSSxXQUFXO0E1Qnc1RmY7O0E0QnA1RkE7RUFDRSxnQkFBZ0I7QTVCdTVGbEI7O0E0Qm41RkE7RUFDRSxjQUFjO0E1QnM1RmhCOztBNEJ2NUZBO0VqQmxDSSwwQmlCc0M4QjtFakJyQzlCLDZCaUJxQzhCO0E1Qnc1RmxDOztBNEJwNUZBOztFakI1QkkseUJpQjhCMkI7RWpCN0IzQiw0QmlCNkIyQjtBNUJ3NUYvQjs7QTRCcDVGQTtFQUNFLFdBQVc7QTVCdTVGYjs7QTRCcjVGQTtFQUNFLGdCQUFnQjtBNUJ3NUZsQjs7QTRCdDVGQTs7RWpCdERJLDBCaUJ5RDhCO0VqQnhEOUIsNkJpQndEOEI7QTVCeTVGbEM7O0E0QnQ1RkE7RWpCOUNJLHlCaUIrQzJCO0VqQjlDM0IsNEJpQjhDMkI7QTVCMDVGL0I7O0E0QjE0RkE7RUFDRSx1QkFBeUM7RUFDekMsc0JBQXdDO0E1QjY0RjFDOztBNEIvNEZBO0VBS0ksY0FBYztBNUI4NEZsQjs7QTRCMTRGQTtFQUNFLHVCQUE0QztFQUM1QyxzQkFBMkM7QTVCNjRGN0M7O0E0QjE0RkE7RUFDRSxzQkFBNEM7RUFDNUMscUJBQTJDO0E1QjY0RjdDOztBNEJ6M0ZBO0VBQ0UsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0E1QjQzRnpCOztBNEJoNEZBOztFQVFJLFdBQVc7QTVCNjNGZjs7QTRCcjRGQTs7OztFQWVJLGdCdkIyRWM7RXVCMUVkLGNBQWM7QTVCNjNGbEI7O0E0QnozRkE7RUFFSSxnQkFBZ0I7QTVCMjNGcEI7O0E0QjczRkE7RWpCOUhJLDZCaUJtSStCO0VqQmxJL0IsNEJpQmtJK0I7QTVCNjNGbkM7O0E0Qmw0RkE7RWpCNUlJLHlCaUJvSjRCO0VqQm5KNUIsMEJpQm1KNEI7QTVCKzNGaEM7O0E0QjUzRkE7RUFDRSxnQkFBZ0I7QTVCKzNGbEI7O0E0QjczRkE7O0VqQjVJSSw2QmlCK0krQjtFakI5SS9CLDRCaUI4SStCO0E1Qmc0Rm5DOztBNEI3M0ZBO0VqQmhLSSx5QmlCaUswQjtFakJoSzFCLDBCaUJnSzBCO0E1Qmk0RjlCOztBQUVBOzs7O0U0QjkyRk0sa0JBQWtCO0VBQ2xCLHNCQUFtQjtFQUNuQixvQkFBb0I7QTVCbTNGMUI7O0E2QmpqR0E7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0E3Qm9qR2I7O0E2QnZqR0E7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBR2QsU0FBUztFQUNULGdCQUFnQjtBN0JpakdwQjs7QU05Z0dJO0V1Qi9CRSxVQUFVO0E3QmlqR2hCOztBNkI1aUdBOztFQUlFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QTdCNmlHckI7O0E2QmxqR0E7Ozs7O0VsQnZCSSxnQmtCK0J3QjtBN0Jrakc1Qjs7QTZCOWlHQTs7RUFFRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0E3QmlqR3hCOztBNkJ4aEdBO0VBQ0Usc0I1Qm9HMEI7RTRCbkcxQixnQkFBZ0I7RUFDaEIsZXhCK0ttQjtFd0I5S25CLGdCNUJsRXNCO0U0Qm1FdEIsaUJ4QndROEI7RXdCdlE5QixjeEJmZ0I7RXdCZ0JoQixrQkFBa0I7RUFDbEIseUJ4QnRCZ0I7RXdCdUJoQiw0QkFBNEI7RUFDNUIscUN4QmhCVztFTXpEVCxnQlZrS21CO0FEbThGdkI7O0E2QnRpR0E7OztFQWVJLHVCeEJpUTZCO0V3QmhRN0IsbUJ4Qm9Lb0I7RU1uUHBCLHFCTjZOMEI7QUxnNUY5Qjs7QTZCOWlHQTs7O0VBcUJJLG9CeEIrUDRCO0V3QjlQNUIsa0J4QjZKb0I7RU1sUHBCLHFCTjROMEI7QUx5NUY5Qjs7QTZCdGpHQTs7RUE4QkksYUFBYTtBN0I2aEdqQjs7QTZCbmhHQTs7Ozs7OztFbEIxRkksMEJrQmlHNEI7RWxCaEc1Qiw2QmtCZ0c0QjtBN0J1aEdoQzs7QTZCcmhHQTtFQUNFLGVBQWU7QTdCd2hHakI7O0E2QnRoR0E7Ozs7Ozs7RWxCeEZJLHlCa0IrRjJCO0VsQjlGM0IsNEJrQjhGMkI7QTdCMGhHL0I7O0E2QnhoR0E7RUFDRSxjQUFjO0E3QjJoR2hCOztBNkJwaEdBO0VBQ0Usa0JBQWtCO0VBR2xCLFlBQVk7RUFDWixtQkFBbUI7QTdCcWhHckI7O0E2QjFoR0E7RUFVSSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHFDeEJ2RlM7QUwybUdiOztBNkJoaUdBO0VBZU0saUJ4QnFFWTtBTGc5RmxCOztBTXZuR0k7RXVCdUdFLFVBQVU7QTdCb2hHaEI7O0E2QnhpR0E7O0VBNEJNLGtCeEJ3RFk7QUx5OUZsQjs7QTZCN2lHQTs7RUFrQ00sVUFBVTtFQUNWLGlCeEJpRFk7QUwrOUZsQjs7QU10b0dJOzs7O0V1QnlISSxVQUFVO0E3Qm9oR2xCOztBOEJ2ckdBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLG9CQUFzQztFQUN0QyxvQnpCOFk4QjtFeUI3WTlCLGtCekIrWTRCO0FMMnlGOUI7O0E4QnZyR0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QTlCMHJHWjs7QThCN3JHQTtFQU1JLGM3QlZXO0U2QldYLHlCN0JUWTtBRG9zR2hCOztBOEJsc0dBO0VBYUksd0Q3QmZZO1U2QmVaLGdEN0JmWTtBRHdzR2hCOztBOEJ0c0dBO0VBaUJJLGM3QnJCVztFNkJzQlgsdUJ6QjJZNkU7QUw4eUZqRjs7QThCM3NHQTtFQXdCTSx5QnpCVVk7QUw2cUdsQjs7QThCL3NHQTtFQTRCTSxjekJVWTtBTDZxR2xCOztBOEI5cUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQStEO0VBQy9ELE9BQU87RUFDUCxjQUFjO0VBQ2QsV3pCb1d3QztFeUJuV3hDLFl6Qm1Xd0M7RXlCbFd4QyxvQkFBb0I7RUFDcEIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHNCekJpV3dDO0V5QmhXeEMsNEJBQTRCO0VBQzVCLGtDQUFrQztFQUNsQyx3QnpCK1YyQztBTGsxRjdDOztBOEJ6cUdBO0VuQnhFSSxzQk4yTjJCO0FMMGhHL0I7O0E4QjdxR0E7RUFNSSw2TlZ0Q3VJO0FwQml0RzNJOztBOEJqckdBO0VBVUkseUI3QnJFWTtFNkJzRVosMEtWM0N1STtBcEJzdEczSTs7QThCbHFHQTtFQUVJLGtCekJ5VnNDO0FMMjBGMUM7O0E4QnRxR0E7RUFNSSx1S1YxRHVJO0FwQjh0RzNJOztBOEIxcEdBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QTlCNnBHeEI7O0E4Qi9wR0E7RUFLSSxzQnpCeVM0QjtBTHEzRmhDOztBOEJucUdBO0VBUU0sY0FBYztBOUIrcEdwQjs7QThCbnBHQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsMkJ6QjRQb0Y7RXlCM1BwRiwwQ3pCdVR1QztFeUJ0VHZDLGlCekJ1TThCO0V5QnRNOUIsY3pCaEZnQjtFeUJpRmhCLHNCQUFzQjtFQUN0QixzTkFBc0c7RUFDdEcsNEJBQTRCO0VBQzVCLHlCekJ5VG9DO0V5QnhUcEMscUN6QmxGVztFeUJvRlQsc0J6QjhFMkI7RXlCMUU3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBOUJrcEdsQjs7QThCbnFHQTtFQW9CSSxxQnpCc1RtRTtFeUJyVG5FLGFBQWE7QTlCbXBHakI7O0E4QnhxR0E7RUE4Qk0sY3pCeEdZO0V5QnlHWix5QjdCcEpTO0FEa3lHZjs7QThCN3FHQTtFQW9DSSxjekIvR2M7RXlCZ0hkLHlCekJwSGM7QUxpd0dsQjs7QThCbHJHQTtFQTBDSSxVQUFVO0E5QjRvR2Q7O0E4QnhvR0E7RUFDRSw2QnpCbU51RjtFeUJsTnZGLHFCekIwUXdDO0V5QnpReEMsd0J6QnlRd0M7RXlCeFF4QyxjekIyUitCO0FMZzNGakM7O0E4Qm5vR0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiwyQnpCaU1vRjtFeUJoTXBGLGdCQUFnQjtBOUJzb0dsQjs7QThCbm9HQTtFQUNFLGdCekI4UWtDO0V5QjdRbEMsZUFBZTtFQUNmLDJCekIwTG9GO0V5QnpMcEYsU0FBUztFQUNULFVBQVU7QTlCc29HWjs7QThCM29HQTtFQVFJLGdFN0I3TFk7VTZCNkxaLHdEN0I3TFk7QURvMEdoQjs7QThCbm9HQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YsMkJ6QjJLb0Y7RXlCMUtwRixzQjdCakQwQjtFNkJrRDFCLGdCQUFnQjtFQUNoQixpQnpCcUg4QjtFeUJwSDlCLGN6QmxLZ0I7RXlCbUtoQixvQkFBb0I7RUFDcEIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHlCN0JoTmE7RTZCaU5iLDRCQUE0QjtFQUM1QixxQ3pCcEtXO0VNekRULGdCVmtLbUI7QURrc0d2Qjs7QThCdHBHQTtFQXFCTSx5QnpCOFBrQjtBTHU0RnhCOztBOEIxcEdBO0VBMEJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFVBQVU7RUFDVixjQUFjO0VBQ2QsMkJ6QmtKa0Y7RXlCakpsRixzQjdCMUV3QjtFNkIyRXhCLGlCekI2RjRCO0V5QjVGNUIsY3pCMUxjO0V5QjJMZCx5QnpCaE1jO0V5QmlNZCwwQ3pCekxTO0FMNnpHYjs7QThCeHFHQTtFQXlDTSxpQnpCNk9VO0FMczVGaEI7O0ErQnozR0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0EvQjQzR2xCOztBK0J6M0dBO0VBQ0UsY0FBYztFQUNkLG9CMUIrZ0JrQztBTDYyRnBDOztBTXIzR0k7RXlCSkEscUJBQXFCO0EvQjYzR3pCOztBK0JsNEdBO0VBVUksYzFCa0NjO0FMMDFHbEI7O0ErQnAzR0E7RUFDRSw2QjFCaWdCZ0Q7QUxzM0ZsRDs7QStCeDNHQTtFQUlJLG1CMUJ5TGM7QUwrckdsQjs7QStCNTNHQTtFQVFJLDZCQUFnRDtFcEI3QmhELCtCTnFOMkI7RU1wTjNCLGdDTm9OMkI7QUxrc0cvQjs7QU0zNEdJO0V5QnFCRSxrQzFCc2Y0QztBTG80RmxEOztBK0J0NEdBO0VBZ0JNLGMxQlVZO0UwQlRaLDZCQUE2QjtFQUM3Qix5QkFBeUI7QS9CMDNHL0I7O0ErQjU0R0E7O0VBd0JJLGMxQkdjO0UwQkZkLHlCOUJ6Q1c7RThCMENYLCtCOUIxQ1c7QURtNkdmOztBK0JuNUdBO0VBK0JJLGdCMUI4SmM7RU1sTmQseUJvQnNENEI7RXBCckQ1QiwwQm9CcUQ0QjtBL0J3M0doQzs7QStCLzJHQTtFcEJyRUksc0JOMk4yQjtBTDZ0Ry9COztBK0JuM0dBOztFQU1NLGM5QmhFUztFOEJpRVQseUI5Qi9EVTtBRGk3R2hCOztBK0J4MkdBO0VBRUksbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxrQkFBa0I7QS9CMDJHdEI7O0ErQnQyR0E7RUFFSSwwQkFBYTtNQUFiLGFBQWE7RUFDYixtQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNa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TEkseUIzQnJKSztBTDg0SGI7O0FnQ3Z3SEE7RUFrQlEseUIzQnpKSztBTGs1SGI7O0FnQzN3SEE7Ozs7RUEwQk0seUIzQmpLTztBTHk1SGI7O0FnQ2x4SEE7RUErQkkseUIzQnRLUztFMkJ1S1QsZ0MzQnZLUztBTDg1SGI7O0FnQ3Z4SEE7RUFvQ0kscVEzQmdXOFI7QUx1NUdsUzs7QWdDM3hIQTtFQXdDSSx5QjNCL0tTO0FMczZIYjs7QWdDbHZIQTtFQUVJLFkvQnBPVztBRHc5SGY7O0FNajlISTtFMEJnT0UsWS9Cdk9TO0FENDlIZjs7QWdDMXZIQTtFQVdNLCtCL0I3T1M7QURnK0hmOztBTXo5SEk7RTBCeU9JLGdDL0JoUE87QURvK0hmOztBZ0Nsd0hBO0VBa0JRLGdDL0JwUE87QUR3K0hmOztBZ0N0d0hBOzs7O0VBMEJNLFkvQjVQUztBRCsrSGY7O0FnQzd3SEE7RUErQkksK0IvQmpRVztFK0JrUVgsc0MvQmxRVztBRG8vSGY7O0FnQ2x4SEE7RUFvQ0ksMlEzQjRTNFI7QUxzOEdoUzs7QWdDdHhIQTtFQXdDSSwrQi9CMVFXO0FENC9IZjs7QWlDdmdJQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHlCaENLYTtFZ0NKYiwyQkFBMkI7RUFDM0Isc0M1QmlEVztFTXpEVCxzQk4yTjJCO0FMd3pIL0I7O0FpQ3ZnSUE7RUFHRSxtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGdCNUI0bEJnQztBTDQ2R2xDOztBaUNyZ0lBO0VBQ0Usc0I1QnVsQitCO0FMaTdHakM7O0FpQ3JnSUE7RUFDRSxxQkFBZ0M7RUFDaEMsZ0JBQWdCO0FqQ3dnSWxCOztBaUNyZ0lBO0VBQ0UsZ0JBQWdCO0FqQ3dnSWxCOztBTTloSUk7RTJCMkJBLHFCQUFxQjtBakN1Z0l6Qjs7QWlDemdJQTtFQU1JLG9CNUJza0I4QjtBTGk4R2xDOztBaUNuZ0lBO0V0QnBDSSwrQk5xTjJCO0VNcE4zQixnQ05vTjJCO0FMdTFIL0I7O0FpQ3hnSUE7RXRCdEJJLG1DTnVNMkI7RU10TTNCLGtDTnNNMkI7QUw0MUgvQjs7QWlDMS9IQTtFQUNFLHdCNUI4aUJnQztFNEI3aUJoQyxnQkFBZ0I7RUFDaEIscUM1QlBXO0U0QlFYLDZDNUJSVztBTHFnSWI7O0FpQ2pnSUE7RXRCN0RJLDBEc0JvRThFO0FqQzgvSGxGOztBaUMxL0hBO0VBQ0Usd0I1Qm1pQmdDO0U0QmxpQmhDLHFDNUJqQlc7RTRCa0JYLDBDNUJsQlc7QUwrZ0liOztBaUNoZ0lBO0V0QnhFSSwwRE5nbkIyRTtBTDQ5Ry9FOztBaUNyL0hBO0VBQ0UsdUJBQWtDO0VBQ2xDLHVCNUJraEIrQjtFNEJqaEIvQixzQkFBaUM7RUFDakMsZ0JBQWdCO0FqQ3cvSGxCOztBaUNyL0hBO0VBQ0UsdUJBQWtDO0VBQ2xDLHNCQUFpQztBakN3L0huQzs7QWlDcC9IQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0I1QjBnQmdDO0FMNitHbEM7O0FpQ3AvSEE7RUFDRSxXQUFXO0V0QjlHVCxrQ05nbkIyRTtBTHMvRy9FOztBaUNuL0hBO0VBQ0UsV0FBVztFdEI5R1QsMkNOMG1CMkU7RU16bUIzRSw0Q055bUIyRTtBTDQvRy9FOztBaUNwL0hBO0VBQ0UsV0FBVztFdEJyR1QsK0NONGxCMkU7RU0zbEIzRSw4Q04ybEIyRTtBTGtnSC9FOztBZ0I5aklJO0VpQjZFRjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGtCNUJrZmdEO0k0QmpmaEQsaUI1QmlmZ0Q7RUxvZ0hsRDtFaUN6L0hBO0lBT0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtRQUFaLGdCQUFZO1lBQVosWUFBWTtJQUNaLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixpQjVCMmU4QztJNEIxZTlDLGdCNUIwZThDO0VMMmdIbEQ7QUFDRjs7QWdCOWtJSTtFaUJtR0Y7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFakMrK0hyQjtFaUNqL0hBO0lBS0ksbUJBQVk7UUFBWixnQkFBWTtZQUFaLFlBQVk7RWpDKytIaEI7RWlDcC9IQTtJQVFNLGNBQWM7SUFDZCxjQUFjO0VqQysrSHBCO0VpQ3gvSEE7SXRCMUlFLDBCc0J5Sm9DO0l0QnhKcEMsNkJzQndKb0M7RWpDNitIdEM7RWlDNS9IQTtJQWtCVSwwQkFBMEI7RWpDNitIcEM7RWlDLy9IQTtJQXFCVSw2QkFBNkI7RWpDNitIdkM7RWlDbGdJQTtJdEI1SEUseUJzQnFKbUM7SXRCcEpuQyw0QnNCb0ptQztFakM2K0hyQztFaUN0Z0lBO0lBNEJVLHlCQUF5QjtFakM2K0huQztFaUN6Z0lBO0lBK0JVLDRCQUE0QjtFakM2K0h0QztFaUM1Z0lBO0lBb0NRLGdCQUFnQjtFakMyK0h4QjtFaUMvZ0lBOztJQXdDVSxnQkFBZ0I7RWpDMitIMUI7QUFDRjs7QWlDLzlIQTtFQUVJLHNCNUI2WjZCO0FMb2tIakM7O0FnQjNuSUk7RWlCd0pKO0lBTUksdUI1QnNheUI7TzRCdGF6QixvQjVCc2F5QjtZNEJ0YXpCLGU1QnNheUI7STRCcmF6QiwyQjVCc2ErQjtPNEJ0YS9CLHdCNUJzYStCO1k0QnRhL0IsbUI1QnNhK0I7RUw0akhqQztFaUN6K0hGO0lBVU0scUJBQXFCO0lBQ3JCLFdBQVc7RWpDaytIZjtBQUNGOztBa0M5cklBO0VBQ0UscUI3QjR4QmtDO0U2QjN4QmxDLG1CN0I4eEJrQztFNkI3eEJsQyxnQkFBZ0I7RUFDaEIseUI3QmlEZ0I7RU1qRGQsc0JOMk4yQjtBTHUrSC9COztBbUNyc0lFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0FuQ3dzSWY7O0FrQ25zSUE7RUFDRSxXQUFXO0FsQ3NzSWI7O0FrQ3ZzSUE7RUFLSSxxQkFBcUI7RUFDckIscUI3Qit3QmlDO0U2Qjl3QmpDLG9CN0I4d0JpQztFNkI3d0JqQyxjN0J3Q2M7RTZCdkNkLFlBQWlDO0FsQ3NzSXJDOztBa0Mvc0lBO0VBbUJJLDBCQUEwQjtBbENnc0k5Qjs7QWtDbnRJQTtFQXNCSSxxQkFBcUI7QWxDaXNJekI7O0FrQ3Z0SUE7RUEwQkksYzdCc0JjO0FMMnFJbEI7O0FvQ3B1SUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUViLGVBQWU7RUFDZixnQkFBZ0I7RXpCQWQsc0JOMk4yQjtBTDRnSS9COztBb0NudUlBO0VBR00sY0FBYztFekJvQmhCLCtCTmdNMkI7RU0vTDNCLGtDTitMMkI7QUxraEkvQjs7QW9DenVJQTtFekJTSSxnQ044TTJCO0VNN00zQixtQ042TTJCO0FMdWhJL0I7O0FvQzl1SUE7RUFjSSxVQUFVO0VBQ1YsY25DUlc7RW1DU1gseUJuQ1BZO0VtQ1FaLHFCbkNSWTtBRDR1SWhCOztBb0NydklBO0VBcUJJLGMvQjRCYztFK0IzQmQsb0JBQW9CO0VBQ3BCLHlCbkNoQlc7RW1DaUJYLGtCL0Jva0J1QztBTGdxSDNDOztBb0NodUlBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1Qi9CdWlCMEM7RStCdGlCMUMsaUJBQWlCO0VBQ2pCLGlCL0IwaUJ3QztFK0J6aUJ4QyxjbkM3QmM7RW1DOEJkLHlCbkM1QmE7RW1DNkJiLHNCL0I0aUJ5QztBTHVySDNDOztBTXp2SUk7RThCeUJBLGNuQzZIc0I7RW1DNUh0QixxQkFBcUI7RUFDckIseUIvQkljO0UrQkhkLGtCL0IwaUJ1QztBTDBySDNDOztBcUNueElFO0VBQ0UsdUJoQzhrQndDO0VnQzdrQnhDLGtCaENpUG9CO0VnQ2hQcEIsZ0JoQ21Od0I7QUxta0k1Qjs7QXFDanhJTTtFMUJvQkYsOEJOaU0wQjtFTWhNMUIsaUNOZ00wQjtBTGlrSTlCOztBcUNqeElNO0UxQkNGLCtCTitNMEI7RU05TTFCLGtDTjhNMEI7QUxza0k5Qjs7QXFDbnlJRTtFQUNFLHVCaEM0a0J1QztFZ0Mza0J2QyxtQmhDa1BvQjtFZ0NqUHBCLGdCaENvTndCO0FMa2xJNUI7O0FxQ2p5SU07RTFCb0JGLDhCTmtNMEI7RU1qTTFCLGlDTmlNMEI7QUxnbEk5Qjs7QXFDanlJTTtFMUJDRiwrQk5nTjBCO0VNL00xQixrQ04rTTBCO0FMcWxJOUI7O0FHN3RJSTtFbUNuRkYscUJBQXFCO0VBQ3JCLHFCakMwcUJnQztFaUN6cUJoQyxjakNzcUIrQjtFaUNycUIvQixnQnJDRm9CO0VxQ0dwQixjQUFjO0VBQ2QsY3JDSWE7RXFDSGIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTNCVnRCLHNCTjJOMkI7QUxvbUkvQjs7QXNDOXpJQTtFQWNJLGFBQWE7QXRDb3pJakI7O0FzQy95SUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBdENreklYOztBc0MzeUlBO0VBQ0Usb0JqQ2lwQmdDO0VpQ2hwQmhDLG1CakNncEJnQztFTS9xQjlCLG9CTmtyQitCO0FMNHBIbkM7O0FzQ3R5SUU7RWxCaUJFLFdBQVc7RW1CM0RiLHlCdENlYztBRHMwSWhCOztBTWowSUk7RWN1Q0EsV0FBVztFbUJ0RFQscUJBQXFCO0VBQ3JCLHlCQUFrQztBdkNxMUl4Qzs7QXNDanpJRTtFbEJpQkUsV0FBVztFbUIzRGIseUJ0Q2VjO0FEaTFJaEI7O0FNNTBJSTtFY3VDQSxXQUFXO0VtQnREVCxxQkFBcUI7RUFDckIseUJBQWtDO0F2Q2cySXhDOztBc0M1eklFO0VsQmlCRSxXQUFXO0VtQjNEYix5QnRDNEhzQjtBRCt1SXhCOztBTXYxSUk7RWN1Q0EsV0FBVztFbUJ0RFQscUJBQXFCO0VBQ3JCLHlCQUFrQztBdkMyMkl4Qzs7QXNDdjBJRTtFbEJpQkUsV0FBVztFbUIzRGIseUJ0QzZIbUI7QUR5dklyQjs7QU1sMklJO0VjdUNBLFdBQVc7RW1CdERULHFCQUFxQjtFQUNyQix5QkFBa0M7QXZDczNJeEM7O0FzQ2wxSUU7RWxCZUUsV0FBVztFbUJ6RGIseUJ0QzhIc0I7QURtd0l4Qjs7QU03MklJO0VjcUNBLFdBQVc7RW1CcERULHFCQUFxQjtFQUNyQix5QkFBa0M7QXZDaTRJeEM7O0FzQzcxSUU7RWxCaUJFLFdBQVc7RW1CM0RiLHlCdEMrSHFCO0FENndJdkI7O0FNeDNJSTtFY3VDQSxXQUFXO0VtQnREVCxxQkFBcUI7RUFDckIseUJBQWtDO0F2QzQ0SXhDOztBc0N4MklFO0VsQmlCRSxXQUFXO0VtQjNEYix5QnRDcUJnQjtBRGs0SWxCOztBTW40SUk7RWN1Q0EsV0FBVztFbUJ0RFQscUJBQXFCO0VBQ3JCLHlCQUFrQztBdkN1NUl4Qzs7QXNDbjNJRTtFbEJpQkUsV0FBVztFbUIzRGIseUJ0Q1djO0FEdTVJaEI7O0FNOTRJSTtFY3VDQSxXQUFXO0VtQnREVCxxQkFBcUI7RUFDckIseUJBQWtDO0F2Q2s2SXhDOztBd0MxNklBO0VBQ0Usa0JBQW9EO0VBQ3BELG1CbkN1bUJtQztFbUN0bUJuQyx5Qm5Da0RnQjtFTWpEZCxxQk40TjBCO0FMaXRJOUI7O0FnQnozSUk7RXdCeERKO0lBT0ksa0JuQ2ttQmlDO0VMNjBIbkM7QUFDRjs7QXdDNTZJQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0U3QlRiLGdCNkJVc0I7QXhDKzZJMUI7O0F5Q3o3SUE7RUFDRSx3QnBDd3RCbUM7RW9DdnRCbkMsbUJwQ3d0QmdDO0VvQ3Z0QmhDLDZCQUE2QztFOUJIM0Msc0JOMk4yQjtBTHF1SS9COztBeUN4N0lBO0VBRUUsY0FBYztBekMwN0loQjs7QXlDdDdJQTtFQUNFLGdCeENab0I7QURxOEl0Qjs7QXlDajdJQTtFQUdJLGtCQUFrQjtFQUNsQixhcEM2ckJnQztFb0M1ckJoQyxlcEM2ckJpQztFb0M1ckJqQyx3QnBDNHJCaUM7RW9DM3JCakMsY0FBYztBekNrN0lsQjs7QXlDeDZJRTtFQzNDQSxjdEJzRmtFO0VzQnJGbEUseUJ0Qm1GdUU7RXNCbEZ2RSxxQnRCa0Z1RTtBcEJxNEl6RTs7QTBDcjlJRTtFQUNFLHlCQUFxQztBMUN3OUl6Qzs7QTBDcjlJRTtFQUNFLGNBQTBCO0ExQ3c5STlCOztBeUN0N0lFO0VDM0NBLGN0QnNGa0U7RXNCckZsRSx5QnRCbUZ1RTtFc0JsRnZFLHFCdEJrRnVFO0FwQm01SXpFOztBMENuK0lFO0VBQ0UseUJBQXFDO0ExQ3MrSXpDOztBMENuK0lFO0VBQ0UsY0FBMEI7QTFDcytJOUI7O0F5Q3A4SUU7RUMzQ0EsY3RCc0ZrRTtFc0JyRmxFLHlCdEJtRnVFO0VzQmxGdkUscUJ0QmtGdUU7QXBCaTZJekU7O0EwQ2ovSUU7RUFDRSx5QkFBcUM7QTFDby9JekM7O0EwQ2ovSUU7RUFDRSxjQUEwQjtBMUNvL0k5Qjs7QXlDbDlJRTtFQzNDQSxjdEJzRmtFO0VzQnJGbEUseUJ0Qm1GdUU7RXNCbEZ2RSxxQnRCa0Z1RTtBcEIrNkl6RTs7QTBDLy9JRTtFQUNFLHlCQUFxQztBMUNrZ0p6Qzs7QTBDLy9JRTtFQUNFLGNBQTBCO0ExQ2tnSjlCOztBeUNoK0lFO0VDM0NBLGN0QnNGa0U7RXNCckZsRSx5QnRCbUZ1RTtFc0JsRnZFLHFCdEJrRnVFO0FwQjY3SXpFOztBMEM3Z0pFO0VBQ0UseUJBQXFDO0ExQ2doSnpDOztBMEM3Z0pFO0VBQ0UsY0FBMEI7QTFDZ2hKOUI7O0F5QzkrSUU7RUMzQ0EsY3RCc0ZrRTtFc0JyRmxFLHlCdEJtRnVFO0VzQmxGdkUscUJ0QmtGdUU7QXBCMjhJekU7O0EwQzNoSkU7RUFDRSx5QkFBcUM7QTFDOGhKekM7O0EwQzNoSkU7RUFDRSxjQUEwQjtBMUM4aEo5Qjs7QXlDNS9JRTtFQzNDQSxjdEJzRmtFO0VzQnJGbEUseUJ0Qm1GdUU7RXNCbEZ2RSxxQnRCa0Z1RTtBcEJ5OUl6RTs7QTBDemlKRTtFQUNFLHlCQUFxQztBMUM0aUp6Qzs7QTBDemlKRTtFQUNFLGNBQTBCO0ExQzRpSjlCOztBeUMxZ0pFO0VDM0NBLGN0QnNGa0U7RXNCckZsRSx5QnRCbUZ1RTtFc0JsRnZFLHFCdEJrRnVFO0FwQnUrSXpFOztBMEN2akpFO0VBQ0UseUJBQXFDO0ExQzBqSnpDOztBMEN2akpFO0VBQ0UsY0FBMEI7QTFDMGpKOUI7O0EyQ3BrSkE7RUFDRTtJQUFPLDJCQUF1QztFM0N3a0o5QztFMkN2a0pBO0lBQUssd0JBQXdCO0UzQzBrSjdCO0FBQ0Y7O0EyQzdrSkE7RUFDRTtJQUFPLDJCQUF1QztFM0N3a0o5QztFMkN2a0pBO0lBQUssd0JBQXdCO0UzQzBrSjdCO0FBQ0Y7O0EyQ3hrSkE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFl0Qyt0QmtDO0VzQzl0QmxDLGdCQUFnQjtFQUNoQixrQnRDOHRCb0M7RXNDN3RCcEMseUJ0QzJDZ0I7RU1qRGQsc0JOMk4yQjtBTHUzSS9COztBMkN4a0pBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixjMUNIYTtFMENJYix5QjFDRmM7QUQ2a0poQjs7QTJDeGtKQTtFQ2FFLHFNQUE2STtFRFg3SSwwQnRDOHNCa0M7QUw2M0hwQzs7QTJDeGtKQTtFQUNFLDBEdENpdEJnRDtVc0NqdEJoRCxrRHRDaXRCZ0Q7QUwwM0hsRDs7QTZDdm1KQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QTdDMG1KekI7O0E2Q3ZtSkE7RUFDRSxtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0E3QzBtSlQ7O0E4QzVtSkE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUd0QixlQUFlO0VBQ2YsZ0JBQWdCO0E5QzZtSmxCOztBOENwbUpBO0VBQ0UsV0FBVztFQUNYLGN6Q3FDZ0I7RXlDcENoQixtQkFBbUI7QTlDdW1KckI7O0FNdm1KSTtFd0NJQSxjekNnQ2M7RXlDL0JkLHFCQUFxQjtFQUNyQix5QnpDd0JjO0FMK2tKbEI7O0E4Q2huSkE7RUFhSSxjN0NuQlk7RTZDb0JaLHlCekNvQmM7QUxtbEpsQjs7QThDOWxKQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0J6QzJzQnNDO0V5Q3pzQnRDLG1CekM2S2dCO0V5QzVLaEIseUI3Q2pDYTtFNkNrQ2Isc0N6Q1lXO0FMb2xKYjs7QThDdm1KQTtFbkNoQ0ksK0JOcU4yQjtFTXBOM0IsZ0NOb04yQjtBTHU3SS9COztBOEM1bUpBO0VBY0ksZ0JBQWdCO0VuQ2hDaEIsbUNOdU0yQjtFTXRNM0Isa0NOc00yQjtBTDY3SS9COztBTXRvSkk7RXdDdUNBLHFCQUFxQjtBOUNtbUp6Qjs7QThDdG5KQTtFQXdCSSxjekNUYztFeUNVZCx5QjdDcERXO0FEc3BKZjs7QThDM25KQTtFQThCSSxVQUFVO0VBQ1YsYzdDMURXO0U2QzJEWCx5QjdDekRZO0U2QzBEWixxQjdDMURZO0FEMnBKaEI7O0E4Q3ZsSkE7RUFFSSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtBOUN5bEpwQjs7QThDN2xKQTtFQVNNLGFBQWE7QTlDd2xKbkI7O0E4Q2ptSkE7RUFlTSxnQkFBZ0I7QTlDc2xKdEI7O0ErQ3ZySkU7RUFDRSxjM0JtRmdFO0UyQmxGaEUseUIzQmdGcUU7QXBCMG1KekU7O0ErQ3RySkU7O0VBRUUsYzNCNEVnRTtBcEI2bUpwRTs7QU05cUpJOzs7RXlDUkUsYzNCeUU4RDtFMkJ4RTlELHlCQUF5QztBL0M0ckovQzs7QStDbHNKRTs7RUFVSSxXQUFXO0VBQ1gseUIzQm1FOEQ7RTJCbEU5RCxxQjNCa0U4RDtBcEIybkpwRTs7QStDL3NKRTtFQUNFLGMzQm1GZ0U7RTJCbEZoRSx5QjNCZ0ZxRTtBcEJrb0p6RTs7QStDOXNKRTs7RUFFRSxjM0I0RWdFO0FwQnFvSnBFOztBTXRzSkk7OztFeUNSRSxjM0J5RThEO0UyQnhFOUQseUJBQXlDO0EvQ290Si9DOztBK0MxdEpFOztFQVVJLFdBQVc7RUFDWCx5QjNCbUU4RDtFMkJsRTlELHFCM0JrRThEO0FwQm1wSnBFOztBK0N2dUpFO0VBQ0UsYzNCbUZnRTtFMkJsRmhFLHlCM0JnRnFFO0FwQjBwSnpFOztBK0N0dUpFOztFQUVFLGMzQjRFZ0U7QXBCNnBKcEU7O0FNOXRKSTs7O0V5Q1JFLGMzQnlFOEQ7RTJCeEU5RCx5QkFBeUM7QS9DNHVKL0M7O0ErQ2x2SkU7O0VBVUksV0FBVztFQUNYLHlCM0JtRThEO0UyQmxFOUQscUIzQmtFOEQ7QXBCMnFKcEU7O0ErQy92SkU7RUFDRSxjM0JtRmdFO0UyQmxGaEUseUIzQmdGcUU7QXBCa3JKekU7O0ErQzl2SkU7O0VBRUUsYzNCNEVnRTtBcEJxckpwRTs7QU10dkpJOzs7RXlDUkUsYzNCeUU4RDtFMkJ4RTlELHlCQUF5QztBL0Nvd0ovQzs7QStDMXdKRTs7RUFVSSxXQUFXO0VBQ1gseUIzQm1FOEQ7RTJCbEU5RCxxQjNCa0U4RDtBcEJtc0pwRTs7QStDdnhKRTtFQUNFLGMzQm1GZ0U7RTJCbEZoRSx5QjNCZ0ZxRTtBcEIwc0p6RTs7QStDdHhKRTs7RUFFRSxjM0I0RWdFO0FwQjZzSnBFOztBTTl3Skk7OztFeUNSRSxjM0J5RThEO0UyQnhFOUQseUJBQXlDO0EvQzR4Si9DOztBK0NseUpFOztFQVVJLFdBQVc7RUFDWCx5QjNCbUU4RDtFMkJsRTlELHFCM0JrRThEO0FwQjJ0SnBFOztBK0MveUpFO0VBQ0UsYzNCbUZnRTtFMkJsRmhFLHlCM0JnRnFFO0FwQmt1SnpFOztBK0M5eUpFOztFQUVFLGMzQjRFZ0U7QXBCcXVKcEU7O0FNdHlKSTs7O0V5Q1JFLGMzQnlFOEQ7RTJCeEU5RCx5QkFBeUM7QS9Db3pKL0M7O0ErQzF6SkU7O0VBVUksV0FBVztFQUNYLHlCM0JtRThEO0UyQmxFOUQscUIzQmtFOEQ7QXBCbXZKcEU7O0ErQ3YwSkU7RUFDRSxjM0JtRmdFO0UyQmxGaEUseUIzQmdGcUU7QXBCMHZKekU7O0ErQ3QwSkU7O0VBRUUsYzNCNEVnRTtBcEI2dkpwRTs7QU05ekpJOzs7RXlDUkUsYzNCeUU4RDtFMkJ4RTlELHlCQUF5QztBL0M0MEovQzs7QStDbDFKRTs7RUFVSSxXQUFXO0VBQ1gseUIzQm1FOEQ7RTJCbEU5RCxxQjNCa0U4RDtBcEIyd0pwRTs7QStDLzFKRTtFQUNFLGMzQm1GZ0U7RTJCbEZoRSx5QjNCZ0ZxRTtB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QTtFQXNETSxTQUFTO0FwRHlvS2Y7O0FvRC9yS0E7OztFQTJETSxzQkFBc0I7QXBEMG9LNUI7O0FvRHJzS0E7RUErRE0sYS9Dd21CNEQ7RStDdm1CNUQsaUJBQTZDO0VBQzdDLHFDL0N1bUJtRTtBTG1pSnpFOzs7QW9EM3NLQTs7RUFxRU0sYUFBd0M7RUFDeEMsaUJBQTZDO0VBQzdDLHlCbkR4RFM7QURvc0tmOztBb0RudEtBO0VBNEVJLGlCL0N1bEJzQztBTG9qSjFDOztBb0R2dEtBO0VBK0VNLE9BQU87QXBENG9LYjs7QW9EM3RLQTs7O0VBb0ZNLGdCQUE0QztFQUM1QyxvQkFBb0I7QXBENm9LMUI7O0FvRGx1S0E7RUF5Rk0sVy9DOGtCNEQ7RStDN2tCNUQsdUMvQzhrQm1FO0FMK2pKekU7OztBb0R2dUtBOztFQThGTSxXQUFzQztFQUN0QywyQm5EaEZTO0FEK3RLZjs7QW9EOXVLQTtFQW9HSSxnQi9DK2pCc0M7QUwra0oxQzs7QW9EbHZLQTtFQXVHTSxNQUFNO0FwRCtvS1o7O0FvRHR2S0E7OztFQTRHTSxpQkFBdUM7RUFDdkMsbUJBQW1CO0FwRGdwS3pCOztBb0Q3dktBO0VBaUhNLFUvQ3NqQjREO0UrQ3JqQjVELHdDL0NzakJtRTtBTDBsSnpFOzs7QW9EbHdLQTs7RUFzSE0sVUFBcUM7RUFDckMsNEJuRHhHUztBRDB2S2Y7O0FvRHp3S0E7RUE0SE0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdDL0N1aEJ3RDtBTDBuSjlEOztBb0RweEtBO0VBd0lJLGtCL0MyaEJzQztBTHFuSjFDOztBb0R4eEtBO0VBMklNLFFBQVE7QXBEaXBLZDs7QW9ENXhLQTs7O0VBZ0pNLGdCQUE0QztFQUM1QyxxQkFBcUI7QXBEa3BLM0I7O0FvRG55S0E7RUFxSk0sWS9Da2hCNEQ7RStDamhCNUQsc0MvQ2toQm1FO0FMZ29KekU7OztBb0R4eUtBOztFQTBKTSxZQUF1QztFQUN2QywwQm5ENUlTO0FEZ3lLZjs7QW9EL25LQTtF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QWdDO1FBQWhDLGdDQUFnQztFNUQyM05wRTtFNEQxM05FO0lBQWtDLHNDQUF1QztRQUF2Qyx1Q0FBdUM7RTVENjNOM0U7RTRENTNORTtJQUFrQyx5Q0FBc0M7UUFBdEMsc0NBQXNDO0U1RCszTjFFO0U0RDkzTkU7SUFBa0Msc0NBQWlDO1FBQWpDLGlDQUFpQztFNURpNE5yRTtFNEQvM05FO0lBQWdDLG9DQUEyQjtRQUEzQiwyQkFBMkI7RTVEazRON0Q7RTREajRORTtJQUFnQyxxQ0FBaUM7UUFBakMsaUNBQWlDO0U1RG80Tm5FO0U0RG40TkU7SUFBZ0MsbUNBQStCO1FBQS9CLCtCQUErQjtFNURzNE5qRTtFNERyNE5FO0lBQWdDLHNDQUE2QjtRQUE3Qiw2QkFBNkI7RTVEdzROL0Q7RTREdjRORTtJQUFnQyx3Q0FBK0I7UUFBL0IsK0JBQStCO0U1RDA0TmpFO0U0RHo0TkU7SUFBZ0MsdUNBQThCO1FBQTlCLDhCQUE4QjtFNUQ0NE5oRTtBQUNGOztBNkRsN05JO0VDSEYsc0JBQXNCO0E5RHk3TnhCOztBNkRyN05JO0VDREYsdUJBQXVCO0E5RDA3TnpCOztBNkR4N05JO0VDQ0Ysc0JBQXNCO0E5RDI3TnhCOztBZ0IxNE5JO0U2Q3BEQTtJQ0hGLHNCQUFzQjtFOURzOE50QjtFNkRsOE5FO0lDREYsdUJBQXVCO0U5RHM4TnZCO0U2RHA4TkU7SUNDRixzQkFBc0I7RTlEczhOdEI7QUFDRjs7QWdCdDVOSTtFNkNwREE7SUNIRixzQkFBc0I7RTlEazlOdEI7RTZEOThORTtJQ0RGLHVCQUF1QjtFOURrOU52QjtFNkRoOU5FO0lDQ0Ysc0JBQXNCO0U5RGs5TnRCO0FBQ0Y7O0FnQmw2Tkk7RTZDcERBO0lDSEYsc0JBQXNCO0U5RDg5TnRCO0U2RDE5TkU7SUNERix1QkFBdUI7RTlEODlOdkI7RTZENTlORTtJQ0NGLHNCQUFzQjtFOUQ4OU50QjtBQUNGOztBZ0I5Nk5JO0U2Q3BEQTtJQ0hGLHNCQUFzQjtFOUQwK050QjtFNkR0K05FO0lDREYsdUJBQXVCO0U5RDArTnZCO0U2RHgrTkU7SUNDRixzQkFBc0I7RTlEMCtOdEI7QUFDRjs7QWdCMTdOSTtFNkNwREE7SUNIRixzQkFBc0I7RTlEcy9OdEI7RTZEbC9ORTtJQ0RGLHVCQUF1QjtFOURzL052QjtFNkRwL05FO0lDQ0Ysc0JBQXNCO0U5RHMvTnRCO0FBQ0Y7O0FnQnQ4Tkk7RTZDcERBO0lDSEYsc0JBQXNCO0U5RGtnT3RCO0U2RDkvTkU7SUNERix1QkFBdUI7RTlEa2dPdkI7RTZEaGdPRTtJQ0NGLHNCQUFzQjtFOURrZ090QjtBQUNGOztBZ0JsOU5JO0U2Q3BEQTtJQ0hGLHNCQUFzQjtFOUQ4Z090QjtFNkQxZ09FO0lDREYsdUJBQXVCO0U5RDhnT3ZCO0U2RDVnT0U7SUNDRixzQkFBc0I7RTlEOGdPdEI7QUFDRjs7QWdCOTlOSTtFNkNwREE7SUNIRixzQkFBc0I7RTlEMGhPdEI7RTZEdGhPRTtJQ0RGLHVCQUF1QjtFOUQwaE92QjtFNkR4aE9FO0lDQ0Ysc0JBQXNCO0U5RDBoT3RCO0FBQ0Y7O0FnQjErTkk7RTZDcERBO0lDSEYsc0JBQXNCO0U5RHNpT3RCO0U2RGxpT0U7SUNERix1QkFBdUI7RTlEc2lPdkI7RTZEcGlPRTtJQ0NGLHNCQUFzQjtFOURzaU90QjtBQUNGOztBK0R4aU9FO0VBQXlCLDJCQUE4QjtBL0Q0aU96RDs7QStENWlPRTtFQUF5Qiw2QkFBOEI7QS9EZ2pPekQ7O0ErRGhqT0U7RUFBeUIsNkJBQThCO0EvRG9qT3pEOztBK0Rwak9FO0VBQXlCLDBCQUE4QjtBL0R3ak96RDs7QStEeGpPRTtFQUF5QiwyQkFBOEI7QS9ENGpPekQ7O0ErRHZqT0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYTFEcWdCOEI7QUxxak5oQzs7QStEdmpPQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhMUQ2ZjhCO0FMNmpOaEM7O0ErRHRqTzhCO0VBRDlCO0lBRUksZ0JBQWdCO0lBQ2hCLE1BQU07SUFDTixhMURxZjRCO0VMcWtOOUI7QUFDRjs7QWdFdGxPQTtFQ0VFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsc0JBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsU0FBUztBakV3bE9YOztBaUU5a09FO0VBRUUsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZUFBZTtBakVnbE9uQjs7QWtFNW1PSTtFQUF1QixxQkFBNEI7QWxFZ25PdkQ7O0FrRWhuT0k7RUFBdUIscUJBQTRCO0FsRW9uT3ZEOztBa0Vwbk9JO0VBQXVCLHFCQUE0QjtBbEV3bk92RDs7QWtFeG5PSTtFQUF1QixzQkFBNEI7QWxFNG5PdkQ7O0FrRTVuT0k7RUFBdUIsc0JBQTRCO0FsRWdvT3ZEOztBa0Vob09JO0VBQXVCLHNCQUE0QjtBbEVvb092RDs7QWtFcG9PSTtFQUF1QixzQkFBNEI7QWxFd29PdkQ7O0FrRXhvT0k7RUFBdUIsdUJBQTRCO0FsRTRvT3ZEOztBa0V4b09BO0VBQVUsMEJBQTBCO0FsRTRvT3BDOztBa0Uzb09BO0VBQVUsMkJBQTJCO0FsRStvT3JDOztBbUUvb09RO0VBQWlDLG9CQUFtQztBbkVtcE81RTs7QW1FbHBPUTs7RUFFRSx3QkFBb0M7QW5FcXBPOUM7O0FtRW5wT1E7O0VBRUUsMEJBQXdDO0FuRXNwT2xEOztBbUVwcE9ROztFQUVFLDJCQUEwQztBbkV1cE9wRDs7QW1FcnBPUTs7RUFFRSx5QkFBc0M7QW5Fd3BPaEQ7O0FtRXZxT1E7RUFBaUMsMEJBQW1DO0FuRTJxTzVFOztBbUUxcU9ROztFQUVFLDhCQUFvQztBbkU2cU85Qzs7QW1FM3FPUTs7RUFFRSxnQ0FBd0M7QW5FOHFPbEQ7O0FtRTVxT1E7O0VBRUUsaUNBQTBDO0FuRStxT3BEOztBbUU3cU9ROztFQUVFLCtCQUFzQztBbkVnck9oRDs7QW1FL3JPUTtFQUFpQyx5QkFBbUM7QW5FbXNPNUU7O0FtRWxzT1E7O0VBRUUsNkJBQW9DO0FuRXFzTzlDOztBbUVuc09ROztFQUVFLCtCQUF3QztBbkVzc09sRDs7QW1FcHNPUTs7RUFFRSxnQ0FBMEM7QW5FdXNPcEQ7O0FtRXJzT1E7O0VBRUUsOEJBQXNDO0FuRXdzT2hEOztBbUV2dE9RO0VBQWlDLHVCQUFtQztBbkUydE81RTs7QW1FMXRPUTs7RUFFRSwyQkFBb0M7QW5FNnRPOUM7O0FtRTN0T1E7O0VBRUUsNkJBQXdDO0FuRTh0T2xEOztBbUU1dE9ROztFQUVFLDhCQUEwQztBbkUrdE9wRDs7QW1FN3RPUTs7RUFFRSw0QkFBc0M7QW5FZ3VPaEQ7O0FtRS91T1E7RUFBaUMseUJBQW1DO0FuRW12TzVFOztBbUVsdk9ROztFQUVFLDZCQUFvQztBbkVxdk85Qzs7QW1FbnZPUTs7RUFFRSwrQkFBd0M7QW5Fc3ZPbEQ7O0FtRXB2T1E7O0VBRUUsZ0NBQTBDO0FuRXV2T3BEOztBbUVydk9ROztFQUVFLDhCQUFzQztBbkV3dk9oRDs7QW1FdndPUTtFQUFpQyx1QkFBbUM7QW5FMndPNUU7O0FtRTF3T1E7O0VBRUUsMkJBQW9DO0FuRTZ3TzlDOztBbUUzd09ROztFQUVFLDZCQUF3QztBbkU4d09sRDs7QW1FNXdPUTs7RUFFRSw4QkFBMEM7QW5FK3dPcEQ7O0FtRTd3T1E7O0VBRUUsNEJBQXNDO0FuRWd4T2hEOztBbUUveE9RO0VBQWlDLHFCQUFtQztBbkVteU81RTs7QW1FbHlPUTs7RUFFRSx5QkFBb0M7QW5FcXlPOUM7O0FtRW55T1E7O0VBRUUsMkJBQXdDO0FuRXN5T2xEOztBbUVweU9ROztFQUVFLDRCQUEwQztBbkV1eU9wRDs7QW1FcnlPUTs7RUFFRSwwQkFBc0M7QW5Fd3lPaEQ7O0FtRXZ6T1E7RUFBaUMsMkJBQW1DO0FuRTJ6TzVFOztBbUUxek9ROztFQUVFLCtCQUFvQztBbkU2ek85Qzs7QW1FM3pPUTs7RUFFRSxpQ0FBd0M7QW5FOHpPbEQ7O0FtRTV6T1E7O0VBRUUsa0NBQTBDO0FuRSt6T3BEOztBbUU3ek9ROztFQUVFLGdDQUFzQztBbkVnME9oRDs7QW1FLzBPUTtFQUFpQywwQkFBbUM7QW5FbTFPNUU7O0FtRWwxT1E7O0VBRUUsOEJBQW9DO0FuRXExTzlDOztBbUVuMU9ROztFQUVFLGdDQUF3QztBbkVzMU9sRDs7QW1FcDFPUTs7RUFFRSxpQ0FBMEM7QW5FdTFPcEQ7O0FtRXIxT1E7O0VBRUUsK0JBQXNDO0FuRXcxT2hEOztBbUV2Mk9RO0VBQWlDLHdCQUFtQztBbkUyMk81RTs7QW1FMTJPUTs7RUFFRSw0QkFBb0M7QW5FNjJPOUM7O0FtRTMyT1E7O0VBRUUsOEJBQXdDO0FuRTgyT2xEOztBbUU1Mk9ROztFQUVFLCtCQUEwQztBbkUrMk9wRDs7QW1FNzJPUTs7RUFFRSw2QkFBc0M7QW5FZzNPaEQ7O0FtRS8zT1E7RUFBaUMsMEJBQW1DO0FuRW00TzVFOztBbUVsNE9ROztFQUVFLDhCQUFvQztBbkVxNE85Qzs7QW1FbjRPUTs7RUFFRSxnQ0FBd0M7QW5FczRPbEQ7O0FtRXA0T1E7O0VBRUUsaUNBQTBDO0FuRXU0T3BEOztBbUVyNE9ROztFQUVFLCtCQUFzQztBbkV3NE9oRDs7QW1FdjVPUTtFQUFpQyx3QkFBbUM7QW5FMjVPNUU7O0FtRTE1T1E7O0VBRUUsNEJBQW9DO0FuRTY1TzlDOztBbUUzNU9ROztFQUVFLDhCQUF3QztBbkU4NU9sRDs7QW1FNTVPUTs7RUFFRSwrQkFBMEM7QW5FKzVPcEQ7O0FtRTc1T1E7O0VBRUUsNkJBQXNDO0FuRWc2T2hEOztBbUUxNU9JO0VBQW9CLHVCQUE4QjtBbkU4NU90RDs7QW1FNzVPSTs7RUFFRSwyQkFBMkI7QW5FZzZPakM7O0FtRTk1T0k7O0VBRUUsNkJBQTZCO0FuRWk2T25DOztBbUUvNU9JOztFQUVFLDhCQUE4QjtBbkVrNk9wQzs7QW1FaDZPSTs7RUFFRSw0QkFBNEI7QW5FbTZPbEM7O0FnQng1T0k7RW1EL0NJO0lBQWlDLG9CQUFtQztFbkU0OE8xRTtFbUUzOE9NOztJQUVFLHdCQUFvQztFbkU2OE81QztFbUUzOE9NOztJQUVFLDBCQUF3QztFbkU2OE9oRDtFbUUzOE9NOztJQUVFLDJCQUEwQztFbkU2OE9sRDtFbUUzOE9NOztJQUVFLHlCQUFzQztFbkU2OE85QztFbUU1OU9NO0lBQWlDLDBCQUFtQztFbkUrOU8xRTtFbUU5OU9NOztJQUVFLDhCQUFvQztFbkVnK081QztFbUU5OU9NOztJQUVFLGdDQUF3QztFbkVnK09oRDtFbUU5OU9NOztJQUVFLGlDQUEwQztFbkVnK09sRDtFbUU5OU9NOztJQUVFLCtCQUFzQztFbkVnK085QztFbUUvK09NO0lBQWlDLHlCQUFtQztFbkVrL08xRTtFbUVqL09NOztJQUVFLDZCQUFvQztFbkVtL081QztFbUVqL09NOztJQUVFLCtCQUF3QztFbkVtL09oRDtFbUVqL09NOztJQUVFLGdDQUEwQztFbkVtL09sRDtFbUVqL09NOztJQUVFLDhCQUFzQztFbkVtL085QztFbUVsZ1BNO0lBQWlDLHVCQUFtQztFbkVxZ1AxRTtFbUVwZ1BNOztJQUVFLDJCQUFvQztFbkVzZ1A1QztFbUVwZ1BNOztJQUVFLDZCQUF3QztFbkVzZ1BoRDtFbUVwZ1BNOztJQUVFLDhCQUEwQztFbkVzZ1BsRDtFbUVwZ1BNOztJQUVFLDRCQUFzQztFbkVzZ1A5QztFbUVyaFBNO0lBQWlDLHlCQUFtQztFbkV3aFAxRTtFbUV2aFBNOztJQUVFLDZCQUFvQztFbkV5aFA1QztFbUV2aFBNOztJQUVFLCtCQUF3QztFbkV5aFBoRDtFbUV2aFBNOztJQUVFLGdDQUEwQztFbkV5aFBsRDtFbUV2aFBNOztJQUVFLDhCQUFzQztFbkV5aFA5QztFbUV4aVBNO0lBQWlDLHVCQUFtQztFbkUyaVAxRTtFbUUxaVBNOztJQUVFLDJCQUFvQztFbkU0aVA1QztFbUUxaVBNOztJQUVFLDZCQUF3QztFbkU0aVBoRDtFbUUxaVBNOztJQUVFLDhCQUEwQztFbkU0aVBsRDtFbUUxaVBNOztJQUVFLDRCQUFzQztFbkU0aVA5QztFbUUzalBNO0lBQWlDLHFCQUFtQztFbkU4alAxRTtFbUU3alBNOztJQUVFLHlCQUFvQztFbkUralA1QztFbUU3alBNOztJQUVFLDJCQUF3QztFbkUralBoRDtFbUU3alBNOztJQUVFLDRCQUEwQztFbkUralBsRDtFbUU3alBNOztJQUVFLDBCQUFzQztFbkUralA5QztFbUU5a1BNO0lBQWlDLDJCQUFtQztFbkVpbFAxRTtFbUVobFBNOztJQUVFLCtCQUFvQztFbkVrbFA1QztFbUVobFBNOztJQUVFLGlDQUF3QztFbkVrbFBoRDtFbUVobFBNOztJQUVFLGtDQUEwQztFbkVrbFBsRDtFbUVobFBNOztJQUVFLGdDQUFzQztFbkVrbFA5QztFbUVqbVBNO0lBQWlDLDBCQUFtQztFbkVvbVAxRTtFbUVubVBNOztJQUVFLDhCQUFvQztFbkVxbVA1QztFbUVubVBNOztJQUVFLGdDQUF3QztFbkVxbVBoRDtFbUVubVBNOztJQUVFLGlDQUEwQztFbkVxbVBsRDtFbUVubVBNOztJQUVFLCtCQUFzQztFbkVxbVA5QztFbUVwblBNO0lBQWlDLHdCQUFtQztFbkV1blAxRTtFbUV0blBNOztJQUVFLDRCQUFvQztFbkV3blA1QztFbUV0blBNOztJQUVFLDhCQUF3QztFbkV3blBoRDtFbUV0blBNOztJQUVFLCtCQUEwQztFbkV3blBsRDtFbUV0blBNOztJQUVFLDZCQUFzQztFbkV3blA5QztFbUV2b1BNO0lBQWlDLDBCQUFtQztFbkUwb1AxRTtFbUV6b1BNOztJQUVFLDhCQUFvQztFbkUyb1A1QztFbUV6b1BNOztJQUVFLGdDQUF3QztFbkUyb1BoRDtFbUV6b1BNOztJQUVFLGlDQUEwQztFbkUyb1BsRDtFbUV6b1BNOztJQUVFLCtCQUFzQztFbkUyb1A5QztFbUUxcFBNO0lBQWlDLHdCQUFtQztFbkU2cFAxRTtFbUU1cFBNOztJQUVFLDRCQUFvQztFbkU4cFA1QztFbUU1cFBNOztJQUVFLDhCQUF3QztFbkU4cFBoRDtFbUU1cFBNOztJQUVFLCtCQUEwQztFbkU4cFBsRDtFbUU1cFBNOztJQUVFLDZCQUFzQztFbkU4cFA5QztFbUV4cFBFO0lBQW9CLHVCQUE4QjtFbkUycFBwRDtFbUUxcFBFOztJQUVFLDJCQUEyQjtFbkU0cFAvQjtFbUUxcFBFOztJQUVFLDZCQUE2QjtFbkU0cFBqQztFbUUxcFBFOztJQUVFLDhCQUE4QjtFbkU0cFBsQztFbUUxcFBFOztJQUVFLDRCQUE0QjtFbkU0cFBoQztBQUNGOztBZ0JscFBJO0VtRC9DSTtJQUFpQyxvQkFBbUM7RW5Fc3NQMUU7RW1FcnNQTTs7SUFFRSx3QkFBb0M7RW5FdXNQNUM7RW1FcnNQTTs7SUFFRSwwQkFBd0M7RW5FdXNQaEQ7RW1FcnNQTTs7SUFFRSwyQkFBMEM7RW5FdXNQbEQ7RW1FcnNQTTs7SUFFRSx5QkFBc0M7RW5FdXNQOUM7RW1FdHRQTTtJQUFpQywwQkFBbUM7RW5FeXRQMUU7RW1FeHRQTTs7SUFFRSw4QkFBb0M7RW5FMHRQNUM7RW1FeHRQTTs7SUFFRSxnQ0FBd0M7RW5FMHRQaEQ7RW1FeHRQTTs7SUFFRSxpQ0FBMEM7RW5FMHRQbEQ7RW1FeHRQTTs7SUFFRSwrQkFBc0M7RW5FMHRQOUM7RW1FenVQTTtJQUFpQyx5QkFBbUM7RW5FNHVQMUU7RW1FM3VQTTs7SUFFRSw2QkFBb0M7RW5FNnVQNUM7RW1FM3VQTTs7SUFFRSwrQkFBd0M7RW5FNnVQaEQ7RW1FM3VQTTs7SUFFRSxnQ0FBMEM7RW5FNnVQbEQ7RW1FM3VQTTs7SUFFRSw4QkFBc0M7RW5FNnVQOUM7RW1FNXZQTTtJQUFpQyx1QkFBbUM7RW5FK3ZQMUU7RW1FOXZQTTs7SUFFRSwyQkFBb0M7RW5FZ3dQNUM7RW1FOXZQTTs7SUFFRSw2QkFBd0M7RW5FZ3dQaEQ7RW1FOXZQTTs7SUFFRSw4QkFBMEM7RW5FZ3dQbEQ7RW1FOXZQTTs7SUFFRSw0QkFBc0M7RW5FZ3dQOUM7RW1FL3dQTTtJQUFpQyx5QkFBbUM7RW5Fa3hQMUU7RW1FanhQTTs7SUFFRSw2QkFBb0M7RW5FbXhQNUM7RW1FanhQTTs7SUFFRSwrQkFBd0M7RW5FbXhQaEQ7RW1FanhQTTs7SUFFRSxnQ0FBMEM7RW5FbXhQbEQ7RW1FanhQTTs7SUFFRSw4QkFBc0M7RW5FbXhQOUM7RW1FbHlQTTtJQUFpQyx1QkFBbUM7RW5FcXlQMUU7RW1FcHlQTTs7SUFFRSwyQkFBb0M7RW5Fc3lQNUM7RW1FcHlQTTs7SUFFRSw2QkFBd0M7RW5Fc3lQaEQ7RW1FcHlQTTs7SUFFRSw4QkFBMEM7RW5Fc3lQbEQ7RW1FcHlQTTs7SUFFRSw0QkFBc0M7RW5Fc3lQOUM7RW1FcnpQTTtJQUFpQyxxQkFBbUM7RW5Fd3pQMUU7RW1FdnpQTTs7SUFFRSx5QkFBb0M7RW5FeXpQNUM7RW1FdnpQTTs7SUFFRSwyQkFBd0M7RW5FeXpQaEQ7RW1FdnpQTTs7SUFFRSw0QkFBMEM7RW5FeXpQbEQ7RW1FdnpQTTs7SUFFRSwwQkFBc0M7RW5FeXpQOUM7RW1FeDBQTTtJQUFpQywyQkFBbUM7RW5FMjBQMUU7RW1FMTBQTTs7SUFFRSwrQkFBb0M7RW5FNDBQNUM7RW1FMTBQTTs7SUFFRSxpQ0FBd0M7RW5FNDBQaEQ7RW1FMTBQTTs7SUFFRSxrQ0FBMEM7RW5FNDBQbEQ7RW1FMTBQTTs7SUFFRSxnQ0FBc0M7RW5FNDBQOUM7RW1FMzFQTTtJQUFpQywwQkFBbUM7RW5FODFQMUU7RW1FNzFQTTs7SUFFRSw4QkFBb0M7RW5FKzFQNUM7RW1FNzFQTTs7SUFFRSxnQ0FBd0M7RW5FKzFQaEQ7RW1FNzFQTTs7SUFFRSxpQ0FBMEM7RW5FKzFQbEQ7RW1FNzFQTTs7SUFFRSwrQkFBc0M7RW5FKzFQOUM7RW1FOTJQTTtJQUFpQyx3QkFBbUM7RW5FaTNQMUU7RW1FaDNQTTs7SUFFRSw0QkFBb0M7RW5FazNQNUM7RW1FaDNQTTs7SUFFRSw4QkFBd0M7RW5FazNQaEQ7RW1FaDNQTTs7SUFFRSwrQkFBMEM7RW5FazNQbEQ7RW1FaDNQTTs7SUFFRSw2QkFBc0M7RW5FazNQOUM7RW1FajRQTTtJQUFpQywwQkFBbUM7RW5FbzRQMUU7RW1FbjRQTTs7SUFFRSw4QkFBb0M7RW5FcTRQNUM7RW1FbjRQTTs7SUFFRSxnQ0FBd0M7RW5FcTRQaEQ7RW1FbjRQTTs7SUFFRSxpQ0FBMEM7RW5FcTRQbEQ7RW1FbjRQTTs7SUFFRSwrQkFBc0M7RW5FcTRQOUM7RW1FcDVQTTtJQUFpQyx3QkFBbUM7RW5FdTVQMUU7RW1FdDVQTTs7SUFFRSw0QkFBb0M7RW5FdzVQNUM7RW1FdDVQTTs7SUFFRSw4QkFBd0M7RW5FdzVQaEQ7RW1FdDVQTTs7SUFFRSwrQkFBMEM7RW5FdzVQbEQ7RW1FdDVQTTs7SUFFRSw2QkFBc0M7RW5FdzVQOUM7RW1FbDVQRTtJQUFvQix1QkFBOEI7RW5FcTVQcEQ7RW1FcDVQRTs7SUFFRSwyQkFBMkI7RW5FczVQL0I7RW1FcDVQRTs7SUFFRSw2QkFBNkI7RW5FczVQakM7RW1FcDVQRTs7SUFFRSw4QkFBOEI7RW5FczVQbEM7RW1FcDVQRTs7SUFFRSw0QkFBNEI7RW5FczVQaEM7QUFDRjs7QWdCNTRQSTtFbUQvQ0k7SUFBaUMsb0JBQW1DO0VuRWc4UDFFO0VtRS83UE07O0lBRUUsd0JBQW9DO0VuRWk4UDVDO0VtRS83UE07O0lBRUUsMEJBQXdDO0VuRWk4UGhEO0VtRS83UE07O0lBRUUsMkJBQTBDO0VuRWk4UGxEO0VtRS83UE07O0lBRUUseUJBQXNDO0VuRWk4UDlDO0VtRWg5UE07SUFBaUMsMEJBQW1DO0VuRW05UDFFO0VtRWw5UE07O0lBRUUsOEJBQW9DO0VuRW85UDVDO0VtRWw5UE07O0lBRUUsZ0NBQXdDO0VuRW85UGhEO0VtRWw5UE07O0lBRUUsaUNBQTBDO0VuRW85UGxEO0VtRWw5UE07O0lBRUUsK0JBQXNDO0VuRW85UDlDO0VtRW4rUE07SUFBaUMseUJBQW1DO0VuRXMrUDFFO0VtRXIrUE07O0lBRUUsNkJBQW9DO0VuRXUrUDVDO0VtRXIrUE07O0lBRUUsK0JBQXdDO0VuRXUrUGhEO0VtRXIrUE07O0lBRUUsZ0NBQTBDO0VuRXUrUGxEO0VtRXIrUE07O0lBRUUsOEJBQXNDO0VuRXUrUDlDO0VtRXQvUE07SUFBaUMsdUJBQW1DO0VuRXkvUDFFO0VtRXgvUE07O0lBRUUsMkJBQW9DO0VuRTAvUDVDO0VtRXgvUE07O0lBRUUsNkJBQXdDO0VuRTAvUGhEO0VtRXgvUE07O0lBRUUsOEJBQTBDO0VuRTAvUGxEO0VtRXgvUE07O0lBRUUsNEJBQXNDO0VuRTAvUDlDO0VtRXpnUU07SUFBaUMseUJBQW1DO0VuRTRnUTFFO0VtRTNnUU07O0lBRUUsNkJBQW9DO0VuRTZnUTVDO0VtRTNnUU07O0lBRUUsK0JBQXdDO0VuRTZnUWhEO0VtRTNnUU07O0lBRUUsZ0NBQTBDO0VuRTZnUWxEO0VtRTNnUU07O0lBRUUsOEJBQXNDO0VuRTZnUTlDO0VtRTVoUU07SUFBaUMsdUJBQW1DO0VuRStoUTFFO0VtRTloUU07O0lBRUUsMkJBQW9DO0VuRWdpUTVDO0VtRTloUU07O0lBRUUsNkJBQXdDO0VuRWdpUWhEO0VtRTloUU07O0lBRUUsOEJBQTBDO0VuRWdpUWxEO0VtRTloUU07O0lBRUUsNEJBQXNDO0VuRWdpUTlDO0VtRS9pUU07SUFBaUMscUJBQW1DO0VuRWtqUTFFO0VtRWpqUU07O0lBRUUseUJBQW9DO0VuRW1qUTVDO0VtRWpqUU07O0lBRUUsMkJBQXdDO0VuRW1qUWhEO0VtRWpqUU07O0lBRUUsNEJBQTBDO0VuRW1qUWxEO0VtRWpqUU07O0lBRUUsMEJBQXNDO0VuRW1qUTlDO0VtRWxrUU07SUFBaUMsMkJBQW1DO0VuRXFrUTFFO0VtRXBrUU07O0lBRUUsK0JBQW9DO0VuRXNrUTVDO0VtRXBrUU07O0lBRUUsaUNBQXdDO0VuRXNrUWhEO0VtRXBrUU07O0lBRUUsa0NBQTBDO0VuRXNrUWxEO0VtRXBrUU07O0lBRUUsZ0NBQXNDO0VuRXNrUTlDO0VtRXJsUU07SUFBaUMsMEJBQW1DO0VuRXdsUTFFO0VtRXZsUU07O0lBRUUsOEJBQW9DO0VuRXlsUTVDO0VtRXZsUU07O0lBRUUsZ0NBQXdDO0VuRXlsUWhEO0VtRXZsUU07O0lBRUUsaUNBQTBDO0VuRXlsUWxEO0VtRXZsUU07O0lBRUUsK0JBQXNDO0VuRXlsUTlDO0VtRXhtUU07SUFBaUMsd0JBQW1DO0VuRTJtUTFFO0VtRTFtUU07O0lBRUUsNEJBQW9DO0VuRTRtUTVDO0VtRTFtUU07O0lBRUUsOEJBQXdDO0VuRTRtUWhEO0VtRTFtUU07O0lBRUUsK0JBQTBDO0VuRTRtUWxEO0VtRTFtUU07O0lBRUUsNkJBQXNDO0VuRTRtUTlDO0VtRTNuUU07SUFBaUMsMEJBQW1DO0VuRThuUTFFO0VtRTduUU07O0lBRUUsOEJBQW9DO0VuRStuUTVDO0VtRTduUU07O0lBRUUsZ0NBQXdDO0VuRStuUWhEO0VtRTduUU07O0lBRUUsaUNBQTBDO0VuRStuUWxEO0VtRTduUU07O0lBRUUsK0JBQXNDO0VuRStuUTlDO0VtRTlvUU07SUFBaUMsd0JBQW1DO0VuRWlwUTFFO0VtRWhwUU07O0lBRUUsNEJBQW9DO0VuRWtwUTVDO0VtRWhwUU07O0lBRUUsOEJBQXdDO0VuRWtwUWhEO0VtRWhwUU07O0lBRUUsK0JBQTBDO0VuRWtwUWxEO0VtRWhwUU07O0lBRUUsNkJBQXNDO0VuRWtwUTlDO0VtRTVvUUU7SUFBb0IsdUJBQThCO0VuRStvUXBEO0VtRTlvUUU7O0lBRUUsMkJBQTJCO0VuRWdwUS9CO0VtRTlvUUU7O0lBRUUsNkJBQTZCO0VuRWdwUWpDO0VtRTlvUUU7O0lBRUUsOEJBQThCO0VuRWdwUWxDO0VtRTlvUUU7O0lBRUUsNEJBQTRCO0VuRWdwUWhDO0FBQ0Y7O0FnQnRvUUk7RW1EL0NJO0lBQWlDLG9CQUFtQztFbkUwclExRTtFbUV6clFNOztJQUVFLHdCQUFvQztFbkUyclE1QztFbUV6clFNOztJQUVFLDBCQUF3QztFbkUyclFoRDtFbUV6clFNOztJQUVFLDJCQUEwQztFbkUyclFsRDtFbUV6clFNOztJQUVFLHlCQUFzQztFbkUyclE5QztFbUUxc1FNO0lBQWlDLDBCQUFtQztFbkU2c1ExRTtFbUU1c1FNOztJQUVFLDhCQUFvQztFbkU4c1E1QztFbUU1c1FNOztJQUVFLGdDQUF3QztFbkU4c1FoRDtFbUU1c1FNOztJQUVFLGlDQUEwQztFbkU4c1FsRDtFbUU1c1FNOztJQUVFLCtCQUFzQztFbkU4c1E5QztFbUU3dFFNO0lBQWlDLHlCQUFtQztFbkVndVExRTtFbUUvdFFNOztJQUVFLDZCQUFvQztFbkVpdVE1QztFbUUvdFFNOztJQUVFLCtCQUF3QztFbkVpdVFoRDtFbUUvdFFNOztJQUVFLGdDQUEwQztFbkVpdVFsRDtFbUUvdFFNOztJQUVFLDhCQUFzQztFbkVpdVE5QztFbUVodlFNO0lBQWlDLHVCQUFtQztFbkVtdlExRTtFbUVsdlFNOztJQUVFLDJCQUFvQztFbkVvdlE1QztFbUVsdlFNOztJQUVFLDZCQUF3QztFbkVvdlFoRDtFbUVsdlFNOztJQUVFLDhCQUEwQztFbkVvdlFsRDtFbUVsdlFNOztJQUVFLDRCQUFzQztFbkVvdlE5QztFbUVud1FNO0lBQWlDLHlCQUFtQztFbkVzd1ExRTtFbUVyd1FNOztJQUVFLDZCQUFvQztFbkV1d1E1QztFbUVyd1FNOztJQUVFLCtCQUF3QztFbkV1d1FoRDtFbUVyd1FNOztJQUVFLGdDQUEwQztFbkV1d1FsRDtFbUVyd1FNOztJQUVFLDhCQUFzQztFbkV1d1E5QztFbUV0eFFNO0lBQWlDLHVCQUFtQztFbkV5eFExRTtFbUV4eFFNOztJQUVFLDJCQUFvQztFbkUweFE1QztFbUV4eFFNOztJQUVFLDZCQUF3QztFbkUweFFoRDtFbUV4eFFNOztJQUVFLDhCQUEwQztFbkUweFFsRDtFbUV4eFFNOztJQUVFLDRCQUFzQztFbkUweFE5QztFbUV6eVFNO0lBQWlDLHFCQUFtQztFbkU0eVExRTtFbUUzeVFNOztJQUVFLHlCQUFvQztFbkU2eVE1QztFbUUzeVFNOztJQUVFLDJCQUF3QztFbkU2eVFoRDtFbUUzeVFNOztJQUVFLDRCQUEwQztFbkU2eVFsRDtFbUUzeVFNOztJQUVFLDBCQUFzQztFbkU2eVE5QztFbUU1elFNO0lBQWlDLDJCQUFtQztFbkUrelExRTtFbUU5elFNOztJQUVFLCtCQUFvQztFbkVnMFE1QztFbUU5elFNOztJQUVFLGlDQUF3QztFbkVnMFFoRDtFbUU5elFNOztJQUVFLGtDQUEwQztFbkVnMFFsRDtFbUU5elFNOztJQUVFLGdDQUFzQztFbkVnMFE5QztFbUUvMFFNO0lBQWlDLDBCQUFtQztFbkVrMVExRTtFbUVqMVFNOztJQUVFLDhCQUFvQztFbkVtMVE1QztFbUVqMVFNOztJQUVFLGdDQUF3QztFbkVtMVFoRDtFbUVqMVFNOztJQUVFLGlDQUEwQztFbkVtMVFsRDtFbUVqMVFNOztJQUVFLCtCQUFzQztFbkVtMVE5QztFbUVsMlFNO0lBQWlDLHdCQUFtQztFbkVxMlExRTtFbUVwMlFNOztJQUVFLDRCQUFvQztFbkVzMlE1QztFbUVwMlFNOztJQUVFLDhCQUF3QztFbkVzMlFoRDtFbUVwMlFNOztJQUVFLCtCQUEwQztFbkVzMlFsRDtFbUVwMlFNOztJQUVFLDZCQUFzQztFbkVzMlE5QztFbUVyM1FNO0lBQWlDLDBCQUFtQztFbkV3M1ExRTtFbUV2M1FNOztJQUVFLDhCQUFvQztFbkV5M1E1QztFbUV2M1FNOztJQUVFLGdDQUF3QztFbkV5M1FoRDtFbUV2M1FNOztJQUVFLGlDQUEwQztFbkV5M1FsRDtFbUV2M1FNOztJQUVFLCtCQUFzQztFbkV5M1E5QztFbUV4NFFNO0lBQWlDLHdCQUFtQztFbkUyNFExRTtFbUUxNFFNOztJQUVFLDRCQUFvQztFbkU0NFE1QztFbUUxNFFNOztJQUVFLDhCQUF3QztFbkU0NFFoRDtFbUUxNFFNOztJQUVFLCtCQUEwQztFbkU0NFFsRDtFbUUxNFFNOztJQUVFLDZCQUFzQztFbkU0NFE5QztFbUV0NFFFO0lBQW9CLHVCQUE4QjtFbkV5NFFwRDtFbUV4NFFFOztJQUVFLDJCQUEyQjtFbkUwNFEvQjtFbUV4NFFFOztJQUVFLDZCQUE2QjtFbkUwNFFqQztFbUV4NFFFOztJQUVFLDhCQUE4QjtFbkUwNFFsQztFbUV4NFFFOztJQUVFLDRCQUE0QjtFbkUwNFFoQztBQUNGOztBZ0JoNFFJO0VtRC9DSTtJQUFpQyxvQkFBbUM7RW5FbzdRMUU7RW1FbjdRTTs7SUFFRSx3QkFBb0M7RW5FcTdRNUM7RW1FbjdRTTs7SUFFRSwwQkFBd0M7RW5FcTdRaEQ7RW1FbjdRTTs7SUFFRSwyQkFBMEM7RW5FcTdRbEQ7RW1FbjdRTTs7SUFFRSx5QkFBc0M7RW5FcTdROUM7RW1FcDhRTTtJQUFpQywwQkFBbUM7RW5FdThRMUU7RW1FdDhRTTs7SUFFRSw4QkFBb0M7RW5FdzhRNUM7RW1FdDhRTTs7SUFFRSxnQ0FBd0M7RW5FdzhRaEQ7RW1FdDhRTTs7SUFFRSxpQ0FBMEM7RW5FdzhRbEQ7RW1FdDhRTTs7SUFFRSwrQkFBc0M7RW5FdzhROUM7RW1FdjlRTTtJQUFpQyx5QkFBbUM7RW5FMDlRMUU7RW1FejlRTTs7SUFFRSw2QkFBb0M7RW5FMjlRNUM7RW1FejlRTTs7SUFFRSwrQkFBd0M7RW5FMjlRaEQ7RW1FejlRTTs7SUFFRSxnQ0FBMEM7RW5FMjlRbEQ7RW1FejlRTTs7SUFFRSw4QkFBc0M7RW5FMjlROUM7RW1FMStRTTtJQUFpQyx1QkFBbUM7RW5FNitRMUU7RW1FNStRTTs7SUFFRSwyQkFBb0M7RW5FOCtRNUM7RW1FNStRTTs7SUFFRSw2QkFBd0M7RW5FOCtRaEQ7RW1FNStRTTs7SUFFRSw4QkFBMEM7RW5FOCtRbEQ7RW1FNStRTTs7SUFFRSw0QkFBc0M7RW5FOCtROUM7RW1FNy9RTTtJQUFpQyx5QkFBbUM7RW5FZ2dSMUU7RW1FLy9RTTs7SUFFRSw2QkFBb0M7RW5FaWdSNUM7RW1FLy9RTTs7SUFFRSwrQkFBd0M7RW5FaWdSaEQ7RW1FLy9RTTs7SUFFRSxnQ0FBMEM7RW5FaWdSbEQ7RW1FLy9RTTs7SUFFRSw4QkFBc0M7RW5FaWdSOUM7RW1FaGhSTTtJQUFpQyx1QkFBbUM7RW5FbWhSMUU7RW1FbGhSTTs7SUFFRSwyQkFBb0M7RW5Fb2hSNUM7RW1FbGhSTTs7SUFFRSw2QkFBd0M7RW5Fb2hSaEQ7RW1FbGhSTTs7SUFFRSw4QkFBMEM7RW5Fb2hSbEQ7RW1FbGhSTTs7SUFFRSw0QkFBc0M7RW5Fb2hSOUM7RW1FbmlSTTtJQUFpQyxxQkFBbUM7RW5Fc2lSMUU7RW1FcmlSTTs7SUFFRSx5QkFBb0M7RW5FdWlSNUM7RW1FcmlSTTs7SUFFRSwyQkFBd0M7RW5FdWlSaEQ7RW1FcmlSTTs7SUFFRSw0QkFBMEM7RW5FdWlSbEQ7RW1FcmlSTTs7SUFFRSwwQkFBc0M7RW5FdWlSOUM7RW1FdGpSTTtJQUFpQywyQkFBbUM7RW5FeWpSMUU7RW1FeGpSTTs7SUFFRSwrQkFBb0M7RW5FMGpSNUM7RW1FeGpSTTs7SUFFRSxpQ0FBd0M7RW5FMGpSaEQ7RW1FeGpSTTs7SUFFRSxrQ0FBMEM7RW5FMGpSbEQ7RW1FeGpSTTs7SUFFRSxnQ0FBc0M7RW5FMGpSOUM7RW1FemtSTTtJQUFpQywwQkFBbUM7RW5FNGtSMUU7RW1FM2tSTTs7SUFFRSw4QkFBb0M7RW5FNmtSNUM7RW1FM2tSTTs7SUFFRSxnQ0FBd0M7RW5FNmtSaEQ7RW1FM2tSTTs7SUFFRSxpQ0FBMEM7RW5FNmtSbEQ7RW1FM2tSTTs7SUFFRSwrQkFBc0M7RW5FNmtSOUM7RW1FNWxSTTtJQUFpQyx3QkFBbUM7RW5FK2xSMUU7RW1FOWxSTTs7SUFFRSw0QkFBb0M7RW5FZ21SNUM7RW1FOWxSTTs7SUFFRSw4QkFBd0M7RW5FZ21SaEQ7RW1FOWxSTTs7SUFFRSwrQkFBMEM7RW5FZ21SbEQ7RW1FOWxSTTs7SUFFRSw2QkFBc0M7RW5FZ21SOUM7RW1FL21STTtJQUFpQywwQkFBbUM7RW5Fa25SMUU7RW1Fam5STTs7SUFFRSw4QkFBb0M7RW5FbW5SNUM7RW1Fam5STTs7SUFFRSxnQ0FBd0M7RW5FbW5SaEQ7RW1Fam5STTs7SUFFRSxpQ0FBMEM7RW5FbW5SbEQ7RW1Fam5STTs7SUFFRSwrQkFBc0M7RW5FbW5SOUM7RW1FbG9STTtJQUFpQyx3QkFBbUM7RW5FcW9SMUU7RW1FcG9STTs7SUFFRSw0QkFBb0M7RW5Fc29SNUM7RW1FcG9STTs7SUFFRSw4QkFBd0M7RW5Fc29SaEQ7RW1FcG9STTs7SUFFRSwrQkFBMEM7RW5Fc29SbEQ7RW1FcG9STTs7SUFFRSw2QkFBc0M7RW5Fc29SOUM7RW1FaG9SRTtJQUFvQix1QkFBOEI7RW5FbW9ScEQ7RW1FbG9SRTs7SUFFRSwyQkFBMkI7RW5Fb29SL0I7RW1FbG9SRTs7SUFFRSw2QkFBNkI7RW5Fb29SakM7RW1FbG9SRTs7SUFFRSw4QkFBOEI7RW5Fb29SbEM7RW1FbG9SRTs7SUFFRSw0QkFBNEI7RW5Fb29SaEM7QUFDRjs7QWdCMW5SSTtFbUQvQ0k7SUFBaUMsb0JBQW1DO0VuRThxUjFFO0VtRTdxUk07O0lBRUUsd0JBQW9DO0VuRStxUjVDO0VtRTdxUk07O0lBRUUsMEJBQXdDO0VuRStxUmhEO0VtRTdxUk07O0lBRUUsMkJBQTBDO0VuRStxUmxEO0VtRTdxUk07O0lBRUUseUJBQXNDO0VuRStxUjlDO0VtRTlyUk07SUFBaUMsMEJBQW1DO0VuRWlzUjFFO0VtRWhzUk07O0lBRUUsOEJBQW9DO0VuRWtzUjVDO0VtRWhzUk07O0lBRUUsZ0NBQXdDO0VuRWtzUmhEO0VtRWhzUk07O0lBRUUsaUNBQTBDO0VuRWtzUmxEO0VtRWhzUk07O0lBRUUsK0JBQXNDO0VuRWtzUjlDO0VtRWp0Uk07SUFBaUMseUJBQW1DO0VuRW90UjFFO0VtRW50Uk07O0lBRUUsNkJBQW9DO0VuRXF0UjVDO0VtRW50Uk07O0lBRUUsK0JBQXdDO0VuRXF0UmhEO0VtRW50Uk07O0lBRUUsZ0NBQTBDO0VuRXF0UmxEO0VtRW50Uk07O0lBRUUsOEJBQXNDO0VuRXF0UjlDO0VtRXB1Uk07SUFBaUMsdUJBQW1DO0VuRXV1UjFFO0VtRXR1Uk07O0lBRUUsMkJBQW9DO0VuRXd1UjVDO0VtRXR1Uk07O0lBRUUsNkJBQXdDO0VuRXd1UmhEO0VtRXR1Uk07O0lBRUUsOEJBQTBDO0VuRXd1UmxEO0VtRXR1Uk07O0lBRUUsNEJBQXNDO0VuRXd1UjlDO0VtRXZ2Uk07SUFBaUMseUJBQW1DO0VuRTB2UjFFO0VtRXp2Uk07O0lBRUUsNkJBQW9DO0VuRTJ2UjVDO0VtRXp2Uk07O0lBRUUsK0JBQXdDO0VuRTJ2UmhEO0VtRXp2Uk07O0lBRUUsZ0NBQTBDO0VuRTJ2UmxEO0VtRXp2Uk07O0lBRUUsOEJBQXNDO0VuRTJ2UjlDO0VtRTF3Uk07SUFBaUMsdUJBQW1DO0VuRTZ3UjFFO0VtRTV3Uk07O0lBRUUsMkJBQW9DO0VuRTh3UjVDO0VtRTV3Uk07O0lBRUUsNkJBQXdDO0VuRTh3UmhEO0VtRTV3Uk07O0lBRUUsOEJBQTBDO0VuRTh3UmxEO0VtRTV3Uk07O0lBRUUsNEJBQXNDO0VuRTh3UjlDO0VtRTd4Uk07SUFBaUMscUJBQW1DO0VuRWd5UjFFO0VtRS94Uk07O0lBRUUseUJBQW9DO0VuRWl5UjVDO0VtRS94Uk07O0lBRUUsMkJBQXdDO0VuRWl5UmhEO0VtRS94Uk07O0lBRUUsNEJBQTBDO0VuRWl5UmxEO0VtRS94Uk07O0lBRUUsMEJBQXNDO0VuRWl5UjlDO0VtRWh6Uk07SUFBaUMsMkJBQW1DO0VuRW16UjFFO0VtRWx6Uk07O0lBRUUsK0JBQW9DO0VuRW96UjVDO0VtRWx6Uk07O0lBRUUsaUNBQXdDO0VuRW96UmhEO0VtRWx6Uk07O0lBRUUsa0NBQTBDO0VuRW96UmxEO0VtRWx6Uk07O0lBRUUsZ0NBQXNDO0VuRW96UjlDO0VtRW4wUk07SUFBaUMsMEJBQW1DO0VuRXMwUjFFO0VtRXIwUk07O0lBRUUsOEJBQW9DO0VuRXUwUjVDO0VtRXIwUk07O0lBRUUsZ0NBQXdDO0VuRXUwUmhEO0VtRXIwUk07O0lBRUUsaUNBQTBDO0VuRXUwUmxEO0VtRXIwUk07O0lBRUUsK0JBQXNDO0VuRXUwUjlDO0VtRXQxUk07SUFBaUMsd0JBQW1DO0VuRXkxUjFFO0VtRXgxUk07O0lBRUUsNEJBQW9DO0VuRTAxUjVDO0VtRXgxUk07O0lBRUUsOEJBQXdDO0VuRTAxUmhEO0VtRXgxUk07O0lBRUUsK0JBQTBDO0VuRTAxUmxEO0VtRXgxUk07O0lBRUUsNkJBQXNDO0VuRTAxUjlDO0VtRXoyUk07SUFBaUMsMEJBQW1DO0VuRTQyUjFFO0VtRTMyUk07O0lBRUUsOEJBQW9DO0VuRTYyUjVDO0VtRTMyUk07O0lBRUUsZ0NBQXdDO0VuRTYyUmhEO0VtRTMyUk07O0lBRUUsaUNBQTBDO0VuRTYyUmxEO0VtRTMyUk07O0lBRUUsK0JBQXNDO0VuRTYyUjlDO0VtRTUzUk07SUFBaUMsd0JBQW1DO0VuRSszUjFFO0VtRTkzUk07O0lBRUUsNEJBQW9DO0VuRWc0UjVDO0VtRTkzUk07O0lBRUUsOEJBQXdDO0VuRWc0UmhEO0VtRTkzUk07O0lBRUUsK0JBQTBDO0VuRWc0UmxEO0VtRTkzUk07O0lBRUUsNkJBQXNDO0VuRWc0UjlDO0VtRTEzUkU7SUFBb0IsdUJBQThCO0VuRTYzUnBEO0VtRTUzUkU7O0lBRUUsMkJBQTJCO0VuRTgzUi9CO0VtRTUzUkU7O0lBRUUsNkJBQTZCO0VuRTgzUmpDO0VtRTUzUkU7O0lBRUUsOEJBQThCO0VuRTgzUmxDO0VtRTUzUkU7O0lBRUUsNEJBQTRCO0VuRTgzUmhDO0FBQ0Y7O0FnQnAzUkk7RW1EL0NJO0lBQWlDLG9CQUFtQztFbkV3NlIxRTtFbUV2NlJNOztJQUVFLHdCQUFvQztFbkV5NlI1QztFbUV2NlJNOztJQUVFLDBCQUF3QztFbkV5NlJoRDtFbUV2NlJNOztJQUVFLDJCQUEwQztFbkV5NlJsRDtFbUV2NlJNOztJQUVFLHlCQUFzQztFbkV5NlI5QztFbUV4N1JNO0lBQWlDLDBCQUFtQztFbkUyN1IxRTtFbUUxN1JNOztJQUVFLDhCQUFvQztFbkU0N1I1QztFbUUxN1JNOztJQUVFLGdDQUF3QztFbkU0N1JoRDtFbUUxN1JNOztJQUVFLGlDQUEwQztFbkU0N1JsRDtFbUUxN1JNOztJQUVFLCtCQUFzQztFbkU0N1I5QztFbUUzOFJNO0lBQWlDLHlCQUFtQztFbkU4OFIxRTtFbUU3OFJNOztJQUVFLDZCQUFvQztFbkUrOFI1QztFbUU3OFJNOztJQUVFLCtCQUF3QztFbkUrOFJoRDtFbUU3OFJNOztJQUVFLGdDQUEwQztFbkUrOFJsRDtFbUU3OFJNOztJQUVFLDhCQUFzQztFbkUrOFI5QztFbUU5OVJNO0lBQWlDLHVCQUFtQztFbkVpK1IxRTtFbUVoK1JNOztJQUVFLDJCQUFvQztFbkVrK1I1QztFbUVoK1JNOztJQUVFLDZCQUF3QztFbkVrK1JoRDtFbUVoK1JNOztJQUVFLDhCQUEwQztFbkVrK1JsRDtFbUVoK1JNOztJQUVFLDRCQUFzQztFbkVrK1I5QztFbUVqL1JNO0lBQWlDLHlCQUFtQztFbkVvL1IxRTtFbUVuL1JNOztJQUVFLDZCQUFvQztFbkVxL1I1QztFbUVuL1JNOztJQUVFLCtCQUF3QztFbkVxL1JoRDtFbUVuL1JNOztJQUVFLGdDQUEwQztFbkVxL1JsRDtFbUVuL1JNOztJQUVFLDhCQUFzQztFbkVxL1I5QztFbUVwZ1NNO0lBQWlDLHVCQUFtQztFbkV1Z1MxRTtFbUV0Z1NNOztJQUVFLDJCQUFvQztFbkV3Z1M1QztFbUV0Z1NNOztJQUVFLDZCQUF3QztFbkV3Z1NoRDtFbUV0Z1NNOztJQUVFLDhCQUEwQztFbkV3Z1NsRDtFbUV0Z1NNOztJQUVFLDRCQUFzQztFbkV3Z1M5QztFbUV2aFNNO0lBQWlDLHFCQUFtQztFbkUwaFMxRTtFbUV6aFNNOztJQUVFLHlCQUFvQztFbkUyaFM1QztFbUV6aFNNOztJQUVFLDJCQUF3QztFbkUyaFNoRDtFbUV6aFNNOztJQUVFLDRCQUEwQztFbkUyaFNsRDtFbUV6aFNNOztJQUVFLDBCQUFzQztFbkUyaFM5QztFbUUxaVNNO0lBQWlDLDJCQUFtQztFbkU2aVMxRTtFbUU1aVNNOztJQUVFLCtCQUFvQztFbkU4aVM1QztFbUU1aVNNOztJQUVFLGlDQUF3QztFbkU4aVNoRDtFbUU1aVNNOztJQUVFLGtDQUEwQztFbkU4aVNsRDtFbUU1aVNNOztJQUVFLGdDQUFzQztFbkU4aVM5QztFbUU3alNNO0lBQWlDLDBCQUFtQztFbkVna1MxRTtFbUUvalNNOztJQUVFLDhCQUFvQztFbkVpa1M1QztFbUUvalNNOztJQUVFLGdDQUF3QztFbkVpa1NoRDtFbUUvalNNOztJQUVFLGlDQUEwQztFbkVpa1NsRDtFbUUvalNNOztJQUVFLCtCQUFzQztFbkVpa1M5QztFbUVobFNNO0lBQWlDLHdCQUFtQztFbkVtbFMxRTtFbUVsbFNNOztJQUVFLDRCQUFvQztFbkVvbFM1QztFbUVsbFNNOztJQUVFLDhCQUF3QztFbkVvbFNoRDtFbUVsbFNNOztJQUVFLCtCQUEwQztFbkVvbFNsRDtFbUVsbFNNOztJQUVFLDZCQUFzQztFbkVvbFM5QztFbUVubVNNO0lBQWlDLDBCQUFtQztFbkVzbVMxRTtFbUVybVNNOztJQUVFLDhCQUFvQztFbkV1bVM1QztFbUVybVNNOztJQUVFLGdDQUF3QztFbkV1bVNoRDtFbUVybVNNOztJQUVFLGlDQUEwQztFbkV1bVNsRDtFbUVybVNNOztJQUVFLCtCQUFzQztFbkV1bVM5QztFbUV0blNNO0lBQWlDLHdCQUFtQztFbkV5blMxRTtFbUV4blNNOztJQUVFLDRCQUFvQztFbkUwblM1QztFbUV4blNNOztJQUVFLDhCQUF3QztFbkUwblNoRDtFbUV4blNNOztJQUVFLCtCQUEwQztFbkUwblNsRDtFbUV4blNNOztJQUVFLDZCQUFzQztFbkUwblM5QztFbUVwblNFO0lBQW9CLHVCQUE4QjtFbkV1blNwRDtFbUV0blNFOztJQUVFLDJCQUEyQjtFbkV3blMvQjtFbUV0blNFOztJQUVFLDZCQUE2QjtFbkV3blNqQztFbUV0blNFOztJQUVFLDhCQUE4QjtFbkV3blNsQztFbUV0blNFOztJQUVFLDRCQUE0QjtFbkV3blNoQztBQUNGOztBZ0I5bVNJO0VtRC9DSTtJQUFpQyxvQkFBbUM7RW5Fa3FTMUU7RW1FanFTTTs7SUFFRSx3QkFBb0M7RW5FbXFTNUM7RW1FanFTTTs7SUFFRSwwQkFBd0M7RW5FbXFTaEQ7RW1FanFTTTs7SUFFRSwyQkFBMEM7RW5FbXFTbEQ7RW1FanFTTTs7SUFFRSx5QkFBc0M7RW5FbXFTOUM7RW1FbHJTTTtJQUFpQywwQkFBbUM7RW5FcXJTMUU7RW1FcHJTTTs7SUFFRSw4QkFBb0M7RW5Fc3JTNUM7RW1FcHJTTTs7SUFFRSxnQ0FBd0M7RW5Fc3JTaEQ7RW1FcHJTTTs7SUFFRSxpQ0FBMEM7RW5Fc3JTbEQ7RW1FcHJTTTs7SUFFRSwrQkFBc0M7RW5Fc3JTOUM7RW1FcnNTTTtJQUFpQyx5QkFBbUM7RW5Fd3NTMUU7RW1FdnNTTTs7SUFFRSw2QkFBb0M7RW5FeXNTNUM7RW1FdnNTTTs7SUFFRSwrQkFBd0M7RW5FeXNTaEQ7RW1FdnNTTTs7SUFFRSxnQ0FBMEM7RW5FeXNTbEQ7RW1FdnNTTTs7SUFFRSw4QkFBc0M7RW5FeXNTOUM7RW1FeHRTTTtJQUFpQyx1QkFBbUM7RW5FMnRTMUU7RW1FMXRTTTs7SUFFRSwyQkFBb0M7RW5FNHRTNUM7RW1FMXRTTTs7SUFFRSw2QkFBd0M7RW5FNHRTaEQ7RW1FMXRTTTs7SUFFRSw4QkFBMEM7RW5FNHRTbEQ7RW1FMXRTTTs7SUFFRSw0QkFBc0M7RW5FNHRTOUM7RW1FM3VTTTtJQUFpQyx5QkFBbUM7RW5FOHVTMUU7RW1FN3VTTTs7SUFFRSw2QkFBb0M7RW5FK3VTNUM7RW1FN3VTTTs7SUFFRSwrQkFBd0M7RW5FK3VTaEQ7RW1FN3VTTTs7SUFFRSxnQ0FBMEM7RW5FK3VTbEQ7RW1FN3VTTTs7SUFFRSw4QkFBc0M7RW5FK3VTOUM7RW1FOXZTTTtJQUFpQyx1QkFBbUM7RW5FaXdTMUU7RW1FaHdTTTs7SUFFRSwyQkFBb0M7RW5Fa3dTNUM7RW1FaHdTTTs7SUFFRSw2QkFBd0M7RW5Fa3dTaEQ7RW1FaHdTTTs7SUFFRSw4QkFBMEM7RW5Fa3dTbEQ7RW1FaHdTTTs7SUFFRSw0QkFBc0M7RW5Fa3dTOUM7RW1FanhTTTtJQUFpQyxxQkFBbUM7RW5Fb3hTMUU7RW1FbnhTTTs7SUFFRSx5QkFBb0M7RW5FcXhTNUM7RW1FbnhTTTs7SUFFRSwyQkFBd0M7RW5FcXhTaEQ7RW1FbnhTTTs7SUFFRSw0QkFBMEM7RW5FcXhTbEQ7RW1FbnhTTTs7SUFFRSwwQkFBc0M7RW5FcXhTOUM7RW1FcHlTTTtJQUFpQywyQkFBbUM7RW5FdXlTMUU7RW1FdHlTTTs7SUFFRSwrQkFBb0M7RW5Fd3lTNUM7RW1FdHlTTTs7SUFFRSxpQ0FBd0M7RW5Fd3lTaEQ7RW1FdHlTTTs7SUFFRSxrQ0FBMEM7RW5Fd3lTbEQ7RW1FdHlTTTs7SUFFRSxnQ0FBc0M7RW5Fd3lTOUM7RW1FdnpTTTtJQUFpQywwQkFBbUM7RW5FMHpTMUU7RW1FenpTTTs7SUFFRSw4QkFBb0M7RW5FMnpTNUM7RW1FenpTTTs7SUFFRSxnQ0FBd0M7RW5FMnpTaEQ7RW1FenpTTTs7SUFFRSxpQ0FBMEM7RW5FMnpTbEQ7RW1FenpTTTs7SUFFRSwrQkFBc0M7RW5FMnpTOUM7RW1FMTBTTTtJQUFpQyx3QkFBbUM7RW5FNjBTMUU7RW1FNTBTTTs7SUFFRSw0QkFBb0M7RW5FODBTNUM7RW1FNTBTTTs7SUFFRSw4QkFBd0M7RW5FODBTaEQ7RW1FNTBTTTs7SUFFRSwrQkFBMEM7RW5FODBTbEQ7RW1FNTBTTTs7SUFFRSw2QkFBc0M7RW5FODBTOUM7RW1FNzFTTTtJQUFpQywwQkFBbUM7RW5FZzJTMUU7RW1FLzFTTTs7SUFFRSw4QkFBb0M7RW5FaTJTNUM7RW1FLzFTTTs7SUFFRSxnQ0FBd0M7RW5FaTJTaEQ7RW1FLzFTTTs7SUFFRSxpQ0FBMEM7RW5FaTJTbEQ7RW1FLzFTTTs7SUFFRSwrQkFBc0M7RW5FaTJTOUM7RW1FaDNTTTtJQUFpQyx3QkFBbUM7RW5FbTNTMUU7RW1FbDNTTTs7SUFFRSw0QkFBb0M7RW5FbzNTNUM7RW1FbDNTTTs7SUFFRSw4QkFBd0M7RW5FbzNTaEQ7RW1FbDNTTTs7SUFFRSwrQkFBMEM7RW5FbzNTbEQ7RW1FbDNTTTs7SUFFRSw2QkFBc0M7RW5FbzNTOUM7RW1FOTJTRTtJQUFvQix1QkFBOEI7RW5FaTNTcEQ7RW1FaDNTRTs7SUFFRSwyQkFBMkI7RW5FazNTL0I7RW1FaDNTRTs7SUFFRSw2QkFBNkI7RW5FazNTakM7RW1FaDNTRTs7SUFFRSw4QkFBOEI7RW5FazNTbEM7RW1FaDNTRTs7SUFFRSw0QkFBNEI7RW5FazNTaEM7QUFDRjs7QWdCeDJTSTtFbUQvQ0k7SUFBaUMsb0JBQW1DO0VuRTQ1UzFFO0VtRTM1U007O0lBRUUsd0JBQW9DO0VuRTY1UzVDO0VtRTM1U007O0lBRUUsMEJBQXdDO0VuRTY1U2hEO0VtRTM1U007O0lBRUUsMkJBQTBDO0VuRTY1U2xEO0VtRTM1U007O0lBRUUseUJBQXNDO0VuRTY1UzlDO0VtRTU2U007SUFBaUMsMEJBQW1DO0VuRSs2UzFFO0VtRTk2U007O0lBRUUsOEJBQW9DO0VuRWc3UzVDO0VtRTk2U007O0lBRUUsZ0NBQXdDO0VuRWc3U2hEO0VtRTk2U007O0lBRUUsaUNBQTBDO0VuRWc3U2xEO0VtRTk2U007O0lBRUUsK0JBQXNDO0VuRWc3UzlDO0VtRS83U007SUFBaUMseUJBQW1DO0VuRWs4UzFFO0VtRWo4U007O0lBRUUsNkJBQW9DO0VuRW04UzVDO0VtRWo4U007O0lBRUUsK0JBQXdDO0VuRW04U2hEO0VtRWo4U007O0lBRUUsZ0NBQTBDO0VuRW04U2xEO0VtRWo4U007O0lBRUUsOEJBQXNDO0VuRW04UzlDO0VtRWw5U007SUFBaUMsdUJBQW1DO0VuRXE5UzFFO0VtRXA5U007O0lBRUUsMkJBQW9DO0VuRXM5UzVDO0VtRXA5U007O0lBRUUsNkJBQXdDO0VuRXM5U2hEO0VtRXA5U007O0lBRUUsOEJBQTBDO0VuRXM5U2xEO0VtRXA5U007O0lBRUUsNEJBQXNDO0VuRXM5UzlDO0VtRXIrU007SUFBaUMseUJBQW1DO0VuRXcrUzFFO0VtRXYrU007O0lBRUUsNkJBQW9DO0VuRXkrUzVDO0VtRXYrU007O0lBRUUsK0JBQXdDO0VuRXkrU2hEO0VtRXYrU007O0lBRUUsZ0NBQTBDO0VuRXkrU2xEO0VtRXYrU007O0lBRUUsOEJBQXNDO0VuRXkrUzlDO0VtRXgvU007SUFBaUMsdUJBQW1DO0VuRTIvUzFFO0VtRTEvU007O0lBRUUsMkJBQW9DO0VuRTQvUzVDO0VtRTEvU007O0lBRUUsNkJBQXdDO0VuRTQvU2hEO0VtRTEvU007O0lBRUUsOEJBQTBDO0VuRTQvU2xEO0VtRTEvU007O0lBRUUsNEJBQXNDO0VuRTQvUzlDO0VtRTNnVE07SUFBaUMscUJBQW1DO0VuRThnVDFFO0VtRTdnVE07O0lBRUUseUJBQW9DO0VuRStnVDVDO0VtRTdnVE07O0lBRUUsMkJBQXdDO0VuRStnVGhEO0VtRTdnVE07O0lBRUUsNEJBQTBDO0VuRStnVGxEO0VtRTdnVE07O0lBRUUsMEJBQXNDO0VuRStnVDlDO0VtRTloVE07SUFBaUMsMkJBQW1DO0VuRWlpVDFFO0VtRWhpVE07O0lBRUUsK0JBQW9DO0VuRWtpVDVDO0VtRWhpVE07O0lBRUUsaUNBQXdDO0VuRWtpVGhEO0VtRWhpVE07O0lBRUUsa0NBQTBDO0VuRWtpVGxEO0VtRWhpVE07O0lBRUUsZ0NBQXNDO0VuRWtpVDlDO0VtRWpqVE07SUFBaUMsMEJBQW1DO0VuRW9qVDFFO0VtRW5qVE07O0lBRUUsOEJBQW9DO0VuRXFqVDVDO0VtRW5qVE07O0lBRUUsZ0NBQXdDO0VuRXFqVGhEO0VtRW5qVE07O0lBRUUsaUNBQTBDO0VuRXFqVGxEO0VtRW5qVE07O0lBRUUsK0JBQXNDO0VuRXFqVDlDO0VtRXBrVE07SUFBaUMsd0JBQW1DO0VuRXVrVDFFO0VtRXRrVE07O0lBRUUsNEJBQW9DO0VuRXdrVDVDO0VtRXRrVE07O0lBRUUsOEJBQXdDO0VuRXdrVGhEO0VtRXRrVE07O0lBRUUsK0JBQTBDO0VuRXdrVGxEO0VtRXRrVE07O0lBRUUsNkJBQXNDO0VuRXdrVDlDO0VtRXZsVE07SUFBaUMsMEJBQW1DO0VuRTBsVDFFO0VtRXpsVE07O0lBRUUsOEJBQW9DO0VuRTJsVDVDO0VtRXpsVE07O0lBRUUsZ0NBQXdDO0VuRTJsVGhEO0VtRXpsVE07O0lBRUUsaUNBQTBDO0VuRTJsVGxEO0VtRXpsVE07O0lBRUUsK0JBQXNDO0VuRTJsVDlDO0VtRTFtVE07SUFBaUMsd0JBQW1DO0VuRTZtVDFFO0VtRTVtVE07O0lBRUUsNEJBQW9DO0VuRThtVDVDO0VtRTVtVE07O0lBRUUsOEJBQXdDO0VuRThtVGhEO0VtRTVtVE07O0lBRUUsK0JBQTBDO0VuRThtVGxEO0VtRTVtVE07O0lBRUUsNkJBQXNDO0VuRThtVDlDO0VtRXhtVEU7SUFBb0IsdUJBQThCO0VuRTJtVHBEO0VtRTFtVEU7O0lBRUUsMkJBQTJCO0VuRTRtVC9CO0VtRTFtVEU7O0lBRUUsNkJBQTZCO0VuRTRtVGpDO0VtRTFtVEU7O0lBRUUsOEJBQThCO0VuRTRtVGxDO0VtRTFtVEU7O0lBRUUsNEJBQTRCO0VuRTRtVGhDO0FBQ0Y7O0FvRXBwVEE7RUFBaUIsOEJBQThCO0FwRXdwVC9DOztBb0V2cFRBO0VBQWlCLDhCQUE4QjtBcEUycFQvQzs7QW9FMXBUQTtFQ0pFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FyRWtxVHJCOztBb0V4cFRJO0VBQXdCLDJCQUEyQjtBcEU0cFR2RDs7QW9FM3BUSTtFQUF3Qiw0QkFBNEI7QXBFK3BUeEQ7O0FvRTlwVEk7RUFBd0IsNkJBQTZCO0FwRWtxVHpEOztBZ0I1blRJO0VvRHhDQTtJQUF3QiwyQkFBMkI7RXBFeXFUckQ7RW9FeHFURTtJQUF3Qiw0QkFBNEI7RXBFMnFUdEQ7RW9FMXFURTtJQUF3Qiw2QkFBNkI7RXBFNnFUdkQ7QUFDRjs7QWdCeG9USTtFb0R4Q0E7SUFBd0IsMkJBQTJCO0VwRXFyVHJEO0VvRXByVEU7SUFBd0IsNEJBQTRCO0VwRXVyVHREO0VvRXRyVEU7SUFBd0IsNkJBQTZCO0VwRXlyVHZEO0FBQ0Y7O0FnQnBwVEk7RW9EeENBO0lBQXdCLDJCQUEyQjtFcEVpc1RyRDtFb0Voc1RFO0lBQXdCLDRCQUE0QjtFcEVtc1R0RDtFb0Vsc1RFO0lBQXdCLDZCQUE2QjtFcEVxc1R2RDtBQUNGOztBZ0JocVRJO0VvRHhDQTtJQUF3QiwyQkFBMkI7RXBFNnNUckQ7RW9FNXNURTtJQUF3Qiw0QkFBNEI7RXBFK3NUdEQ7RW9FOXNURTtJQUF3Qiw2QkFBNkI7RXBFaXRUdkQ7QUFDRjs7QWdCNXFUSTtFb0R4Q0E7SUFBd0IsMkJBQTJCO0VwRXl0VHJEO0VvRXh0VEU7SUFBd0IsNEJBQTRCO0VwRTJ0VHREO0VvRTF0VEU7SUFBd0IsNkJBQTZCO0VwRTZ0VHZEO0FBQ0Y7O0FnQnhyVEk7RW9EeENBO0lBQXdCLDJCQUEyQjtFcEVxdVRyRDtFb0VwdVRFO0lBQXdCLDRCQUE0QjtFcEV1dVR0RDtFb0V0dVRFO0lBQXdCLDZCQUE2QjtFcEV5dVR2RDtBQUNGOztBZ0Jwc1RJO0VvRHhDQTtJQUF3QiwyQkFBMkI7RXBFaXZUckQ7RW9FaHZURTtJQUF3Qiw0QkFBNEI7RXBFbXZUdEQ7RW9FbHZURTtJQUF3Qiw2QkFBNkI7RXBFcXZUdkQ7QUFDRjs7QWdCaHRUSTtFb0R4Q0E7SUFBd0IsMkJBQTJCO0VwRTZ2VHJEO0VvRTV2VEU7SUFBd0IsNEJBQTRCO0VwRSt2VHREO0VvRTl2VEU7SUFBd0IsNkJBQTZCO0VwRWl3VHZEO0FBQ0Y7O0FnQjV0VEk7RW9EeENBO0lBQXdCLDJCQUEyQjtFcEV5d1RyRDtFb0V4d1RFO0lBQXdCLDRCQUE0QjtFcEUyd1R0RDtFb0Uxd1RFO0lBQXdCLDZCQUE2QjtFcEU2d1R2RDtBQUNGOztBb0V4d1RBO0VBQW1CLG9DQUFvQztBcEU0d1R2RDs7QW9FM3dUQTtFQUFtQixvQ0FBb0M7QXBFK3dUdkQ7O0FvRTl3VEE7RUFBbUIscUNBQXFDO0FwRWt4VHhEOztBb0U5d1RBO0VBQXNCLDJCQUEwQztBcEVreFRoRTs7QW9FanhUQTtFQUFzQiwyQkFBMkM7QXBFcXhUakU7O0FvRXB4VEE7RUFBc0IsMkJBQXlDO0FwRXd4VC9EOztBb0V2eFRBO0VBQXNCLDZCQUE2QjtBcEUyeFRuRDs7QW9FdnhUQTtFQUFjLHNCQUFzQjtBcEUyeFRwQzs7QXNFN3pURTtFQUNFLHlCQUF3QjtBdEVnMFQ1Qjs7QU05eVRJ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OztBb0Z6b1VBO0VBQTZDLFlOV3ZCO0E5RWtvVXRCOztBb0Y1b1VBO0VBQTZDLFlOV3ZCO0E5RXFvVXRCOztBb0Yvb1VBO0VBQThDLFlOV3ZCO0E5RXdvVXZCOztBb0ZscFVBO0VBQTJDLFlOV3ZCO0E5RTJvVXBCOztBb0ZycFVBO0VBQXNDLFlOV3ZCO0E5RThvVWY7O0FvRnhwVUE7RUFBc0MsWU5XdkI7QTlFaXBVZjs7QW9GM3BVQTtFQUF1QyxZTld2QjtBOUVvcFVoQjs7QW9GOXBVQTtFQUFvQyxZTld2QjtBOUV1cFViOztBb0ZqcVVBO0VBQWlDLFlOV3ZCO0E5RTBwVVY7O0FvRnBxVUE7RUFBbUMsWU5XdkI7QTlFNnBVWjs7QW9GdnFVQTtFQUFzQyxZTld2QjtBOUVncVVmOztBb0YxcVVBO0VBQTZDLFlOV3ZCO0E5RW1xVXRCOztBb0Y3cVVBO0VBQTZDLFlOV3ZCO0E5RXNxVXRCOztBb0ZoclVBO0VBQStDLFlOV3ZCO0E5RXlxVXhCOztBb0ZuclVBO0VBQStDLFlOV3ZCO0E5RTRxVXhCOztBb0Z0clVBO0VBQWdELFlOV3ZCO0E5RStxVXpCOztBb0Z6clVBO0VBQTZDLFlOV3ZCO0E5RWtyVXRCOztBb0Y1clVBO0VBQThDLFlOV3ZCO0E5RXFyVXZCOztBb0YvclVBO0VBQTJDLFlOV3ZCO0E5RXdyVXBCOztBb0Zsc1VBO0VBQXNDLFlOV3ZCO0E5RTJyVWY7O0FvRnJzVUE7RUFBc0MsWU5XdkI7QTlFOHJVZjs7QW9GeHNVQTtFQUF1QyxZTld2QjtBOUVpc1VoQjs7QW9GM3NVQTtFQUFvQyxZTld2QjtBOUVvc1ViOztBb0Y5c1VBO0VBQXNDLFlOV3ZCO0E5RXVzVWY7O0FvRmp0VUE7RUFBb0MsWU5XdkI7QTlFMHNVYjs7QW9GcHRVQTtFQUFvQyxZTld2QjtBOUU2c1ViOztBb0Z2dFVBO0VBQWtDLFlOV3ZCO0E5RWd0VVg7O0FvRjF0VUE7RUFBb0MsWU5XdkI7QTlFbXRVYjs7QW9GN3RVQTtFQUE4QixZTld2QjtBOUVzdFVQOztBb0ZodVVBO0VBQXNDLFlOV3ZCO0E5RXl0VWY7O0FvRm51VUE7RUFBb0MsWU5XdkI7QTlFNHRVYjs7QW9GdHVVQTtFQUF5QyxZTld2QjtBOUUrdFVsQjs7QW9GenVVQTtFQUErQixZTld2QjtBOUVrdVVSOztBb0Y1dVVBO0VBQWdDLFlOV3ZCO0E5RXF1VVQ7O0FvRi91VUE7RUFBdUMsWU5XdkI7QTlFd3VVaEI7O0FvRmx2VUE7RUFBcUMsWU5XdkI7QTlFMnVVZDs7QW9GcnZVQTtFQUFtQyxZTld2QjtBOUU4dVVaOztBb0Z4dlVBO0VBQWdDLFlOV3ZCO0E5RWl2VVQ7O0FvRjN2VUE7RUFBcUMsWU5XdkI7QTlFb3ZVZDs7QW9GOXZVQTtFQUFxQyxZTld2QjtBOUV1dlVkOztBb0Zqd1VBO0VBQXFDLFlOV3ZCO0E5RTB2VWQ7O0FvRnB3VUE7RUFBcUMsWU5XdkI7QTlFNnZVZDs7QW9GdndVQTtFQUFxQyxZTld2QjtBOUVnd1VkOztBb0Yxd1VBO0VBQXlDLFlOV3ZCO0E5RW13VWxCOztBb0Y3d1VBO0VBQXdDLFlOV3ZCO0E5RXN3VWpCOztBb0ZoeFVBO0VBQXdDLFlOV3ZCO0E5RXl3VWpCOztBb0ZueFVBO0VBQTJDLFlOV3ZCO0E5RTR3VXBCOztBb0Z0eFVBO0VBQWtELFlOV3ZCO0E5RSt3VTNCOztBb0Z6eFVBO0VBQStCLFlOV3ZCO0E5RWt4VVI7O0FvRjV4VUE7RUFBZ0MsWU5XdkI7QTlFcXhVVDs7QW9GL3hVQTtFQUEwQyxZTld2QjtBOUV3eFVuQjs7QW9GbHlVQTtFQUFtQyxZTld2QjtBOUUyeFVaOztBb0ZyeVVBO0VBQWtDLFlOV3ZCO0E5RTh4VVg7O0FvRnh5VUE7RUFBd0MsWU5XdkI7QTlFaXlVakI7O0FvRjN5VUE7RUFBc0MsWU5XdkI7QTlFb3lVZjs7QW9GOXlVQTtFQUFnQyxZTld2QjtBOUV1eVVUOztBb0ZqelVBO0VBQW1DLFlOV3ZCO0E5RTB5VVo7O0FvRnB6VUE7RUFBc0MsWU5XdkI7QTlFNnlVZjs7QW9GdnpVQTtFQUF5QyxZTld2QjtBOUVnelVsQjs7QW9GMXpVQTtFQUE0QyxZTld2QjtBOUVtelVyQjs7QW9GN3pVQTtFQUFxQyxZTld2QjtBOUVzelVkOztBb0ZoMFVBO0VBQW1DLFlOV3ZCO0E5RXl6VVo7O0FvRm4wVUE7RUFBcUMsWU5XdkI7QTlFNHpVZDs7QW9GdDBVQTtFQUF1QyxZTld2QjtBOUUrelVoQjs7QW9GejBVQTtFQUFxQyxZTld2QjtBOUVrMFVkOztBb0Y1MFVBO0VBQWdDLFlOV3ZCO0E5RXEwVVQ7O0FvRi8wVUE7RUFBZ0MsWU5XdkI7QTlFdzBVVDs7QW9GbDFVQTtFQUFnQyxZTld2QjtBOUUyMFVUOztBb0ZyMVVBO0VBQWdDLFlOV3ZCO0E5RTgwVVQ7O0FvRngxVUE7RUFBc0MsWU5XdkI7QTlFaTFVZjs7QW9GMzFVQTtFQUFvQyxZTld2QjtBOUVvMVViOztBb0Y5MVVBO0VBQXFDLFlOV3ZCO0E5RXUxVWQ7O0FvRmoyVUE7RUFBK0IsWU5XdkI7QTlFMDFVUjs7QW9GcDJVQTtFQUErQixZTld2QjtBOUU2MVVSOztBb0Z2MlVBO0VBQXNDLFlOV3ZCO0E5RWcyVWY7O0FvRjEyVUE7RUFBb0MsWU5XdkI7QTlFbTJVYjs7QW9GNzJVQTtFQUFvQyxZTld2QjtBOUVzMlViOztBb0ZoM1VBO0VBQW9DLFlOV3ZCO0E5RXkyVWI7O0FvRm4zVUE7RUFBK0IsWU5XdkI7QTlFNDJVUjs7QW9GdDNVQTtFQUFzQyxZTld2QjtBOUUrMlVmOztBb0Z6M1VBO0VBQStCLFlOV3ZCO0E5RWszVVI7O0FvRjUzVUE7RUFBc0MsWU5XdkI7QTlFcTNVZjs7QW9GLzNVQTtFQUE0QyxZTld2QjtBOUV3M1VyQjs7QW9GbDRVQTtFQUE0QyxZTld2QjtBOUUyM1VyQjs7QW9GcjRVQTtFQUFzQyxZTld2QjtBOUU4M1VmOztBb0Z4NFVBO0VBQTJDLFlOV3ZCO0E5RWk0VXBCOztBb0YzNFVBO0VBQTRDLFlOV3ZCO0E5RW80VXJCOztBb0Y5NFVBO0VBQW9DLFlOV3ZCO0E5RXU0VWI7O0FvRmo1VUE7RUFBd0MsWU5XdkI7QTlFMDRVakI7O0FvRnA1VUE7RUFBa0MsWU5XdkI7QTlFNjRVWDs7QW9GdjVVQTtFQUErQixZTld2QjtBOUVnNVVSOztBb0YxNVVBO0VBQXNDLFlOV3ZCO0E5RW01VWY7O0FvRjc1VUE7RUFBc0MsWU5XdkI7QTlFczVVZjs7QW9GaDZVQTtFQUF1QyxZTld2QjtBOUV5NVVoQjs7QW9GbjZVQTtFQUErQyxZTld2QjtBOUU0NVV4Qjs7QW9GdDZVQTtFQUErQyxZTld2QjtBOUUrNVV4Qjs7QW9GejZVQTtFQUFnRCxZTld2QjtBOUVrNlV6Qjs7QW9GNTZVQTtFQUE2QyxZTld2QjtBOUVxNlV0Qjs7QW9GLzZVQTtFQUFvQyxZTld2QjtBOUV3NlViOztBb0ZsN1VBO0VBQTJDLFlOV3ZCO0E5RTI2VXBCOztBb0ZyN1VBO0VBQXFDLFlOV3ZCO0E5RTg2VWQ7O0FvRng3VUE7RUFBbUMsWU5XdkI7QTlFaTdVWjs7QW9GMzdVQTtFQUEwQyxZTld2QjtBOUVvN1VuQjs7QW9GOTdVQTtFQUF1QyxZTld2QjtBOUV1N1VoQjs7QW9GajhVQTtFQUFrQyxZTld2QjtBOUUwN1VYOztBb0ZwOFVBO0VBQXlDLFlOV3ZCO0E5RTY3VWxCOztBb0Z2OFVBO0VBQXFDLFlOV3ZCO0E5RWc4VWQ7O0FvRjE4VUE7RUFBcUMsWU5XdkI7QTlFbThVZDs7QW9GNzhVQTtFQUFtQyxZTld2QjtBOUVzOFVaOztBb0ZoOVVBO0VBQThCLFlOV3ZCO0E5RXk4VVA7O0FvRm45VUE7RUFBdUMsWU5XdkI7QTlFNDhVaEI7O0FvRnQ5VUE7RUFBd0MsWU5XdkI7QTlFKzhVakI7O0FvRno5VUE7RUFBaUMsWU5XdkI7QTlFazlVVjs7QW9GNTlVQTtFQUEwQyxZTld2QjtBOUVxOVVuQjs7QW9GLzlVQTtFQUF3QyxZTld2QjtBOUV3OVVqQjs7QW9GbCtVQTtFQUEwQyxZTld2QjtBOUUyOVVuQjs7QW9GcitVQTtFQUF3QyxZTld2QjtBOUU4OVVqQjs7QW9GeCtVQTtFQUFpQyxZTld2QjtBOUVpK1VWOztBb0YzK1VBO0VBQStDLFlOV3ZCO0E5RW8rVXhCOztBb0Y5K1VBO0VBQStDLFlOV3ZCO0E5RXUrVXhCOztBb0ZqL1VBO0VBQWdELFlOV3ZCO0E5RTArVXpCOztBb0ZwL1VBO0VBQTZDLFlOV3ZCO0E5RTYrVXRCOztBb0Z2L1VBO0VBQXdDLFlOV3ZCO0E5RWcvVWpCOztBb0YxL1VBO0VBQXdDLFlOV3ZCO0E5RW0vVWpCOztBb0Y3L1VBO0VBQXlDLFlOV3ZCO0E5RXMvVWxCOztBb0ZoZ1ZBO0VBQXNDLFlOV3ZCO0E5RXkvVWY7O0FvRm5nVkE7RUFBaUMsWU5XdkI7QTlFNC9VVjs7QW9GdGdWQTtFQUFrQyxZTld2QjtBOUUrL1VYOztBb0Z6Z1ZBO0VBQTBDLFlOV3ZCO0E5RWtnVm5COztBb0Y1Z1ZBO0VBQW9DLFlOV3ZCO0E5RXFnVmI7O0FvRi9nVkE7RUFBdUMsWU5XdkI7QTlFd2dWaEI7O0FvRmxoVkE7RUFBa0MsWU5XdkI7QTlFMmdWWDs7QW9GcmhWQTtFQUFxQyxZTld2QjtBOUU4Z1ZkOztBb0Z4aFZBO0VBQW1DLFlOV3ZCO0E5RWloVlo7O0FvRjNoVkE7RUFBaUMsWU5XdkI7QTlFb2hWVjs7QW9GOWhWQTtFQUFpQyxZTld2QjtBOUV1aFZWOztBb0ZqaVZBO0VBQTBDLFlOV3ZCO0E5RTBoVm5COztBb0ZwaVZBO0VBQXdDLFlOV3ZCO0E5RTZoVmpCOztBb0Z2aVZBO0VBQWlDLFlOV3ZCO0E5RWdpVlY7O0FvRjFpVkE7RUFBK0IsWU5XdkI7QTlFbWlWUjs7QW9GN2lWQTtFQUFxQyxZTld2QjtBOUVzaVZkOztBb0ZoalZBO0VBQWdDLFlOV3ZCO0E5RXlpVlQ7O0FvRm5qVkE7RUFBbUMsWU5XdkI7QTlFNGlWWjs7QW9GdGpWQTtFQUFvQyxZTld2QjtBOUUraVZiOztBb0Z6alZBO0VBQWtDLFlOV3ZCO0E5RWtqVlg7O0FvRjVqVkE7RUFBK0IsWU5XdkI7QTlFcWpWUjs7QW9GL2pWQTtFQUFnQyxZTld2QjtBOUV3alZUOztBb0Zsa1ZBO0VBQW1DLFlOV3ZCO0E5RTJqVlo7O0FvRnJrVkE7RUFBcUMsWU5XdkI7QTlFOGpWZDs7QW9GeGtWQTtFQUFtQyxZTld2QjtBOUVpa1ZaOztBb0Yza1ZBO0VBQXdDLFlOV3ZCO0E5RW9rVmpCOztBb0Y5a1ZBO0VBQXNDLFlOV3ZCO0E5RXVrVmY7O0FvRmpsVkE7RUFBc0MsWU5XdkI7QTlFMGtWZjs7QW9GcGxWQTtFQUFvQyxZTld2QjtBOUU2a1ZiOztBb0Z2bFZBO0VBQW1DLFlOV3ZCO0E5RWdsVlo7O0FvRjFsVkE7RUFBb0MsWU5XdkI7QTlFbWxWYjs7QW9GN2xWQTtFQUEwQyxZTld2QjtBOUVzbFZuQjs7QW9GaG1WQTtFQUFrQyxZTld2QjtBOUV5bFZYOztBb0ZubVZBO0VBQWdDLFlOV3ZCO0E5RTRsVlQ7O0FvRnRtVkE7RUFBcUMsWU5XdkI7QTlFK2xWZDs7QW9Gem1WQTtFQUE0QyxZTld2QjtBOUVrbVZyQjs7QW9GNW1WQTtFQUEyQyxZTld2QjtBOUVxbVZwQjs7QW9GL21WQTtFQUF1QyxZTld2QjtBOUV3bVZoQjs7QW9GbG5WQTtFQUFnQyxZTld2QjtBOUUybVZUOztBb0ZyblZBO0VBQXNDLFlOV3ZCO0E5RThtVmY7O0FvRnhuVkE7RUFBZ0MsWU5XdkI7QTlFaW5WVDs7QW9GM25WQTtFQUFnQyxZTld2QjtBOUVvblZUOztBb0Y5blZBO0VBQWlDLFlOV3ZCO0E5RXVuVlY7O0FvRmpvVkE7RUFBK0IsWU5XdkI7QTlFMG5WUjs7QW9GcG9WQTtFQUFtQyxZTld2QjtBOUU2blZaOztBb0Z2b1ZBO0VBQXFDLFlOV3ZCO0E5RWdvVmQ7O0FvRjFvVkE7RUFBb0MsWU5XdkI7QTlFbW9WYjs7QW9GN29WQTtFQUFvQyxZTld2QjtBOUVzb1ZiOztBb0ZocFZBO0VBQWtDLFlOV3ZCO0E5RXlvVlg7O0FvRm5wVkE7RUFBcUMsWU5XdkI7QTlFNG9WZDs7QW9GdHBWQTtFQUFtQyxZTld2QjtBOUUrb1ZaOztBb0Z6cFZBO0VBQXNDLFlOV3ZCO0E5RWtwVmY7O0FvRjVwVkE7RUFBbUMsWU5XdkI7QTlFcXBWWjs7QW9GL3BWQTtFQUFnQyxZTld2QjtBOUV3cFZUOztBb0ZscVZBO0VBQWtDLFlOV3ZCO0E5RTJwVlg7O0FvRnJxVkE7RUFBd0MsWU5XdkI7QTlFOHBWakI7O0FvRnhxVkE7RUFBb0MsWU5XdkI7QTlFaXFWYjs7QW9GM3FWQTtFQUFvQyxZTld2QjtBOUVvcVZiOztBb0Y5cVZBO0VBQW1DLFlOV3ZCO0E5RXVxVlo7O0FvRmpyVkE7RUFBa0MsWU5XdkI7QTlFMHFWWDs7QW9GcHJWQTtFQUFnQyxZTld2QjtBOUU2cVZUOztBb0Z2clZBO0VBQWdDLFlOV3ZCO0E5RWdyVlQ7O0FvRjFyVkE7RUFBaUMsWU5XdkI7QTlFbXJWVjs7QW9GN3JWQTtFQUFzQyxZTld2QjtBOUVzclZmOztBb0Zoc1ZBO0VBQXNDLFlOV3ZCO0E5RXlyVmY7O0FvRm5zVkE7RUFBa0MsWU5XdkI7QTlFNHJWWDs7QW9GdHNWQTtFQUFzQyxZTld2QjtBOUUrclZmOztBb0Z6c1ZBO0VBQTJDLFlOV3ZCO0E5RWtzVnBCOztBb0Y1c1ZBO0VBQW9DLFlOV3ZCO0E5RXFzVmI7O0FvRi9zVkE7RUFBa0MsWU5XdkI7QTlFd3NWWDs7QW9GbHRWQTtFQUErQixZTld2QjtBOUUyc1ZSOztBb0ZydFZBO0VBQWdDLFlOV3ZCO0E5RThzVlQ7O0FvRnh0VkE7RUFBb0MsWU5XdkI7QTlFaXRWYjs7QW9GM3RWQTtFQUE4QyxZTld2QjtBOUVvdFZ2Qjs7QW9GOXRWQTtFQUFnRCxZTld2QjtBOUV1dFZ6Qjs7QW9GanVWQTtFQUF1QyxZTld2QjtBOUUwdFZoQjs7QW9GcHVWQTtFQUFrQyxZTld2QjtBOUU2dFZYOztBb0Z2dVZBO0VBQXdDLFlOV3ZCO0E5RWd1VmpCOztBb0YxdVZBO0VBQWdELFlOV3ZCO0E5RW11VnpCOztBb0Y3dVZBO0VBQXlDLFlOV3ZCO0E5RXN1VmxCOztBb0ZodlZBO0VBQXFDLFlOV3ZCO0E5RXl1VmQ7O0FvRm52VkE7RUFBK0IsWU5XdkI7QTlFNHVWUjs7QW9GdHZWQTtFQUFzQyxZTld2QjtBOUUrdVZmOztBb0Z6dlZBO0VBQXNDLFlOV3ZCO0E5RWt2VmY7O0FvRjV2VkE7RUFBNkMsWU5XdkI7QTlFcXZWdEI7O0FvRi92VkE7RUFBMkMsWU5XdkI7QTlFd3ZWcEI7O0FvRmx3VkE7RUFBb0MsWU5XdkI7QTlFMnZWYjs7QW9GcndWQTtFQUF5QyxZTld2QjtBOUU4dlZsQjs7QW9GeHdWQTtFQUF3QyxZTld2QjtBOUVpd1ZqQjs7QW9GM3dWQTtFQUErQixZTld2QjtBOUVvd1ZSOztBb0Y5d1ZBO0VBQWdDLFlOV3ZCO0E5RXV3VlQ7O0FvRmp4VkE7RUFBa0MsWU5XdkI7QTlFMHdWWDs7QW9GcHhWQTtFQUF1QyxZTld2QjtBOUU2d1ZoQjs7QW9GdnhWQTtFQUEwQyxZTld2QjtBOUVneFZuQjs7QW9GMXhWQTtFQUF3QyxZTld2QjtBOUVteFZqQjs7QW9GN3hWQTtFQUF1QyxZTld2QjtBOUVzeFZoQjs7QW9GaHlWQTtFQUF3QyxZTld2QjtBOUV5eFZqQjs7QW9GbnlWQTtFQUF3QyxZTld2QjtBOUU0eFZqQjs7QW9GdHlWQTtFQUF3QyxZTld2QjtBOUUreFZqQjs7QW9GenlWQTtFQUFrQyxZTld2QjtBOUVreVZYOztBb0Y1eVZBO0VBQXNDLFlOV3ZCO0E5RXF5VmY7O0FvRi95VkE7RUFBd0MsWU5XdkI7QTlFd3lWakI7O0FvRmx6VkE7RUFBMEMsWU5XdkI7QTlFMnlWbkI7O0FvRnJ6VkE7RUFBNkMsWU5XdkI7QTlFOHlWdEI7O0FvRnh6VkE7RUFBd0MsWU5XdkI7QTlFaXpWakI7O0FvRjN6VkE7RUFBdUMsWU5XdkI7QTlFb3pWaEI7O0FvRjl6VkE7RUFBcUMsWU5XdkI7QTlFdXpWZDs7QW9GajBWQTtFQUF3QyxZTld2QjtBOUUwelZqQjs7QW9GcDBWQTtFQUF1QyxZTld2QjtBOUU2elZoQjs7QW9GdjBWQTtFQUFzQyxZTld2QjtBOUVnMFZmOztBb0YxMFZBO0VBQWdDLFlOV3ZCO0E5RW0wVlQ7O0FvRjcwVkE7RUFBbUMsWU5XdkI7QTlFczBWWjs7QW9GaDFWQTtFQUFnQyxZTld2QjtBOUV5MFZUOztBb0ZuMVZBO0VBQWtDLFlOV3ZCO0E5RTQwVlg7O0FvRnQxVkE7RUFBNkMsWU5XdkI7QTlFKzBWdEI7O0FvRnoxVkE7RUFBZ0MsWU5XdkI7QTlFazFWVDs7QW9GNTFWQTtFQUFtQyxZTld2QjtBOUVxMVZaOztBb0YvMVZBO0VBQTBDLFlOV3ZCO0E5RXcxVm5COztBb0ZsMlZBO0VBQWtDLFlOV3ZCO0E5RTIxVlg7O0FvRnIyVkE7RUFBZ0MsWU5XdkI7QTlFODFWVDs7QW9GeDJWQTtFQUFpQyxZTld2QjtBOUVpMlZWOztBb0YzMlZBO0VBQWlDLFlOV3ZCO0E5RW8yVlY7O0FvRjkyVkE7RUFBa0MsWU5XdkI7QTlFdTJWWDs7QW9GajNWQTtFQUFvQyxZTld2QjtBOUUwMlZiOztBb0ZwM1ZBO0VBQW9DLFlOV3ZCO0E5RTYyVmI7O0FvRnYzVkE7RUFBeUMsWU5XdkI7QTlFZzNWbEI7O0FvRjEzVkE7RUFBdUMsWU5XdkI7QTlFbTNWaEI7O0FvRjczVkE7RUFBa0MsWU5XdkI7QTlFczNWWDs7QW9GaDRWQTtFQUFnQyxZTld2QjtBOUV5M1ZUOztBb0ZuNFZBO0VBQXFDLFlOV3ZCO0E5RTQzVmQ7O0FvRnQ0VkE7RUFBd0MsWU5XdkI7QTlFKzNWakI7O0FvRno0VkE7RUFBb0MsWU5XdkI7QTlFazRWYjs7QW9GNTRWQTtFQUFtQyxZTld2QjtBOUVxNFZaOztBb0YvNFZBO0VBQXNDLFlOV3ZCO0E5RXc0VmY7O0FvRmw1VkE7RUFBbUMsWU5XdkI7QTlFMjRWWjs7QW9GcjVWQTtFQUFvQyxZTld2QjtBOUU4NFZiOztBb0Z4NVZBO0VBQW1DLFlOV3ZCO0E5RWk1Vlo7O0FvRjM1VkE7RUFBaUMsWU5XdkI7QTlFbzVWVjs7QW9GOTVWQTtFQUErQixZTld2QjtBOUV1NVZSOztBb0ZqNlZBO0VBQThCLFlOV3ZCO0E5RTA1VlA7O0FvRnA2VkE7RUFBZ0MsWU5XdkI7QTlFNjVWVDs7QW9GdjZWQTtFQUFpQyxZTld2QjtBOUVnNlZWOztBb0YxNlZBO0VBQXNDLFlOV3ZCO0E5RW02VmY7O0FvRjc2VkE7RUFBc0MsWU5XdkI7QTlFczZWZjs7QW9GaDdWQTtFQUFxQyxZTld2QjtBOUV5NlZkOztBb0ZuN1ZBO0VBQThCLFlOV3ZCO0E5RTQ2VlA7O0FvRnQ3VkE7RUFBZ0MsWU5XdkI7QTlFKzZWVDs7QW9GejdWQTtFQUFzQyxZTld2QjtBOUVrN1ZmOztBb0Y1N1ZBO0VBQStCLFlOV3ZCO0E5RXE3VlI7O0FvRi83VkE7RUFBc0MsWU5XdkI7QTlFdzdWZjs7QW9GbDhWQTtFQUF5QyxZTld2QjtBOUUyN1ZsQjs7QW9GcjhWQTtFQUFrQyxZTld2QjtBOUU4N1ZYOztBb0Z4OFZBO0VBQWtDLFlOV3ZCO0E5RWk4Vlg7O0FvRjM4VkE7RUFBaUMsWU5XdkI7QTlFbzhWVjs7QW9GOThWQTtFQUFpQyxZTld2QjtBOUV1OFZWOztBb0ZqOVZBO0VBQThDLFlOV3ZCO0E5RTA4VnZCOztBb0ZwOVZBO0VBQXVDLFlOV3ZCO0E5RTY4VmhCOztBb0Z2OVZBO0VBQXlDLFlOV3ZCO0E5RWc5VmxCOztBb0YxOVZBO0VBQWtDLFlOV3ZCO0E5RW05Vlg7O0FvRjc5VkE7RUFBMEMsWU5XdkI7QTlFczlWbkI7O0FvRmgrVkE7RUFBb0MsWU5XdkI7QTlFeTlWYjs7QW9GbitWQTtFQUFpQyxZTld2QjtBOUU0OVZWOztBb0Z0K1ZBO0VBQW9DLFlOV3ZCO0E5RSs5VmI7O0FvRnorVkE7RUFBdUMsWU5XdkI7QTlFaytWaEI7O0FvRjUrVkE7RUFBdUMsWU5XdkI7QTlFcStWaEI7O0FvRi8rVkE7RUFBeUMsWU5XdkI7QTlFdytWbEI7O0FvRmwvVkE7RUFBdUMsWU5XdkI7QTlFMitWaEI7O0FvRnIvVkE7RUFBdUMsWU5XdkI7QTlFOCtWaEI7O0FvRngvVkE7RUFBd0MsWU5XdkI7QTlFaS9WakI7O0FvRjMvVkE7RUFBcUMsWU5XdkI7QTlFby9WZDs7QW9GOS9WQTtFQUF3QyxZTld2QjtBOUV1L1ZqQjs7QW9GamdXQTtFQUF3QyxZTld2QjtBOUUwL1ZqQjs7QW9GcGdXQTtFQUEwQyxZTld2QjtBOUU2L1ZuQjs7QW9GdmdXQTtFQUF1QyxZTld2QjtBOUVnZ1doQjs7QW9GMWdXQTtFQUEyQyxZTld2QjtBOUVtZ1dwQjs7QW9GN2dXQTtFQUF3QyxZTld2QjtBOUVzZ1dqQjs7QW9GaGhXQTtFQUF1QyxZTld2QjtBOUV5Z1doQjs7QW9GbmhXQTtFQUFtQyxZTld2QjtBOUU0Z1daOztBb0Z0aFdBO0VBQWlDLFlOV3ZCO0E5RStnV1Y7O0FvRnpoV0E7RUFBa0MsWU5XdkI7QTlFa2hXWDs7QW9GNWhXQTtFQUFzQyxZTld2QjtBOUVxaFdmOztBb0YvaFdBO0VBQW1DLFlOV3ZCO0E5RXdoV1o7O0FvRmxpV0E7RUFBaUMsWU5XdkI7QTlFMmhXVjs7QW9GcmlXQTtFQUFxQyxZTld2QjtBOUU4aFdkOztBb0Z4aVdBO0VBQW1DLFlOV3ZCO0E5RWlpV1o7O0FvRjNpV0E7RUFBZ0MsWU5XdkI7QTlFb2lXVDs7QW9GOWlXQTtFQUFzQyxZTld2QjtBOUV1aVdmOztBb0ZqaldBO0VBQWlDLFlOV3ZCO0E5RTBpV1Y7O0FvRnBqV0E7RUFBdUMsWU5XdkI7QTlFNmlXaEI7O0FvRnZqV0E7RUFBdUMsWU5XdkI7QTlFZ2pXaEI7O0FvRjFqV0E7RUFBdUMsWU5XdkI7QTlFbWpXaEI7O0FvRjdqV0E7RUFBeUMsWU5XdkI7QTlFc2pXbEI7O0FvRmhrV0E7RUFBMEMsWU5XdkI7QTlFeWpXbkI7O0FvRm5rV0E7RUFBdUMsWU5XdkI7QTlFNGpXaEI7O0FvRnRrV0E7RUFBMkMsWU5XdkI7QTlFK2pXcEI7O0FvRnprV0E7RUFBcUMsWU5XdkI7QTlFa2tXZDs7QW9GNWtXQTtFQUFpQyxZTld2QjtBOUVxa1dWOztBb0Yva1dBO0VBQWlDLFlOV3ZCO0E5RXdrV1Y7O0FvRmxsV0E7RUFBb0MsWU5XdkI7QTlFMmtXYjs7QW9GcmxXQTtFQUErQixZTld2QjtBOUU4a1dSOztBb0Z4bFdBO0VBQWlDLFlOV3ZCO0E5RWlsV1Y7O0FvRjNsV0E7RUFBaUMsWU5XdkI7QTlFb2xXVjs7QW9GOWxXQTtFQUFrQyxZTld2QjtBOUV1bFdYOztBb0ZqbVdBO0VBQW9DLFlOV3ZCO0E5RTBsV2I7O0FvRnBtV0E7RUFBdUMsWU5XdkI7QTlFNmxXaEI7O0FvRnZtV0E7RUFBZ0MsWU5XdkI7QTlFZ21XVDs7QW9GMW1XQTtFQUErQixZTld2QjtBOUVtbVdSOztBb0Y3bVdBO0VBQXFDLFlOV3ZCO0E5RXNtV2Q7O0FvRmhuV0E7RUFBdUMsWU5XdkI7QTlFeW1XaEI7O0FvRm5uV0E7RUFBNkMsWU5XdkI7QTlFNG1XdEI7O0FvRnRuV0E7RUFBb0MsWU5XdkI7QTlFK21XYjs7QW9Gem5XQTtFQUFtQyxZTld2QjtBOUVrbldaOztBb0Y1bldBO0VBQWtDLFlOV3ZCO0E5RXFuV1g7O0FvRi9uV0E7RUFBa0MsWU5XdkI7QTlFd25XWDs7QW9GbG9XQTtFQUErQixZTld2QjtBOUUybldSOztBb0Zyb1dBO0VBQW9DLFlOV3ZCO0E5RThuV2I7O0FvRnhvV0E7RUFBK0IsWU5XdkI7QTlFaW9XUjs7QW9GM29XQTtFQUFzQyxZTld2QjtBOUVvb1dmOztBb0Y5b1dBO0VBQStCLFlOV3ZCO0E5RXVvV1I7O0FvRmpwV0E7RUFBb0MsWU5XdkI7QTlFMG9XYjs7QW9GcHBXQTtFQUFrQyxZTld2QjtBOUU2b1dYOztBb0Z2cFdBO0VBQXlDLFlOV3ZCO0E5RWdwV2xCOztBb0YxcFdBO0VBQWtDLFlOV3ZCO0E5RW1wV1g7O0FvRjdwV0E7RUFBZ0MsWU5XdkI7QTlFc3BXVDs7QW9GaHFXQTtFQUFtQyxZTld2QjtBOUV5cFdaOztBb0ZucVdBO0VBQWlDLFlOV3ZCO0E5RTRwV1Y7O0FvRnRxV0E7RUFBbUMsWU5XdkI7QTlFK3BXWjs7QW9GenFXQTtFQUFzQyxZTld2QjtBOUVrcVdmOztBb0Y1cVdBO0VBQW9DLFlOV3ZCO0E5RXFxV2I7O0FvRi9xV0E7RUFBcUMsWU5XdkI7QTlFd3FXZDs7QW9GbHJXQTtFQUFxQyxZTld2QjtBOUUycVdkOztBb0ZycldBO0VBQXFDLFlOV3ZCO0E5RThxV2Q7O0FvRnhyV0E7RUFBc0MsWU5XdkI7QTlFaXJXZjs7QW9GM3JXQTtFQUF1QyxZTld2QjtBOUVvcldoQjs7QW9GOXJXQTtFQUFzQyxZTld2QjtBOUV1cldmOztBb0Zqc1dBO0VBQWdDLFlOV3ZCO0E5RTByV1Q7O0FvRnBzV0E7RUFBMkMsWU5XdkI7QTlFNnJXcEI7O0FvRnZzV0E7RUFBb0MsWU5XdkI7QTlFZ3NXYjs7QW9GMXNXQTtFQUFpQyxZTld2QjtBOUVtc1dWOztBb0Y3c1dBO0VBQW9DLFlOV3ZCO0E5RXNzV2I7O0FvRmh0V0E7RUFBbUMsWU5XdkI7QTlFeXNXWjs7QW9GbnRXQTtFQUFtQyxZTld2QjtBOUU0c1daOztBb0Z0dFdBO0VBQWdDLFlOV3ZCO0E5RStzV1Q7O0FvRnp0V0E7RUFBMEMsWU5XdkI7QTlFa3RXbkI7O0FvRjV0V0E7RUFBZ0MsWU5XdkI7QTlFcXRXVDs7QW9GL3RXQTtFQUEyQyxZTld2QjtBOUV3dFdwQjs7QW9GbHVXQTtFQUEyQyxZTld2QjtBOUUydFdwQjs7QW9GcnVXQTtFQUE0QyxZTld2QjtBOUU4dFdyQjs7QW9GeHVXQTtFQUF5QyxZTld2QjtBOUVpdVdsQjs7QW9GM3VXQTtFQUFpQyxZTld2QjtBOUVvdVdWOztBb0Y5dVdBO0VBQWtDLFlOV3ZCO0E5RXV1V1g7O0FvRmp2V0E7RUFBd0MsWU5XdkI7QTlFMHVXakI7O0FvRnB2V0E7RUFBMEMsWU5XdkI7QTlFNnVXbkI7O0FvRnZ2V0E7RUFBc0MsWU5XdkI7QTlFZ3ZXZjs7QW9GMXZXQTtFQUFnQyxZTld2QjtBOUVtdldUOztBb0Y3dldBO0VBQXNDLFlOV3ZCO0E5RXN2V2Y7O0FvRmh3V0E7RUFBaUMsWU5XdkI7QTlFeXZXVjs7QW9GbndXQTtFQUFtQyxZTld2QjtBOUU0dldaOztBb0Z0d1dBO0VBQXFDLFlOV3ZCO0E5RSt2V2Q7O0FvRnp3V0E7RUFBK0IsWU5XdkI7QTlFa3dXUjs7QW9GNXdXQTtFQUF1QyxZTld2QjtBOUVxd1doQjs7QW9GL3dXQTtFQUF5QyxZTld2QjtBOUV3d1dsQjs7QW9GbHhXQTtFQUF5QyxZTld2QjtBOUUyd1dsQjs7QW9GcnhXQTtFQUF1QyxZTld2QjtBOUU4d1doQjs7QW9GeHhXQTtFQUFnQyxZTld2QjtBOUVpeFdUOztBb0YzeFdBO0VBQWtDLFlOV3ZCO0E5RW94V1g7O0FvRjl4V0E7RUFBb0MsWU5XdkI7QTlFdXhXYjs7QW9GanlXQTtFQUFrQyxZTld2QjtBOUUweFdYOztBb0ZweVdBO0VBQWtDLFlOV3ZCO0E5RTZ4V1g7O0FvRnZ5V0E7RUFBaUMsWU5XdkI7QTlFZ3lXVjs7QW9GMXlXQTtFQUFtQyxZTld2QjtBOUVteVdaOztBb0Y3eVdBO0VBQTRDLFlOV3ZCO0E5RXN5V3JCOztBb0ZoeldBO0VBQXNDLFlOV3ZCO0E5RXl5V2Y7O0FvRm56V0E7RUFBd0MsWU5XdkI7QTlFNHlXakI7O0FvRnR6V0E7RUFBMEMsWU5XdkI7QTlFK3lXbkI7O0FvRnp6V0E7RUFBd0MsWU5XdkI7QTlFa3pXakI7O0FvRjV6V0E7RUFBaUMsWU5XdkI7QTlFcXpXVjs7QW9GL3pXQTtFQUFvQyxZTld2QjtBOUV3eldiOztBb0ZsMFdBO0VBQXdDLFlOV3ZCO0E5RTJ6V2pCOztBb0ZyMFdBO0VBQWtDLFlOV3ZCO0E5RTh6V1g7O0FvRngwV0E7RUFBZ0MsWU5XdkI7QTlFaTBXVDs7QW9GMzBXQTtFQUFpQyxZTld2QjtBOUVvMFdWOztBb0Y5MFdBO0VBQWtDLFlOV3ZCO0E5RXUwV1g7O0FvRmoxV0E7RUFBd0MsWU5XdkI7QTlFMDBXakI7O0FvRnAxV0E7RUFBc0MsWU5XdkI7QTlFNjBXZjs7QW9GdjFXQTtFQUF5QyxZTld2QjtBOUVnMVdsQjs7QW9GMTFXQTtFQUFpQyxZTld2QjtBOUVtMVdWOztBb0Y3MVdBO0VBQW1DLFlOV3ZCO0E5RXMxV1o7O0FvRmgyV0E7RUFBa0MsWU5XdkI7QTlFeTFXWDs7QW9GbjJXQTtFQUF1QyxZTld2QjtBOUU0MVdoQjs7QW9GdDJXQTtFQUF3QyxZTld2QjtBOUUrMVdqQjs7QW9GejJXQTtFQUEwQyxZTld2QjtBOUVrMlduQjs7QW9GNTJXQTtFQUFnRCxZTld2QjtBOUVxMld6Qjs7QW9GLzJXQTtFQUF5QyxZTld2QjtBOUV3MldsQjs7QW9GbDNXQTtFQUFvQyxZTld2QjtBOUUyMldiOztBb0ZyM1dBO0VBQWtDLFlOV3ZCO0E5RTgyV1g7O0FvRngzV0E7RUFBaUMsWU5XdkI7QTlFaTNXVjs7QW9GMzNXQTtFQUF5QyxZTld2QjtBOUVvM1dsQjs7QW9GOTNXQTtFQUFtQyxZTld2QjtBOUV1M1daOztBb0ZqNFdBO0VBQXFDLFlOV3ZCO0E5RTAzV2Q7O0FvRnA0V0E7RUFBdUMsWU5XdkI7QTlFNjNXaEI7O0FvRnY0V0E7RUFBeUMsWU5XdkI7QTlFZzRXbEI7O0FvRjE0V0E7RUFBdUMsWU5XdkI7QTlFbTRXaEI7O0FvRjc0V0E7RUFBcUMsWU5XdkI7QTlFczRXZDs7QW9GaDVXQTtFQUFxQyxZTld2QjtBOUV5NFdkOztBb0ZuNVdBO0VBQWlDLFlOV3ZCO0E5RTQ0V1Y7O0FvRnQ1V0E7RUFBMEMsWU5XdkI7QTlFKzRXbkI7O0FvRno1V0E7RUFBd0MsWU5XdkI7QTlFazVXakI7O0FvRjU1V0E7RUFBaUMsWU5XdkI7QTlFcTVXVjs7QW9GLzVXQTtFQUErQixZTld2QjtBOUV3NVdSOztBb0ZsNldBO0VBQWtDLFlOV3ZCO0E5RTI1V1g7O0FvRnI2V0E7RUFBb0MsWU5XdkI7QTlFODVXYjs7QW9GeDZXQTtFQUFxQyxZTld2QjtBOUVpNldkOztBb0YzNldBO0VBQW1DLFlOV3ZCO0E5RW82V1o7O0FvRjk2V0E7RUFBNEMsWU5XdkI7QTlFdTZXckI7O0FvRmo3V0E7RUFBb0MsWU5XdkI7QTlFMDZXYjs7QW9GcDdXQTtFQUFvQyxZTld2QjtBOUU2NldiOztBb0Z2N1dBO0VBQXFDLFlOV3ZCO0E5RWc3V2Q7O0FvRjE3V0E7RUFBa0MsWU5XdkI7QTlFbTdXWDs7QW9GNzdXQTtFQUFrQyxZTld2QjtBOUVzN1dYOztBb0ZoOFdBO0VBQTBDLFlOV3ZCO0E5RXk3V25COztBb0ZuOFdBO0VBQTZDLFlOV3ZCO0E5RTQ3V3RCOztBb0Z0OFdBO0VBQW9DLFlOV3ZCO0E5RSs3V2I7O0FvRno4V0E7RUFBc0MsWU5XdkI7QTlFazhXZjs7QW9GNThXQTtFQUFtQyxZTld2QjtBOUVxOFdaOztBb0YvOFdBO0VBQXFDLFlOV3ZCO0E5RXc4V2Q7O0FvRmw5V0E7RUFBc0MsWU5XdkI7QTlFMjhXZjs7QW9GcjlXQTtFQUF1QyxZTld2QjtBOUU4OFdoQjs7QW9GeDlXQTtFQUFrQyxZTld2QjtBOUVpOVdYOztBb0YzOVdBO0VBQXlDLFlOV3ZCO0E5RW85V2xCOztBb0Y5OVdBO0VBQW9DLFlOV3ZCO0E5RXU5V2I7O0FvRmorV0E7RUFBNEMsWU5XdkI7QTlFMDlXckI7O0FvRnArV0E7RUFBdUMsWU5XdkI7QTlFNjlXaEI7O0FvRnYrV0E7RUFBbUMsWU5XdkI7QTlFZytXWjs7QW9GMStXQTtFQUFxQyxZTld2QjtBOUVtK1dkOztBb0Y3K1dBO0VBQWlDLFlOV3ZCO0E5RXMrV1Y7O0FvRmgvV0E7RUFBbUMsWU5XdkI7QTlFeStXWjs7QW9Gbi9XQTtFQUF1QyxZTld2QjtBOUU0K1doQjs7QW9GdC9XQTtFQUF1QyxZTld2QjtBOUUrK1doQjs7QW9Gei9XQTtFQUFvQyxZTld2QjtBOUVrL1diOztBb0Y1L1dBO0VBQTBDLFlOV3ZCO0E5RXEvV25COztBb0YvL1dBO0VBQTRDLFlOV3ZCO0E5RXcvV3JCOztBb0ZsZ1hBO0VBQXNDLFlOV3ZCO0E5RTIvV2Y7O0FvRnJnWEE7RUFBc0MsWU5XdkI7QTlFOC9XZjs7QW9GeGdYQTtFQUEwQyxZTld2QjtBOUVpZ1huQjs7QW9GM2dYQTtFQUFtQyxZTld2QjtBOUVvZ1haOztBb0Y5Z1hBO0VBQXVDLFlOV3ZCO0E5RXVnWGhCOztBb0ZqaFhBO0VBQW1DLFlOV3ZCO0E5RTBnWFo7O0FvRnBoWEE7RUFBMEMsWU5XdkI7QTlFNmdYbkI7O0FvRnZoWEE7RUFBNEMsWU5XdkI7QTlFZ2hYckI7O0FvRjFoWEE7RUFBb0MsWU5XdkI7QTlFbWhYYjs7QW9GN2hYQTtFQUFtQyxZTld2QjtBOUVzaFhaOztBb0ZoaVhBO0VBQXNDLFlOV3ZCO0E5RXloWGY7O0FvRm5pWEE7RUFBc0MsWU5XdkI7QTlFNGhYZjs7QW9GdGlYQTtFQUE4QyxZTld2QjtBOUUraFh2Qjs7QW9GemlYQTtFQUErQyxZTld2QjtBOUVraVh4Qjs7QW9GNWlYQTtFQUFvQyxZTld2QjtBOUVxaVhiOztBb0YvaVhBO0VBQXFDLFlOV3ZCO0E5RXdpWGQ7O0FvRmxqWEE7RUFBd0MsWU5XdkI7QTlFMmlYakI7O0FvRnJqWEE7RUFBb0MsWU5XdkI7QTlFOGlYYjs7QW9GeGpYQTtFQUEyQyxZTld2QjtBOUVpalhwQjs7QW9GM2pYQTtFQUF5QyxZTld2QjtBOUVvalhsQjs7QW9GOWpYQTtFQUFrQyxZTld2QjtBOUV1alhYOztBb0Zqa1hBO0VBQW1DLFlOV3ZCO0E5RTBqWFo7O0FvRnBrWEE7RUFBd0MsWU5XdkI7QTlFNmpYakI7O0FvRnZrWEE7RUFBaUMsWU5XdkI7QTlFZ2tYVjs7QW9GMWtYQTtFQUFpQyxZTld2QjtBOUVta1hWOztBb0Y3a1hBO0VBQXFDLFlOV3ZCO0E5RXNrWGQ7O0FvRmhsWEE7RUFBcUMsWU5XdkI7QTlFeWtYZDs7QW9GbmxYQTtFQUEwQyxZTld2QjtBOUU0a1huQjs7QW9GdGxYQTtFQUFzQyxZTld2QjtBOUUra1hmOztBb0Z6bFhBO0VBQXVDLFlOV3ZCO0E5RWtsWGhCOztBb0Y1bFhBO0VBQTRDLFlOV3ZCO0E5RXFsWHJCOztBb0YvbFhBO0VBQXFDLFlOV3ZCO0E5RXdsWGQ7O0FvRmxtWEE7RUFBaUMsWU5XdkI7QTlFMmxYVjs7QW9Gcm1YQTtFQUF5QyxZTld2QjtBOUU4bFhsQjs7QW9GeG1YQTtFQUF1QyxZTld2QjtBOUVpbVhoQjs7QW9GM21YQTtFQUFnQyxZTld2QjtBOUVvbVhUOztBb0Y5bVhBO0VBQWdDLFlOV3ZCO0E5RXVtWFQ7O0FvRmpuWEE7RUFBdUMsWU5XdkI7QTlFMG1YaEI7O0FvRnBuWEE7RUFBeUMsWU5XdkI7QTlFNm1YbEI7O0FvRnZuWEE7RUFBdUMsWU5XdkI7QTlFZ25YaEI7O0FvRjFuWEE7RUFBZ0MsWU5XdkI7QTlFbW5YVDs7QW9GN25YQTtFQUFxQyxZTld2QjtBOUVzblhkOztBb0Zob1hBO0VBQWlDLFlOV3ZCO0E5RXluWFY7O0FvRm5vWEE7RUFBd0MsWU5XdkI7QTlFNG5YakI7O0FvRnRvWEE7RUFBd0MsWU5XdkI7QTlFK25YakI7O0FvRnpvWEE7RUFBOEIsWU5XdkI7QTlFa29YUDs7QW9GNW9YQTtFQUFrQyxZTld2QjtBOUVxb1hYOztBb0Yvb1hBO0VBQTJDLFlOV3ZCO0E5RXdvWHBCOztBb0ZscFhBO0VBQW9DLFlOV3ZCO0E5RTJvWGI7O0FvRnJwWEE7RUFBc0MsWU5XdkI7QTlFOG9YZjs7QW9GeHBYQTtFQUF1QyxZTld2QjtBOUVpcFhoQjs7QW9GM3BYQTtFQUE4QixZTld2QjtBOUVvcFhQOztBb0Y5cFhBO0VBQWtDLFlOV3ZCO0E5RXVwWFg7O0FvRmpxWEE7RUFBaUMsWU5XdkI7QTlFMHBYVjs7QW9GcHFYQTtFQUFtQyxZTld2QjtBOUU2cFhaOztBb0Z2cVhBO0VBQXdDLFlOV3ZCO0E5RWdxWGpCOztBb0YxcVhBO0VBQXlDLFlOV3ZCO0E5RW1xWGxCOztBb0Y3cVhBO0VBQWtDLFlOV3ZCO0E5RXNxWFg7O0FvRmhyWEE7RUFBbUMsWU5XdkI7QTlFeXFYWjs7QW9GbnJYQTtFQUFzQyxZTld2QjtBOUU0cVhmOztBb0Z0clhBO0VBQWtDLFlOV3ZCO0E5RStxWFg7O0FvRnpyWEE7RUFBa0MsWU5XdkI7QTlFa3JYWDs7QW9GNXJYQTtFQUFtQyxZTld2QjtBOUVxclhaOztBb0YvclhBO0VBQWtDLFlOV3ZCO0E5RXdyWFg7O0FvRmxzWEE7RUFBcUMsWU5XdkI7QTlFMnJYZDs7QW9GcnNYQTtFQUFpQyxZTld2QjtBOUU4clhWOztBb0Z4c1hBO0VBQW1DLFlOV3ZCO0E5RWlzWFo7O0FvRjNzWEE7RUFBK0IsWU5XdkI7QTlFb3NYUjs7QW9GOXNYQTtFQUFnQyxZTld2QjtBOUV1c1hUOztBb0ZqdFhBO0VBQWtDLFlOV3ZCO0E5RTBzWFg7O0FvRnB0WEE7RUFBdUMsWU5XdkI7QTlFNnNYaEI7O0FvRnZ0WEE7RUFBd0MsWU5XdkI7QTlFZ3RYakI7O0FvRjF0WEE7RUFBa0MsWU5XdkI7QTlFbXRYWDs7QW9GN3RYQTtFQUFzQyxZTld2QjtBOUVzdFhmOztBb0ZodVhBO0VBQStCLFlOV3ZCO0E5RXl0WFI7O0FvRm51WEE7RUFBK0IsWU5XdkI7QTlFNHRYUjs7QW9GdHVYQTtFQUFpQyxZTld2QjtBOUUrdFhWOztBb0Z6dVhBO0VBQWlDLFlOV3ZCO0E5RWt1WFY7O0FvRjV1WEE7RUFBa0MsWU5XdkI7QTlFcXVYWDs7QW9GL3VYQTtFQUFnQyxZTld2QjtBOUV3dVhUOztBb0ZsdlhBO0VBQW9DLFlOV3ZCO0E5RTJ1WGI7O0FvRnJ2WEE7RUFBa0MsWU5XdkI7QTlFOHVYWDs7QW9GeHZYQTtFQUF3QyxZTld2QjtBOUVpdlhqQjs7QW9GM3ZYQTtFQUF1QyxZTld2QjtBOUVvdlhoQjs7QW9GOXZYQTtFQUFrQyxZTld2QjtBOUV1dlhYOztBb0Zqd1hBO0VBQWtDLFlOV3ZCO0E5RTB2WFg7O0FvRnB3WEE7RUFBa0MsWU5XdkI7QTlFNnZYWDs7QW9GdndYQTtFQUFnQyxZTld2QjtBOUVnd1hUOztBb0Yxd1hBO0VBQWtDLFlOV3ZCO0E5RW13WFg7O0FvRjd3WEE7RUFBNEMsWU5XdkI7QTlFc3dYckI7O0FvRmh4WEE7RUFBcUMsWU5XdkI7QTlFeXdYZDs7QW9GbnhYQTtFQUEwQyxZTld2QjtBOUU0d1huQjs7QW9GdHhYQTtFQUF3QyxZTld2QjtBOUUrd1hqQjs7QW9GenhYQTtFQUFpQyxZTld2QjtBOUVreFhWOztBb0Y1eFhBO0VBQWtDLFlOV3ZCO0E5RXF4WFg7O0FvRi94WEE7RUFBa0MsWU5XdkI7QTlFd3hYWDs7QW9GbHlYQTtFQUFrQyxZTld2QjtBOUUyeFhYOztBb0ZyeVhBO0VBQWdDLFlOV3ZCO0E5RTh4WFQ7O0FvRnh5WEE7RUFBd0MsWU5XdkI7QTlFaXlYakI7O0FvRjN5WEE7RUFBd0MsWU5XdkI7QTlFb3lYakI7O0FvRjl5WEE7RUFBMkMsWU5XdkI7QTlFdXlYcEI7O0FvRmp6WEE7RUFBeUMsWU5XdkI7QTlFMHlYbEI7O0FvRnB6WEE7RUFBbUMsWU5XdkI7QTlFNnlYWjs7QW9GdnpYQTtFQUFvQyxZTld2QjtBOUVnelhiOztBb0YxelhBO0VBQWtDLFlOV3ZCO0E5RW16WFg7O0FvRjd6WEE7RUFBdUMsWU5XdkI7QTlFc3pYaEI7O0FvRmgwWEE7RUFBbUMsWU5XdkI7QTlFeXpYWjs7QW9GbjBYQTtFQUFvQyxZTld2QjtBOUU0elhiOztBb0Z0MFhBO0VBQWlDLFlOV3ZCO0E5RSt6WFY7O0FvRnowWEE7RUFBaUMsWU5XdkI7QTlFazBYVjs7QW9GNTBYQTtFQUFtQyxZTld2QjtBOUVxMFhaOztBb0YvMFhBO0VBQXNDLFlOV3ZCO0E5RXcwWGY7O0FvRmwxWEE7RUFBbUMsWU5XdkI7QTlFMjBYWjs7QW9GcjFYQTtFQUF5QyxZTld2QjtBOUU4MFhsQjs7QW9GeDFYQTtFQUEwQyxZTld2QjtBOUVpMVhuQjs7QW9GMzFYQTtFQUEyQyxZTld2QjtBOUVvMVhwQjs7QW9GOTFYQTtFQUEyQyxZTld2QjtBOUV1MVhwQjs7QW9GajJYQTtFQUE0QyxZTld2QjtBOUUwMVhyQjs7QW9GcDJYQTtFQUFvQyxZTld2QjtBOUU2MVhiOztBb0Z2MlhBO0VBQXFDLFlOV3ZCO0E5RWcyWGQ7O0FvRjEyWEE7RUFBcUMsWU5XdkI7QTlFbTJYZDs7QW9GNzJYQTtFQUE0QyxZTld2QjtBOUVzMlhyQjs7QW9GaDNYQTtFQUE2QyxZTld2QjtBOUV5Mlh0Qjs7QW9GbjNYQTtFQUFtQyxZTld2QjtBOUU0MlhaOztBb0Z0M1hBO0VBQWdDLFlOV3ZCO0E5RSsyWFQ7O0FvRnozWEE7RUFBc0MsWU5XdkI7QTlFazNYZjs7QW9GNTNYQTtFQUF5QyxZTld2QjtBOUVxM1hsQjs7QW9GLzNYQTtFQUFtQyxZTld2QjtBOUV3M1haOztBb0ZsNFhBO0VBQWlDLFlOV3ZCO0E5RTIzWFY7O0FvRnI0WEE7RUFBbUMsWU5XdkI7QTlFODNYWjs7QW9GeDRYQTtFQUFvQyxZTld2QjtBOUVpNFhiOztBb0YzNFhBO0VBQWtDLFlOV3ZCO0E5RW80WFg7O0FvRjk0WEE7RUFBMEMsWU5XdkI7QTlFdTRYbkI7O0FvRmo1WEE7RUFBMEMsWU5XdkI7QTlFMDRYbkI7O0FvRnA1WEE7RUFBMkMsWU5XdkI7QTlFNjRYcEI7O0FvRnY1WEE7RUFBMEMsWU5XdkI7QTlFZzVYbkI7O0FvRjE1WEE7RUFBdUMsWU5XdkI7QTlFbTVYaEI7O0FvRjc1WEE7RUFBcUMsWU5XdkI7QTlFczVYZDs7QW9GaDZYQTtFQUFrQyxZTld2QjtBOUV5NVhYOztBb0ZuNlhBO0VBQWdDLFlOV3ZCO0E5RTQ1WFQ7O0FvRnQ2WEE7RUFBd0MsWU5XdkI7QTlFKzVYakI7O0FvRno2WEE7RUFBaUMsWU5XdkI7QTlFazZYVjs7QW9GNTZYQTtFQUF5QyxZTld2QjtBOUVxNlhsQjs7QW9GLzZYQTtFQUF3QyxZTld2QjtBOUV3NlhqQjs7QW9GbDdYQTtFQUF1QyxZTld2QjtBOUUyNlhoQjs7QW9GcjdYQTtFQUF5QyxZTld2QjtBOUU4NlhsQjs7QW9GeDdYQTtFQUF1QyxZTld2QjtBOUVpN1hoQjs7QW9GMzdYQTtFQUF5QyxZTld2QjtBOUVvN1hsQjs7QW9GOTdYQTtFQUF1QyxZTld2QjtBOUV1N1hoQjs7QW9GajhYQTtFQUFnQyxZTld2QjtBOUUwN1hUOztBb0ZwOFhBO0VBQXVDLFlOV3ZCO0E5RTY3WGhCOztBb0Z2OFhBO0VBQXlDLFlOV3ZCO0E5RWc4WGxCOztBb0YxOFhBO0VBQThDLFlOV3ZCO0E5RW04WHZCOztBb0Y3OFhBO0VBQXVDLFlOV3ZCO0E5RXM4WGhCOztBb0ZoOVhBO0VBQXFDLFlOV3ZCO0E5RXk4WGQ7O0FvRm45WEE7RUFBa0MsWU5XdkI7QTlFNDhYWDs7QW9GdDlYQTtFQUFvQyxZTld2QjtBOUUrOFhiOztBb0Z6OVhBO0VBQWlDLFlOV3ZCO0E5RWs5WFY7O0FvRjU5WEE7RUFBdUMsWU5XdkI7QTlFcTlYaEI7O0FvRi85WEE7RUFBbUMsWU5XdkI7QTlFdzlYWjs7QW9GbCtYQTtFQUFpQyxZTld2QjtBOUUyOVhWOztBb0ZyK1hBO0VBQWtDLFlOV3ZCO0E5RTg5WFg7O0FvRngrWEE7RUFBc0MsWU5XdkI7QTlFaStYZjs7QW9GMytYQTtFQUErQixZTld2QjtBOUVvK1hSOztBb0Y5K1hBO0VBQWdDLFlOV3ZCO0E5RXUrWFQ7O0FvRmovWEE7RUFBaUMsWU5XdkI7QTlFMCtYVjs7QW9GcC9YQTtFQUFnQyxZTld2QjtBOUU2K1hUOztBb0Z2L1hBO0VBQXNDLFlOV3ZCO0E5RWcvWGY7O0FvRjEvWEE7RUFBeUMsWU5XdkI7QTlFbS9YbEI7O0FvRjcvWEE7RUFBb0MsWU5XdkI7QTlFcy9YYjs7QW9GaGdZQTtFQUF1QyxZTld2QjtBOUV5L1hoQjs7QW9GbmdZQTtFQUFzQyxZTld2QjtBOUU0L1hmOztBb0Z0Z1lBO0VBQW9DLFlOV3ZCO0E5RSsvWGI7O0FvRnpnWUE7RUFBbUMsWU5XdkI7QTlFa2dZWjs7QW9GNWdZQTtFQUE4QixZTld2QjtBOUVxZ1lQOztBb0YvZ1lBO0VBQXNDLFlOV3ZCO0E5RXdnWWY7O0FvRmxoWUE7RUFBdUMsWU5XdkI7QTlFMmdZaEI7O0FvRnJoWUE7RUFBeUMsWU5XdkI7QTlFOGdZbEI7O0FvRnhoWUE7RUFBdUMsWU5XdkI7QTlFaWhZaEI7O0FvRjNoWUE7RUFBcUMsWU5XdkI7QTlFb2hZZDs7QW9GOWhZQTtFQUFrQyxZTld2QjtBOUV1aFlYOztBb0ZqaVlBO0VBQTBDLFlOV3ZCO0E5RTBoWW5COztBb0ZwaVlBO0VBQXdDLFlOV3ZCO0E5RTZoWWpCOztBb0Z2aVlBO0VBQWlDLFlOV3ZCO0E5RWdpWVY7O0FvRjFpWUE7RUFBZ0MsWU5XdkI7QTlFbWlZVDs7QW9GN2lZQTtFQUF1QyxZTld2QjtBOUVzaVloQjs7QW9GaGpZQTtFQUF1QyxZTld2QjtBOUV5aVloQjs7QW9GbmpZQTtFQUFzQyxZTld2QjtBOUU0aVlmOztBb0Z0allBO0VBQXFDLFlOV3ZCO0E5RStpWWQ7O0FvRnpqWUE7RUFBd0MsWU5XdkI7QTlFa2pZakI7O0FvRjVqWUE7RUFBcUMsWU5XdkI7QTlFcWpZZDs7QW9GL2pZQTtFQUFxQyxZTld2QjtBOUV3allkOztBb0Zsa1lBO0VBQWlDLFlOV3ZCO0E5RTJqWVY7O0FvRnJrWUE7RUFBMkMsWU5XdkI7QTlFOGpZcEI7O0FvRnhrWUE7RUFBdUMsWU5XdkI7QTlFaWtZaEI7O0FvRjNrWUE7RUFBbUMsWU5XdkI7QTlFb2tZWjs7QW9GOWtZQTtFQUFpQyxZTld2QjtBOUV1a1lWOztBb0ZqbFlBO0VBQWdDLFlOV3ZCO0E5RTBrWVQ7O0FvRnBsWUE7RUFBa0MsWU5XdkI7QTlFNmtZWDs7QW9GdmxZQTtFQUF1QyxZTld2QjtBOUVnbFloQjs7QW9GMWxZQTtFQUFrQyxZTld2QjtBOUVtbFlYOztBb0Y3bFlBO0VBQWlDLFlOV3ZCO0E5RXNsWVY7O0FvRmhtWUE7RUFBK0IsWU5XdkI7QTlFeWxZUjs7QW9Gbm1ZQTtFQUErQixZTld2QjtBOUU0bFlSOztBb0Z0bVlBO0VBQXlDLFlOV3ZCO0E5RStsWWxCOztBb0Z6bVlBO0VBQWtDLFlOV3ZCO0E5RWttWVg7O0FvRjVtWUE7RUFBd0MsWU5XdkI7QTlFcW1ZakI7O0FvRi9tWUE7RUFBOEIsWU5XdkI7QTlFd21ZUDs7QW9GbG5ZQTtFQUFrQyxZTld2QjtBOUUybVlYOztBb0ZybllBO0VBQTBDLFlOV3ZCO0E5RThtWW5COztBb0Z4bllBO0VBQW1DLFlOV3ZCO0E5RWluWVo7O0FvRjNuWUE7RUFBb0MsWU5XdkI7QTlFb25ZYjs7QW9GOW5ZQTtFQUFxQyxZTld2QjtBOUV1bllkOztBb0Zqb1lBO0VBQWdDLFlOV3ZCO0E5RTBuWVQ7O0FvRnBvWUE7RUFBc0MsWU5XdkI7QTlFNm5ZZjs7QW9Gdm9ZQTtFQUFrQyxZTld2QjtBOUVnb1lYOztBb0Yxb1lBO0VBQXNDLFlOV3ZCO0E5RW1vWWY7O0FvRjdvWUE7RUFBa0MsWU5XdkI7QTlFc29ZWDs7QW9GaHBZQTtFQUFvQyxZTld2QjtBOUV5b1liOztBb0ZucFlBO0VBQWtDLFlOV3ZCO0E5RTRvWVg7O0FvRnRwWUE7RUFBK0IsWU5XdkI7QTlFK29ZUjs7QW9GenBZQTtFQUErQixZTld2QjtBOUVrcFlSOztBb0Y1cFlBO0VBQW1DLFlOV3ZCO0E5RXFwWVo7O0FvRi9wWUE7RUFBcUMsWU5XdkI7QTlFd3BZZDs7QW9GbHFZQTtFQUF1QyxZTld2QjtBOUUycFloQjs7QW9GcnFZQTtFQUFzQyxZTld2QjtBOUU4cFlmOztBb0Z4cVlBO0VBQWdDLFlOV3ZCO0E5RWlxWVQ7O0FvRjNxWUE7RUFBaUMsWU5XdkI7QTlFb3FZVjs7QW9GOXFZQTtFQUF3QyxZTld2QjtBOUV1cVlqQjs7QW9GanJZQTtFQUFzQyxZTld2QjtBOUUwcVlmOztBb0ZwcllBO0VBQWlDLFlOV3ZCO0E5RTZxWVY7O0FvRnZyWUE7RUFBbUMsWU5XdkI7QTlFZ3JZWjs7QW9GMXJZQTtFQUF3QyxZTld2QjtBOUVtcllqQjs7QW9GN3JZQTtFQUF3QyxZTld2QjtBOUVzcllqQjs7QW9GaHNZQTtFQUFpQyxZTld2QjtBOUV5cllWOztBb0Zuc1lBO0VBQWdDLFlOV3ZCO0E5RTRyWVQ7O0FvRnRzWUE7RUFBc0MsWU5XdkI7QTlFK3JZZjs7QW9GenNZQTtFQUEwQyxZTld2QjtBOUVrc1luQjs7QW9GNXNZQTtFQUF3QyxZTld2QjtBOUVxc1lqQjs7QW9GL3NZQTtFQUE2QyxZTld2QjtBOUV3c1l0Qjs7QW9GbHRZQTtFQUFxQyxZTld2QjtBOUUyc1lkOztBb0ZydFlBO0VBQXdDLFlOV3ZCO0E5RThzWWpCOztBb0Z4dFlBO0VBQThDLFlOV3ZCO0E5RWl0WXZCOztBb0YzdFlBO0VBQTJDLFlOV3ZCO0E5RW90WXBCOztBb0Y5dFlBO0VBQThDLFlOV3ZCO0E5RXV0WXZCOztBb0ZqdVlBO0VBQTRDLFlOV3ZCO0E5RTB0WXJCOztBb0ZwdVlBO0VBQXlDLFlOV3ZCO0E5RTZ0WWxCOztBb0Z2dVlBO0VBQThDLFlOV3ZCO0E5RWd1WXZCOztBb0YxdVlBO0VBQThDLFlOV3ZCO0E5RW11WXZCOztBb0Y3dVlBO0VBQXVDLFlOV3ZCO0E5RXN1WWhCOztBb0ZodllBO0VBQXVDLFlOV3ZCO0E5RXl1WWhCOztBb0ZudllBO0VBQTRDLFlOV3ZCO0E5RTR1WXJCOztBb0Z0dllBO0VBQThCLFlOV3ZCO0E5RSt1WVA7O0FvRnp2WUE7RUFBdUMsWU5XdkI7QTlFa3ZZaEI7O0FvRjV2WUE7RUFBc0MsWU5XdkI7QTlFcXZZZjs7QW9GL3ZZQTtFQUFxQyxZTld2QjtBOUV3dllkOztBb0Zsd1lBO0VBQW1DLFlOV3ZCO0E5RTJ2WVo7O0FvRnJ3WUE7RUFBa0MsWU5XdkI7QTlFOHZZWDs7QW9GeHdZQTtFQUFpQyxZTld2QjtBOUVpd1lWOztBb0Yzd1lBO0VBQWtDLFlOV3ZCO0E5RW93WVg7O0FvRjl3WUE7RUFBb0MsWU5XdkI7QTlFdXdZYjs7QW9GanhZQTtFQUFzQyxZTld2QjtBOUUwd1lmOztBb0ZweFlBO0VBQWdDLFlOV3ZCO0E5RTZ3WVQ7O0FvRnZ4WUE7RUFBdUMsWU5XdkI7QTlFZ3hZaEI7O0FvRjF4WUE7RUFBbUMsWU5XdkI7QTlFbXhZWjs7QW9GN3hZQTtFQUErQixZTld2QjtBOUVzeFlSOztBb0ZoeVlBO0VBQXFDLFlOV3ZCO0E5RXl4WWQ7O0FvRm55WUE7RUFBa0MsWU5XdkI7QTlFNHhZWDs7QW9GdHlZQTtFQUF1QyxZTld2QjtBOUUreFloQjs7QW9GenlZQTtFQUFnQyxZTld2QjtBOUVreVlUOztBb0Y1eVlBO0VBQStDLFlOV3ZCO0E5RXF5WXhCOztBb0YveVlBO0VBQXdDLFlOV3ZCO0E5RXd5WWpCOztBb0ZsellBO0VBQWlDLFlOV3ZCO0E5RTJ5WVY7O0FvRnJ6WUE7RUFBMEMsWU5XdkI7QTlFOHlZbkI7O0FvRnh6WUE7RUFBcUMsWU5XdkI7QTlFaXpZZDs7QW9GM3pZQTtFQUE4QixZTld2QjtBOUVvellQOztBb0Y5ellBO0VBQWdDLFlOV3ZCO0E5RXV6WVQ7O0FvRmowWUE7RUFBK0IsWU5XdkI7QTlFMHpZUjs7QW9GcDBZQTtFQUF3QyxZTld2QjtBOUU2ellqQjs7QW9GdjBZQTtFQUEwQyxZTld2QjtBOUVnMFluQjs7QW9GMTBZQTtFQUFtQyxZTld2QjtBOUVtMFlaOztBb0Y3MFlBO0VBQTZDLFlOV3ZCO0E5RXMwWXRCOztBb0ZoMVlBO0VBQWtELFlOV3ZCO0E5RXkwWTNCOztBb0ZuMVlBO0VBQTZDLFlOV3ZCO0E5RTQwWXRCOztBb0Z0MVlBO0VBQW9DLFlOV3ZCO0E5RSswWWI7O0FvRnoxWUE7RUFBdUQsWU5XdkI7QTlFazFZaEM7O0FvRjUxWUE7RUFBbUQsWU5XdkI7QTlFcTFZNUI7O0FvRi8xWUE7RUFBb0QsWU5XdkI7QTlFdzFZN0I7O0FvRmwyWUE7RUFBMkMsWU5XdkI7QTlFMjFZcEI7O0FvRnIyWUE7RUFBd0MsWU5XdkI7QTlFODFZakI7O0FvRngyWUE7RUFBc0MsWU5XdkI7QTlFaTJZZjs7QW9GMzJZQTtFQUF5QyxZTld2QjtBOUVvMllsQjs7QW9GOTJZQTtFQUEwQyxZTld2QjtBOUV1MlluQjs7QW9GajNZQTtFQUFvQyxZTld2QjtBOUUwMlliOztBb0ZwM1lBO0VBQXVDLFlOV3ZCO0E5RTYyWWhCOztBb0Z2M1lBO0VBQW1DLFlOV3ZCO0E5RWczWVo7O0FvRjEzWUE7RUFBNkMsWU5XdkI7QTlFbTNZdEI7O0FvRjczWUE7RUFBZ0QsWU5XdkI7QTlFczNZekI7O0FvRmg0WUE7RUFBd0MsWU5XdkI7QTlFeTNZakI7O0FvRm40WUE7RUFBd0MsWU5XdkI7QTlFNDNZakI7O0FvRnQ0WUE7RUFBeUMsWU5XdkI7QTlFKzNZbEI7O0FvRno0WUE7RUFBcUMsWU5XdkI7QTlFazRZZDs7QW9GNTRZQTtFQUFxQyxZTld2QjtBOUVxNFlkOztBb0YvNFlBO0VBQXdDLFlOV3ZCO0E5RXc0WWpCOztBb0ZsNVlBO0VBQXVDLFlOV3ZCO0E5RTI0WWhCOztBb0ZyNVlBO0VBQXdDLFlOV3ZCO0E5RTg0WWpCOztBb0Z4NVlBO0VBQStDLFlOV3ZCO0E5RWk1WXhCOztBb0YzNVlBO0VBQXFDLFlOV3ZCO0E5RW81WWQ7O0FvRjk1WUE7RUFBMEMsWU5XdkI7QTlFdTVZbkI7O0FvRmo2WUE7RUFBMkMsWU5XdkI7QTlFMDVZcEI7O0FvRnA2WUE7RUFBNkMsWU5XdkI7QTlFNjVZdEI7O0FvRnY2WUE7RUFBK0MsWU5XdkI7QTlFZzZZeEI7O0FvRjE2WUE7RUFBZ0QsWU5XdkI7QTlFbTZZekI7O0FvRjc2WUE7RUFBeUMsWU5XdkI7QTlFczZZbEI7O0FvRmg3WUE7RUFBdUMsWU5XdkI7QTlFeTZZaEI7O0FvRm43WUE7RUFBc0MsWU5XdkI7QTlFNDZZZjs7QW9GdDdZQTtFQUF3QyxZTld2QjtBOUUrNllqQjs7QW9GejdZQTtFQUFpRCxZTld2QjtBOUVrN1kxQjs7QW9GNTdZQTtFQUFtQyxZTld2QjtBOUVxN1laOztBb0YvN1lBO0VBQTBDLFlOV3ZCO0E5RXc3WW5COztBb0ZsOFlBO0VBQXdDLFlOV3ZCO0E5RTI3WWpCOztBb0ZyOFlBO0VBQXFDLFlOV3ZCO0E5RTg3WWQ7O0FvRng4WUE7RUFBcUMsWU5XdkI7QTlFaThZZDs7QW9GMzhZQTtFQUFvQyxZTld2QjtBOUVvOFliOztBb0Y5OFlBO0VBQXFDLFlOV3ZCO0E5RXU4WWQ7O0FvRmo5WUE7RUFBdUMsWU5XdkI7QTlFMDhZaEI7O0FvRnA5WUE7RUFBd0MsWU5XdkI7QTlFNjhZakI7O0FvRnY5WUE7RUFBd0MsWU5XdkI7QTlFZzlZakI7O0FvRjE5WUE7RUFBd0MsWU5XdkI7QTlFbTlZakI7O0FvRjc5WUE7RUFBdUMsWU5XdkI7QTlFczlZaEI7O0FvRmgrWUE7RUFBMkMsWU5XdkI7QTlFeTlZcEI7O0FvRm4rWUE7RUFBd0MsWU5XdkI7QTlFNDlZakI7O0FvRnQrWUE7RUFBd0MsWU5XdkI7QTlFKzlZakI7O0FvRnorWUE7RUFBMEMsWU5XdkI7QTlFaytZbkI7O0FvRjUrWUE7RUFBcUMsWU5XdkI7QTlFcStZZDs7QW9GLytZQTtFQUFzQyxZTld2QjtBOUV3K1lmOztBb0ZsL1lBO0VBQXdDLFlOV3ZCO0E5RTIrWWpCOztBb0ZyL1lBO0VBQTJDLFlOV3ZCO0E5RTgrWXBCOztBb0Z4L1lBO0VBQTBDLFlOV3ZCO0E5RWkvWW5COztBb0YzL1lBO0VBQTBDLFlOV3ZCO0E5RW8vWW5COztBb0Y5L1lBO0VBQTRDLFlOV3ZCO0E5RXUvWXJCOztBb0ZqZ1pBO0VBQXFDLFlOV3ZCO0E5RTAvWWQ7O0FvRnBnWkE7RUFBa0MsWU5XdkI7QTlFNi9ZWDs7QW9GdmdaQTtFQUFtQyxZTld2QjtBOUVnZ1paOztBb0YxZ1pBO0VBQW1DLFlOV3ZCO0E5RW1nWlo7O0FvRjdnWkE7RUFBd0MsWU5XdkI7QTlFc2daakI7O0FvRmhoWkE7RUFBMEMsWU5XdkI7QTlFeWdabkI7O0FvRm5oWkE7RUFBcUMsWU5XdkI7QTlFNGdaZDs7QW9GdGhaQTtFQUE0QyxZTld2QjtBOUUrZ1pyQjs7QW9GemhaQTtFQUEwQyxZTld2QjtBOUVraFpuQjs7QW9GNWhaQTtFQUF3QyxZTld2QjtBOUVxaFpqQjs7QW9GL2haQTtFQUF3QyxZTld2QjtBOUV3aFpqQjs7QW9GbGlaQTtFQUF1QyxZTld2QjtBOUUyaFpoQjs7QW9GcmlaQTtFQUE4QyxZTld2QjtBOUU4aFp2Qjs7QW9GeGlaQTtFQUF5QyxZTld2QjtBOUVpaVpsQjs7QW9GM2laQTtFQUF1QyxZTld2QjtBOUVvaVpoQjs7QW9GOWlaQTtFQUFnRCxZTld2QjtBOUV1aVp6Qjs7QW9GampaQTtFQUFpRCxZTld2QjtBOUUwaVoxQjs7QW9GcGpaQTtFQUF5QyxZTld2QjtBOUU2aVpsQjs7QW9GdmpaQTtFQUFtQyxZTld2QjtBOUVnalpaOztBb0YxalpBO0VBQXlDLFlOV3ZCO0E5RW1qWmxCOztBb0Y3alpBO0VBQXVDLFlOV3ZCO0E5RXNqWmhCOztBb0Zoa1pBO0VBQXFDLFlOV3ZCO0E5RXlqWmQ7O0FvRm5rWkE7RUFBMkMsWU5XdkI7QTlFNGpacEI7O0FvRnRrWkE7RUFBeUMsWU5XdkI7QTlFK2pabEI7O0FvRnprWkE7RUFBbUMsWU5XdkI7QTlFa2taWjs7QW9GNWtaQTtFQUF1QyxZTld2QjtBOUVxa1poQjs7QW9GL2taQTtFQUFvQyxZTld2QjtBOUV3a1piOztBb0ZsbFpBO0VBQXdDLFlOV3ZCO0E5RTJrWmpCOztBb0ZybFpBO0VBQXVDLFlOV3ZCO0E5RThrWmhCOztBb0Z4bFpBO0VBQStDLFlOV3ZCO0E5RWlsWnhCOztBb0YzbFpBO0VBQTZDLFlOV3ZCO0E5RW9sWnRCOztBb0Y5bFpBO0VBQTJDLFlOV3ZCO0E5RXVsWnBCOztBb0ZqbVpBO0VBQTBDLFlOV3ZCO0E5RTBsWm5COztBb0ZwbVpBO0VBQW9DLFlOV3ZCO0E5RTZsWmI7O0FvRnZtWkE7RUFBcUQsWU5XdkI7QTlFZ21aOUI7O0FvRjFtWkE7RUFBbUQsWU5XdkI7QTlFbW1aNUI7O0FvRjdtWkE7RUFBMkMsWU5XdkI7QTlFc21acEI7O0FvRmhuWkE7RUFBb0MsWU5XdkI7QTlFeW1aYjs7QW9Gbm5aQTtFQUFvQyxZTld2QjtBOUU0bVpiOztBb0Z0blpBO0VBQXNDLFlOV3ZCO0E5RSttWmY7O0FvRnpuWkE7RUFBa0MsWU5XdkI7QTlFa25aWDs7QW9GNW5aQTtFQUF1QyxZTld2QjtBOUVxblpoQjs7QW9GL25aQTtFQUF1QyxZTld2QjtBOUV3blpoQjs7QW9GbG9aQTtFQUF3QyxZTld2QjtBOUUyblpqQjs7QW9Gcm9aQTtFQUE4QyxZTld2QjtBOUU4blp2Qjs7QW9GeG9aQTtFQUFtQyxZTld2QjtBOUVpb1paOztBb0Yzb1pBO0VBQXFDLFlOV3ZCO0E5RW9vWmQ7O0FvRjlvWkE7RUFBd0MsWU5XdkI7QTlFdW9aakI7O0FvRmpwWkE7RUFBNkMsWU5XdkI7QTlFMG9adEI7O0FvRnBwWkE7RUFBc0MsWU5XdkI7QTlFNm9aZjs7QW9GdnBaQTtFQUFzQyxZTld2QjtBOUVncFpmOztBb0YxcFpBO0VBQW9DLFlOV3ZCO0E5RW1wWmI7O0FvRjdwWkE7RUFBNkMsWU5XdkI7QTlFc3BadEI7O0FvRmhxWkE7RUFBc0MsWU5XdkI7QTlFeXBaZjs7QW9GbnFaQTtFQUF3QyxZTld2QjtBOUU0cFpqQjs7QW9GdHFaQTtFQUF5QyxZTld2QjtBOUUrcFpsQjs7QW9GenFaQTtFQUFzQyxZTld2QjtBOUVrcVpmOztBb0Y1cVpBO0VBQW9DLFlOV3ZCO0E5RXFxWmI7O0FvRi9xWkE7RUFBbUMsWU5XdkI7QTlFd3FaWjs7QW9GbHJaQTtFQUFtQyxZTld2QjtBOUUycVpaOztBb0ZyclpBO0VBQW1ELFlOV3ZCO0E5RThxWjVCOztBb0Z4clpBO0VBQXlDLFlOV3ZCO0E5RWlyWmxCOztBb0YzclpBO0VBQW9DLFlOV3ZCO0E5RW9yWmI7O0FvRjlyWkE7RUFBd0MsWU5XdkI7QTlFdXJaakI7O0FvRmpzWkE7RUFBb0MsWU5XdkI7QTlFMHJaYjs7QW9GcHNaQTtFQUEwQyxZTld2QjtBOUU2clpuQjs7QW9GdnNaQTtFQUFxQyxZTld2QjtBOUVnc1pkOztBb0Yxc1pBO0VBQXNDLFlOV3ZCO0E5RW1zWmY7O0FvRjdzWkE7RUFBc0MsWU5XdkI7QTlFc3NaZjs7QW9GaHRaQTtFQUFvQyxZTld2QjtBOUV5c1piOztBb0ZudFpBO0VBQXFDLFlOV3ZCO0E5RTRzWmQ7O0FvRnR0WkE7RUFBb0MsWU5XdkI7QTlFK3NaYjs7QW9GenRaQTtFQUFvQyxZTld2QjtBOUVrdFpiOztBb0Y1dFpBO0VBQXVDLFlOV3ZCO0E5RXF0WmhCOztBb0YvdFpBO0VBQXNDLFlOV3ZCO0E5RXd0WmY7O0FvRmx1WkE7RUFBbUMsWU5XdkI7QTlFMnRaWjs7QW9GcnVaQTtFQUF3QyxZTld2QjtBOUU4dFpqQjs7QW9GeHVaQTtFQUF3QyxZTld2QjtBOUVpdVpqQjs7QW9GM3VaQTtFQUFrQyxZTld2QjtBOUVvdVpYOztBb0Y5dVpBO0VBQW1DLFlOV3ZC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Qzs7QXNHeHRkRTtFQUNFLFlBQVk7RUFDWiw4QkFBOEI7QXRHMnRkbEM7O0FzRzF0ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0RzZ0ZG5DOztBc0c1dGRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEcrdGRuQzs7QXNHOXRkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHaXVkbkM7O0FzR2h1ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0R211ZG5DOztBc0dsdWRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEdxdWRuQzs7QXNHcHVkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHdXVkbkM7O0FzR3R1ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0R3l1ZG5DOztBc0d4dWRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEcydWRuQzs7QXNHMXVkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHNnVkbkM7O0FzRzV1ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0Ryt1ZG5DOztBc0c5dWRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEdpdmRuQzs7QXNHaHZkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHbXZkbkM7O0FzR2x2ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0R3F2ZG5DOztBc0dwdmRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEd1dmRuQzs7QXNHdHZkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHeXZkbkM7O0FzR24wZEU7RUE0RUUsWUFBWTtFQUNaLCtCQUErQjtBdEcydmRuQzs7QXNHMXZkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHNnZkbkM7O0FzRzV2ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0Ryt2ZG5DOztBc0c5dmRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEdpd2RuQzs7QXNHaHdkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHbXdkbkM7O0FzR2x3ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0R3F3ZG5DOztBc0dwd2RFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEd1d2RuQzs7QXNHdHdkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHeXdkbkM7O0FzR3h3ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0RzJ3ZG5DOztBc0cxd2RFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEc2d2RuQzs7QXNHNXdkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHK3dkbkM7O0FzRzl3ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0R2l4ZG5DOztBc0doeGRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEdteGRuQzs7QXNHbHhkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHcXhkbkM7O0FzR3B4ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0R3V4ZG5DOztBc0d0eGRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEd5eGRuQzs7QXNHeHhkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHMnhkbkM7O0FzRzF4ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0RzZ4ZG5DOztBc0c1eGRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEcreGRuQzs7QXNHOXhkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHaXlkbkM7O0FzR2h5ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0R215ZG5DOztBc0dseWRFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBdEdxeWRuQzs7QXNHcHlkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHdXlkbkM7O0FzR3A3ZEU7RUErSUUsWUFBWTtFQUNaLCtCQUErQjtBdEd5eWRuQzs7QXNHeHlkRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QXRHMnlkbkM7O0FzRzF5ZEU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0F0RzZ5ZG5DOztBc0c1eWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcreWRwQzs7QXNHOXlkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaXpkcEM7O0FzR2h6ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R216ZHBDOztBc0dsemRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxemRwQzs7QXNHcHpkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdXpkcEM7O0FzR3R6ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3l6ZHBDOztBc0d4emRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcyemRwQzs7QXNHMXpkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNnpkcEM7O0FzRzV6ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0Ryt6ZHBDOztBc0c5emRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpMGRwQzs7QXNHaDBkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbTBkcEM7O0FzR2wwZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3EwZHBDOztBc0dwMGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1MGRwQzs7QXNHdDBkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeTBkcEM7O0FzR3gwZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzIwZHBDOztBc0cxMGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2MGRwQzs7QXNHNTBkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHKzBkcEM7O0FzRzkwZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2kxZHBDOztBc0doMWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdtMWRwQzs7QXNHbDFkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcTFkcEM7O0FzR3AxZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3UxZHBDOztBc0d0MWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd5MWRwQzs7QXNHeDFkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHMjFkcEM7O0FzRzExZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzYxZHBDOztBc0c1MWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcrMWRwQzs7QXNHOTFkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaTJkcEM7O0FzR2gyZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R20yZHBDOztBc0dsMmRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxMmRwQzs7QXNHcDJkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdTJkcEM7O0FzR3QyZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3kyZHBDOztBc0d4MmRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcyMmRwQzs7QXNHMTJkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNjJkcEM7O0FzRzUyZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RysyZHBDOztBc0c5MmRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpM2RwQzs7QXNHaDNkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbTNkcEM7O0FzR2wzZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3EzZHBDOztBc0dwM2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1M2RwQzs7QXNHdDNkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeTNkcEM7O0FzR3gzZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzIzZHBDOztBc0cxM2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2M2RwQzs7QXNHNTNkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHKzNkcEM7O0FzRzkzZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2k0ZHBDOztBc0doNGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdtNGRwQzs7QXNHbDRkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcTRkcEM7O0FzR3A0ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3U0ZHBDOztBc0d0NGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd5NGRwQzs7QXNHeDRkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHMjRkcEM7O0FzRzE0ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzY0ZHBDOztBc0c1NGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcrNGRwQzs7QXNHOTRkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaTVkcEM7O0FzR2g1ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R201ZHBDOztBc0dsNWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxNWRwQzs7QXNHcDVkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdTVkcEM7O0FzR3Q1ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3k1ZHBDOztBc0d4NWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcyNWRwQzs7QXNHMTVkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNjVkcEM7O0FzRzU1ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0Rys1ZHBDOztBc0c5NWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpNmRwQzs7QXNHaDZkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbTZkcEM7O0FzR2w2ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3E2ZHBDOztBc0dwNmRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1NmRwQzs7QXNHdDZkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeTZkcEM7O0FzR3g2ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzI2ZHBDOztBc0cxNmRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2NmRwQzs7QXNHNTZkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHKzZkcEM7O0FzRzk2ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2k3ZHBDOztBc0doN2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdtN2RwQzs7QXNHbDdkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcTdkcEM7O0FzR3A3ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3U3ZHBDOztBc0d0N2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd5N2RwQzs7QXNHeDdkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHMjdkcEM7O0FzRzE3ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzY3ZHBDOztBc0c1N2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcrN2RwQzs7QXNHOTdkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaThkcEM7O0FzR2g4ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R204ZHBDOztBc0dsOGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxOGRwQzs7QXNHcDhkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdThkcEM7O0FzR3Q4ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3k4ZHBDOztBc0d4OGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcyOGRwQzs7QXNHMThkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNjhkcEM7O0FzRzU4ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0Rys4ZHBDOztBc0c5OGRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpOWRwQzs7QXNHaDlkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbTlkcEM7O0FzR2w5ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3E5ZHBDOztBc0dwOWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1OWRwQzs7QXNHdDlkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeTlkcEM7O0FzR3g5ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzI5ZHBDOztBc0cxOWRFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2OWRwQzs7QXNHNTlkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHKzlkcEM7O0FzRzk5ZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2krZHBDOztBc0doK2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdtK2RwQzs7QXNHbCtkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcStkcEM7O0FzR3ArZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3UrZHBDOztBc0d0K2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd5K2RwQzs7QXNHeCtkRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHMitkcEM7O0FzRzErZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzYrZHBDOztBc0c1K2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcrK2RwQzs7QXNHdDZlRTtFQXliRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2kvZHBDOztBc0doL2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdtL2RwQzs7QXNHbC9kRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcS9kcEM7O0FzR3AvZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3UvZHBDOztBc0d0L2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd5L2RwQzs7QXNHeC9kRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHMi9kcEM7O0FzRzEvZEU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzYvZHBDOztBc0c1L2RFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcrL2RwQzs7QXNHOS9kRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaWdlcEM7O0FzR2hnZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R21nZXBDOztBc0dsZ2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxZ2VwQzs7QXNHcGdlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdWdlcEM7O0FzR3RnZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3lnZXBDOztBc0d4Z2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcyZ2VwQzs7QXNHMWdlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNmdlcEM7O0FzRzVnZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RytnZXBDOztBc0c5Z2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpaGVwQzs7QXNHaGhlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbWhlcEM7O0FzR2xoZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3FoZXBDOztBc0dwaGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1aGVwQzs7QXNHdGhlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeWhlcEM7O0FzR3hoZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzJoZXBDOztBc0cxaGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2aGVwQzs7QXNHNWhlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHK2hlcEM7O0FzRzVoZkU7RUErZkUsWUFBWTtFQUNaLGdDQUFnQztBdEdpaWVwQzs7QXNHaGllRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbWllcEM7O0FzR2xpZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3FpZXBDOztBc0dwaWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1aWVwQzs7QXNHdGllRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeWllcEM7O0FzR3hpZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzJpZXBDOztBc0d4amZFO0VBK2dCRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzZpZXBDOztBc0c1aWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcraWVwQzs7QXNHOWllRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaWplcEM7O0FzR2hqZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R21qZXBDOztBc0dsamVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxamVwQzs7QXNHcGplRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdWplcEM7O0FzR3RqZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3lqZXBDOztBc0d4amVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcyamVwQzs7QXNHMWplRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNmplcEM7O0FzRzVqZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RytqZXBDOztBc0c5amVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpa2VwQzs7QXNHaGtlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbWtlcEM7O0FzR2xrZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3FrZXBDOztBc0dwa2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1a2VwQzs7QXNHdGtlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeWtlcEM7O0FzR3hrZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzJrZXBDOztBc0cxa2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2a2VwQzs7QXNHNWtlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHK2tlcEM7O0FzRzlrZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2lsZXBDOztBc0dobGVFO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztBdEdtbGVwQzs7QXNHbGxlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcWxlcEM7O0FzR3BsZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3VsZXBDOztBc0d0bGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd5bGVwQzs7QXNHeGxlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHMmxlcEM7O0FzRzFsZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzZsZXBDOztBc0c1bGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcrbGVwQzs7QXNHOWxlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaW1lcEM7O0FzR2htZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R21tZXBDOztBc0dsbWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxbWVwQzs7QXNHcG1lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdW1lcEM7O0FzR3RtZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3ltZXBDOztBc0d4bWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcybWVwQzs7QXNHMW1lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNm1lcEM7O0FzRzVtZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RyttZXBDOztBc0c5bWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpbmVwQzs7QXNHaG5lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbW5lcEM7O0FzR2xuZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3FuZXBDOztBc0dwbmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1bmVwQzs7QXNHdG5lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeW5lcEM7O0FzR3huZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzJuZXBDOztBc0cxbmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2bmVwQzs7QXNHNW5lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHK25lcEM7O0FzRzluZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2lvZXBDOztBc0dob2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdtb2VwQzs7QXNHbG9lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcW9lcEM7O0FzR3BvZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3VvZXBDOztBc0d0b2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd5b2VwQzs7QXNHeG9lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHMm9lcEM7O0FzRzFvZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzZvZXBDOztBc0c1b2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcrb2VwQzs7QXNHOW9lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHaXBlcEM7O0FzR2hwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R21wZXBDOztBc0dscGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdxcGVwQzs7QXNHcHBlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdXBlcEM7O0FzR3RwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3lwZXBDOztBc0d4cGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcycGVwQzs7QXNHMXBlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNnBlcEM7O0FzRzVwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RytwZXBDOztBc0c5cGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpcWVwQzs7QXNHaHFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbXFlcEM7O0FzR2xxZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3FxZXBDOztBc0dwcWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1cWVwQzs7QXNHdHFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHeXFlcEM7O0FzR3hxZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RzJxZXBDOztBc0cxcWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEc2cWVwQzs7QXNHNXFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHK3FlcEM7O0FzRzlxZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R2lyZXBDOztBc0docmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdtcmVwQzs7QXNHbHJlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHcXJlcEM7O0FzRy80ZkU7RUE0dEJFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHdXJlcEM7O0FzR3RyZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3lyZXBDOztBc0d4cmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEcycmVwQzs7QXNHMXJlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHNnJlcEM7O0FzRzVyZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0RytyZXBDOztBc0c5cmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEdpc2VwQzs7QXNHaHNlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QXRHbXNlcEM7O0FzR2xzZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0F0R3FzZXBDOztBc0dwc2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBdEd1c2VwQzs7QXNHdHNlRTtF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QUM5Qyx5QkU0Q3NCO0ExR20yaUJ4Qjs7QWdCejFpQkk7RTRGeENKO0lKZkUsNkJBQThDO0lBQzlDLHlCRWtDc0I7RTFHbTNpQnRCO0FBQ0Y7O0E0R3I0aUJBO0VGb0ZFLHVCQUF1QjtFRnRHdkIsNkJBQThDO0VBQzlDLHlCRTJDc0I7QTFHaTNpQnhCOztBZ0J0MmlCSTtFNEZyQ0o7SUpsQkUsNkJBQThDO0lBQzlDLGlCRWlDc0I7RTFHaTRpQnRCO0FBQ0Y7O0E0Ry80aUJBO0VGeUZFLHVCQUF1QjtFRjlHdkIsNkJBQThDO0VBQzlDLGdCRTBDc0I7QTFHKzNpQnhCOztBZ0JuM2lCSTtFNEZsQ0o7SUpyQkUsNkJBQThDO0lBQzlDLGdCRWdDc0I7RTFHKzRpQnRCO0FBQ0Y7O0E0R3o1aUJBO0VGc0dFLHVCQUF1QjtFRjlIdkIsNkJBQThDO0VBQzlDLHlCRXdDc0I7QTFHODRpQnhCOztBZ0JoNGlCSTtFNEYvQko7SUp4QkUsNkJBQThDO0lBQzlDLGdCRStCc0I7RTFHNjVpQnRCO0FBQ0Y7O0E0R242aUJBO0VGbUhFLGdCekd6STJCO0V5RzBJM0IsdUJBQXVCO0VGL0l2Qiw2QkFBOEM7RUFDOUMseUJFK0k2QjtBMUdxemlCL0I7O0FnQjk0aUJJO0U0RjVCSjtJSjNCRSw2QkFBOEM7SUFDOUMsZ0JFaUorQjtFMUd5emlCL0I7QUFDRjs7QTRHOTZpQkE7RUo5QkUsNkJBQThDO0VBQzlDLGdCRXNDc0I7QTFHMDZpQnhCOztBZ0IxNWlCSTtFNEZ6Qko7SUo5QkUsNkJBQThDO0lBQzlDLHlCRThCc0I7SUF1SXBCLHdCQUF3QjtFMUdremlCMUI7QUFDRjs7QTRHeDdpQkE7RUpqQ0UsNkJBQThDO0VBQzlDLGdCRXNDc0I7QTFHdTdpQnhCOztBZ0J2NmlCSTtFNEZ0Qko7SUpqQ0UsNkJBQThDO0lBQzlDLHlCRThCc0I7SUF1SXBCLHdCQUF3QjtFMUcremlCMUI7QUFDRjs7QTRHbDhpQkE7RUpwQ0UsNkJBQThDO0VBQzlDLGdCRXFDc0I7QTFHcThpQnhCOztBZ0JwN2lCSTtFNEZuQko7SUpwQ0UsNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE4SXRCLHdCQUF3QjtFMUdzMGlCeEI7QUFDRjs7QTRHNThpQkE7RUp2Q0UsNkJBQThDO0VBQzlDLHlCRW9Dc0I7QTFHbTlpQnhCOztBZ0JqOGlCSTtFNEZoQko7SUp2Q0UsNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHaStpQnRCO0FBQ0Y7O0E0R3I5aUJBO0VGMEpFLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsOEJBQThCO0U5RmxNMUIscUM0RkNpQztFNUZEakMsNkI0RkNpQztFQUNyQyxZQUFZO0F4R2lnakJkOztBd0doZ2pCRTtFQUNFLFVBQVU7QXhHbWdqQmQ7O0F3R3BnakJFO0VFa01FLDBCQUEwQjtFQUMxQiw4QkFBOEI7QTFHczBpQmxDOztBNEdsK2lCQTtFSjlDRSw2QkFBOEM7RUFDOUMsZ0JFcUNzQjtBMUcrK2lCeEI7O0FnQjk5aUJJO0U0RlRKO0lKOUNFLDZCQUE4QztJQUM5QyxnQkU2QnNCO0lBOEl0Qix3QkFBd0I7RTFHZzNpQnhCO0FBQ0Y7O0E0Ry8raUJBO0VBR0ksbUIzR2VZO0FEaStpQmhCOztBZ0IxK2lCSTtFNEZUSjtJQUtNLG1CM0dlVTtFRG8raUJkO0FBQ0Y7O0E0R3ovaUJBO0VBUU0sa0IzR1NRO0FENCtpQmQ7O0FnQnAvaUJJO0U0RlRKO0lBVVEsbUIzR1FRO0VEZy9pQmQ7QUFDRjs7QTRHbmdqQkE7RUFjTSxnQkFBZ0I7QTVHeS9pQnRCOztBNEd2Z2pCQTtFQW1CSSxhQUFhO0E1R3cvaUJqQjs7QTRHM2dqQkE7RUpqQ0UsZ0J2R3VEYztBRHkvaUJoQjs7QWdCei9pQkk7RTRGdEJKO0lKL0JJLGdCdkdvRFk7RUQrL2lCZDtBQUNGOztBNEdyaGpCQTtFQTBCUSxhQUFhO0E1RysvaUJyQjs7QTRHemhqQkE7RUZnREUsdUJBQXVCO0VGOUZ2Qiw2QkFBOEM7RUFDOUMseUJFNENzQjtBMUdnaWpCeEI7O0FnQnRoakJJO0U0RlRKO0lKOUNFLDZCQUE4QztJQUM5Qyx5QkVrQ3NCO0UxR2dqakJ0QjtBQUNGOztBNEd0aWpCQTtFRndERSx1QkFBdUI7RUZ0R3ZCLDZCQUE4QztFQUM5Qyx5QkUyQ3NCO0ExRzhpakJ4Qjs7QWdCbmlqQkk7RTRGVEo7SUo5Q0UsNkJBQThDO0lBQzlDLGlCRWlDc0I7RTFHOGpqQnRCO0FBQ0Y7O0E0R25qakJBO0VGZ0VFLHVCQUF1QjtFRjlHdkIsNkJBQThDO0VBQzlDLGdCRTBDc0I7QTFHNGpqQnhCOztBZ0JoampCSTtFNEZUSjtJSjlDRSw2QkFBOEM7SUFDOUMsZ0JFZ0NzQjtFMUc0a2pCdEI7QUFDRjs7QTRHaGtqQkE7RUZnRkUsdUJBQXVCO0VGOUh2Qiw2QkFBOEM7RUFDOUMseUJFd0NzQjtBMUcya2pCeEI7O0FnQjdqakJJO0U0RlRKO0lKOUNFLDZCQUE4QztJQUM5QyxnQkUrQnNCO0UxRzBsakJ0QjtBQUNGOztBNEc3a2pCQTtFSjlDRSw2QkFBOEM7RUFDOUMsZ0JFc0NzQjtBMUd5bGpCeEI7O0FnQnprakJJO0U0RlRKO0lKOUNFLDZCQUE4QztJQUM5Qyx5QkU4QnNCO0lBdUlwQix3QkFBd0I7RTFHaStpQjFCO0FBQ0Y7O0E0RzFsakJBO0VBZ0RNLGdCM0czQlU7QUR5a2pCaEI7O0FnQnhrakJJO0U0RnRCSjtJQWtEUSxnQjNHOUJRO0VEK2tqQmQ7QUFDRjs7QTRHcG1qQkE7RUFxRFEsYUFBYTtBNUdtampCckI7O0E0R3htakJBO0VBeURNLGFBQWE7QTVHbWpqQm5COztBNEc1bWpCQTtFRmdFRSx1QkFBdUI7RUY5R3ZCLDZCQUE4QztFQUM5QyxnQkUwQ3NCO0ExR3FuakJ4Qjs7QWdCem1qQkk7RTRGVEo7SUo5Q0UsNkJBQThDO0lBQzlDLGdCRWdDc0I7RTFHcW9qQnRCO0FBQ0Y7O0E0R3puakJBO0VKOUNFLDZCQUE4QztFQUM5QyxnQkVzQ3NCO0VFdUVsQixnQjNHeEdnQjtBRHVxakJ0Qjs7QWdCdG5qQkk7RTRGVEo7SUo5Q0UsNkJBQThDO0lBQzlDLHlCRThCc0I7SUF1SXBCLHdCQUF3QjtFMUc4Z2pCMUI7QUFDRjs7QTRHdm9qQkE7RUo5Q0UsNkJBQThDO0VBQzlDLGdCRXFDc0I7RUU0RWxCLGdCM0c1R2dCO0FEcXJqQnRCOztBZ0Jwb2pCSTtFNEZUSjtJSjlDRSw2QkFBOEM7SUFDOUMsZ0JFNkJzQjtJQThJdEIsd0JBQXdCO0UxR3NoakJ4QjtBQUNGOztBNEdycGpCQTtFRmdERSx1QkFBdUI7RUY5RnZCLDZCQUE4QztFQUM5Qyx5QkU0Q3NCO0ExRzRwakJ4Qjs7QWdCbHBqQkk7RTRGVEo7SUo5Q0UsNkJBQThDO0lBQzlDLHlCRWtDc0I7RTFHNHFqQnRCO0FBQ0Y7O0E0R2xxakJBO0VGd0RFLHVCQUF1QjtFRnRHdkIsNkJBQThDO0VBQzlDLHlCRTJDc0I7QTFHMHFqQnhCOztBZ0IvcGpCSTtFNEZUSjtJSjlDRSw2QkFBOEM7SUFDOUMsaUJFaUNzQjtFMUcwcmpCdEI7QUFDRjs7QTRHL3FqQkE7RUZnRUUsdUJBQXVCO0VGOUd2Qiw2QkFBOEM7RUFDOUMsZ0JFMENzQjtBMUd3cmpCeEI7O0FnQjVxakJJO0U0RlRKO0lKOUNFLDZCQUE4QztJQUM5QyxnQkVnQ3NCO0UxR3dzakJ0QjtBQUNGOztBNEc1cmpCQTtFRmdGRSx1QkFBdUI7RUY5SHZCLDZCQUE4QztFQUM5Qyx5QkV3Q3NCO0ExR3VzakJ4Qjs7QWdCenJqQkk7RTRGVEo7SUo5Q0UsNkJBQThDO0lBQzlDLGdCRStCc0I7RTFHc3RqQnRCO0FBQ0Y7O0E0R3pzakJBO0VKOUNFLDZCQUE4QztFQUM5QyxnQkVzQ3NCO0ExR3F0akJ4Qjs7QWdCcnNqQkk7RTRGVEo7SUo5Q0UsNkJBQThDO0lBQzlDLHlCRThCc0I7SUF1SXBCLHdCQUF3QjtFMUc2bGpCMUI7QUFDRjs7QTRHdHRqQkE7RUp3UkUsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBd0M7QXhHazhpQjFDOztBZ0J0c2pCSTtFNEZ0Qko7SUo0Ukksa0JBQXdDO0V4R3E4aUIxQztBQUNGOztBd0dwOGlCRTtFQUNFLGtCQUFrQjtFQUNsQixrQkE4Q21HO0F4R3k1aUJ2Rzs7QWdCanRqQkk7RXdGd1FGO0lBSUksa0JBNENpRztFeEc4NWlCckc7QUFDRjs7QXdHejhpQkk7RUFDRSxnQkFBZ0I7QXhHNDhpQnRCOztBd0cxOGlCSTtF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O0VuR2xUWCxpQ1g4SnVCO0VXOUp2Qix5Qlg4SnVCO0U4R3NKM0IsVUFBVTtFQUNWLHlCQUF5QjtFQTZCekIsK0I5R3BUb0M7QUR5Z2tCdEM7O0ErR3B0akJFO0VBQ0UsMEJBQTBCO0VBQzFCLGM5RzNVVztBRGtpa0JmOztBK0dydGpCRTtFQUNFLCtCOUcxVGtDO0FEa2hrQnRDOztBZ0h6aGtCQTtFcEd2Qk0saUNtR29RNkI7RW5HcFE3Qix5Qm1Hb1E2QjtFQUNqQyw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLGM5Ry9QYztFOEdnUWQsZ0I5R3ZRMkI7RThHd1EzQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQW9CbkIsa0JBQWtCO0VQblNsQiw2QkFBOEM7RUFDOUMsZ0JPbVM2QjtBL0c4eGpCL0I7O0ErR2x6akJFO0VBQ0UseUI5R3pQWTtBRDhpa0JoQjs7QStHbnpqQkU7RUFDRSxhQUFhO0VBQ2IscUI5R3pRWTtBRCtqa0JoQjs7QStHcnpqQkk7RUFDRSw2QkFBNkI7QS9Hd3pqQm5DOztBK0dyempCRTtFQUNFLGFBQWE7RUFDYixxQjlHaFJZO0FEd2trQmhCOztBK0d2empCSTtFQUNFLDZCQUE2QjtBL0cwempCbkM7O0FnSDdqa0JBO0VBSUksYUFBYTtBaEg2amtCakI7O0FnSDFqa0JBO0VwRzlCTSxpQ21Hb1E2QjtFbkdwUTdCLHlCbUdvUTZCO0VBQ2pDLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsYzlHL1BjO0U4R2dRZCxnQjlHdlEyQjtFOEd3UTNCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJBQW1CO0VBd0JuQixrQkFBa0I7RVB2U2xCLDZCQUE4QztFQUM5QyxnQk91UzZCO0EvR2swakIvQjs7QStHMTFqQkU7RUFDRSx5QjlHelBZO0FEc2xrQmhCOztBK0czMWpCRTtFQUNFLGFBQWE7RUFDYixxQjlHelFZO0FEdW1rQmhCOztBK0c3MWpCSTtFQUNFLDZCQUE2QjtBL0dnMmpCbkM7O0ErRzcxakJFO0VBQ0UsYUFBYTtFQUNiLHFCOUdoUlk7QURnbmtCaEI7O0ErRy8xakJJO0VBQ0UsNkJBQTZCO0EvR2syakJuQzs7QWdCNWprQkk7RWdHbENKO0lEaVFFLGtCQUFrQjtJUG5TbEIsNkJBQThDO0lBQzlDLGdCT21TNkI7RS9HbTJqQjdCO0FBQ0Y7O0FpSHpva0JBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUdBQXVHO0VBQ3ZHLGtCQUFrQjtBakg0b2tCcEI7O0FpSHpva0JBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscUdBQXFHO0VBQ3JHLGtCQUFrQjtBakg0b2tCcEI7O0FpSHpva0JBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUdBQWlHO0VBQ2pHLGtCQUFrQjtBakg0b2tCcEI7O0FpSHpva0JBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsMkdBQTJHO0VBQzNHLGtCQUFrQjtBakg0b2tCcEI7O0FpSHpva0JBO0VBQ0UscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQix3SUFBNEg7RUFDNUgsbUJBQW1CO0VBQ25CLGtCQUFrQjtBakg0b2tCcEI7O0FpSHpva0JBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQiwySEFBMkg7RUFDM0gsa0JBQWtCO0FqSDRva0JwQjs7QTBHeitqQkE7RVExTU0sZ0JqSEVnQjtBRHFya0J0Qjs7QWtIcnJrQkk7RUFDRSxnQmpIRnVCO0FEMHJrQjdCOztBa0hwcmtCTTtFVlhKLDZCQUE4QztFQUM5Qyx5QkUwQnNCO0ExR3lxa0J4Qjs7QWtIenJrQk07RVZYSiw2QkFBOEM7RUFDOUMsZ0JFNEJzQjtBMUc0cWtCeEI7O0FrSDlya0JNO0VWWEosNkJBQThDO0VBQzlDLGdCRTZCc0I7RUE0Q3BCLHdCQXhCdUI7QTFHNnBrQjNCOztBa0hwc2tCTTtFVlhKLDZCQUE4QztFQUM5Qyx5QkU4QnNCO0VBMkNwQix3QkF2QnVCO0ExR2txa0IzQjs7QWtIMXNrQk07RVZYSiw2QkFBOEM7RUFDOUMsZ0JFK0JzQjtFQTBDcEIsdUJBckJ1QjtBMUdzcWtCM0I7O0FrSGh0a0JNO0VWWEosNkJBQThDO0VBQzlDLGdCRWdDc0I7RUF5Q3BCLHVCQXBCdUI7QTFHMnFrQjNCOztBa0h0dGtCTTtFVlhKLDZCQUE4QztFQUM5QyxpQkVpQ3NCO0VBd0NwQix1QkFuQnVCO0ExR2dya0IzQjs7QWtINXRrQk07RVZYSiw2QkFBOEM7RUFDOUMseUJFa0NzQjtFQXVDcEIsdUJBbEJ1QjtBMUdxcmtCM0I7O0FrSGx1a0JNO0VWWEosNkJBQThDO0VBQzlDLHlCRW9Dc0I7QTFHNnNrQnhCOztBa0h2dWtCTTtFVlhKLDZCQUE4QztFQUM5QyxnQkVxQ3NCO0ExR2l0a0J4Qjs7QWtINXVrQk07RVZYSiw2QkFBOEM7RUFDOUMsZ0JFc0NzQjtBMUdxdGtCeEI7O0FrSGp2a0JNO0VWWEosNkJBQThDO0VBQzlDLHlCRXVDc0I7QTFHeXRrQnhCOztBa0h0dmtCTTtFVlhKLDZCQUE4QztFQUM5Qyx5QkV3Q3NCO0VBaUNwQix1QkFoQnNCO0ExRzZza0IxQjs7QWtINXZrQk07RVZYSiw2QkFBOEM7RUFDOUMseUJFeUNzQjtBMUdrdWtCeEI7O0FrSGp3a0JNO0VWWEosNkJBQThDO0VBQzlDLGdCRTBDc0I7RUErQnBCLHVCQWZzQjtBMUd1dGtCMUI7O0FrSHZ3a0JNO0VWWEosNkJBQThDO0VBQzlDLHlCRTJDc0I7RUE4QnBCLHVCQWRzQjtBMUc0dGtCMUI7O0FrSDd3a0JNO0VWWEosNkJBQThDO0VBQzlDLHlCRTRDc0I7RUE2QnBCLHVCQWJzQjtBMUdpdWtCMUI7O0FrSDV3a0JNO0VBQ0UsZ0JqSHVEVTtBRHd0a0JsQjs7QWtIN3drQk07RUFDRSxtQmpIb0RVO0FENHRrQmxCOztBa0g5d2tCTTtFQUNFLGlCakhpRFU7QURndWtCbEI7O0FrSC93a0JNO0VBQ0Usa0JqSDhDVTtBRG91a0JsQjs7QWtINXhrQk07RUFDRSxhakh3REk7QUR1dWtCWjs7QWtIN3hrQk07RUFDRSxnQmpIcURJO0FEMnVrQlo7O0FrSDl4a0JNO0VBQ0UsY2pIa0RJO0FEK3VrQlo7O0FrSC94a0JNO0VBQ0UsZWpIK0NJO0FEbXZrQlo7O0FrSDV5a0JNO0VBQ0UsZWpIMkNNO0FEb3drQmQ7O0FrSDd5a0JNO0VBQ0Usa0JqSHdDTTtBRHd3a0JkOztBa0g5eWtCTTtFQUNFLGdCakhxQ007QUQ0d2tCZDs7QWtIL3lrQk07RUFDRSxpQmpIa0NNO0FEZ3hrQmQ7O0FrSDV6a0JNO0VBQ0UsZWpINENNO0FEbXhrQmQ7O0FrSDd6a0JNO0VBQ0Usa0JqSHlDTTtBRHV4a0JkOztBa0g5emtCTTtFQUNFLGdCakhzQ007QUQyeGtCZDs7QWtIL3prQk07RUFDRSxpQmpIbUNNO0FEK3hrQmQ7O0FrSDUwa0JNO0VBQ0UsZ0JqSDZDUTtBRGt5a0JoQjs7QWtINzBrQk07RUFDRSxtQmpIMENRO0FEc3lrQmhCOztBa0g5MGtCTTtFQUNFLGlCakh1Q1E7QUQweWtCaEI7O0FrSC8wa0JNO0VBQ0Usa0JqSG9DUTtBRDh5a0JoQjs7QWtINTFrQk07RUFDRSxnQmpIK0NRO0FEZ3prQmhCOztBa0g3MWtCTTtFQUNFLG1Cakg0Q1E7QURvemtCaEI7O0FrSDkxa0JNO0VBQ0UsaUJqSHlDUTtBRHd6a0JoQjs7QWtILzFrQk07RUFDRSxrQmpIc0NRO0FENHprQmhCOztBa0g1MmtCTTtFQUNFLGdCakhnRFE7QUQremtCaEI7O0FrSDcya0JNO0VBQ0UsbUJqSDZDUTtBRG0wa0JoQjs7QWtIOTJrQk07RUFDRSxpQmpIMENRO0FEdTBrQmhCOztBa0gvMmtCTTtFQUNFLGtCakh1Q1E7QUQyMGtCaEI7O0FrSDUza0JNO0VBQ0UsZ0JqSGlEUTtBRDgwa0JoQjs7QWtINzNrQk07RUFDRSxtQmpIOENRO0FEazFrQmhCOztBa0g5M2tCTTtFQUNFLGlCakgyQ1E7QURzMWtCaEI7O0FrSC8za0JNO0VBQ0Usa0JqSHdDUTtBRDAxa0JoQjs7QWtILzNrQkk7RUFFSSxnQkFBZ0I7QWxIaTRrQnhCOztBa0g1M2tCTTtFQUNFLGNqSDNCUTtBRDA1a0JoQjs7QWtINzNrQk07RUFDRSx5QmpIOUJRO0FEODVrQmhCOztBa0hwNGtCTTtFQUNFLDRCakhDZ0M7QURzNGtCeEM7O0FrSHI0a0JNO0VBQ0UsdUNqSEZnQztBRDA0a0J4Qzs7QWtINTRrQk07RUFDRSw0QmpIQWdDO0FEKzRrQnhDOztBa0g3NGtCTTtFQUNFLHVDakhIZ0M7QURtNWtCeEM7O0FvRXQ1a0JBO0U4Q0dRLGNqSHpCTztBRGc3a0JmOztBd0QzN2tCQTtFMER1Q1EseUJqSDVCTztBRG83a0JmOztBa0g1NWtCTTtFQUNFLCtCakhMOEI7QURvNmtCdEM7O0FrSDc1a0JNO0VBQ0UsMENqSFI4QjtBRHc2a0J0Qzs7QWtIcDZrQk07RUFDRSwrQmpITjhCO0FENjZrQnRDOztBa0hyNmtCTTtFQUNFLDBDakhUOEI7QURpN2tCdEM7O0FrSDU2a0JNO0VBQ0UsY2pIdkJRO0FEczhrQmhCOztBa0g3NmtCTTtFQUNFLHlCakgxQlE7QUQwOGtCaEI7O0FrSHA3a0JNO0VBQ0UsY2pIdEJNO0FENjhrQmQ7O0FrSHI3a0JNO0VBQ0UseUJqSHpCTTtBRGk5a0JkOztBc0VoK2tCRTtFNENxQ00sY2pIakJVO0FEZzlrQmxCOztBdURwK2tCRTtFMkR3Q00seUJqSHBCVTtBRG85a0JsQjs7QWtIcDhrQk07RUFDRSw0QmpIQ2dDO0FEczhrQnhDOztBa0hyOGtCTTtFQUNFLHVDakhGZ0M7QUQwOGtCeEM7O0FrSDU4a0JNO0VBQ0UsY2pIbEJVO0FEaStrQmxCOztBa0g3OGtCTTtFQUNFLHlCakhyQlU7QURxK2tCbEI7O0FrSHA5a0JNO0VBQ0UsNEJqSEFnQztBRHU5a0J4Qzs7QWtIcjlrQk07RUFDRSx1Q2pISGdDO0FEMjlrQnhDOztBa0g1OWtCTTtFQUNFLGNqSHBCUTtBRG0va0JoQjs7QWtINzlrQk07RUFDRSx5QmpIdkJRO0FEdS9rQmhCOztBa0hwK2tCTTtFQUNFLGNqSHhCUTtBRCsva0JoQjs7QWtIcitrQk07RUFDRSx5QmpIM0JRO0FEbWdsQmhCOztBa0g1K2tCTTtFQUNFLGNqSGRjO0FENi9rQnRCOztBa0g3K2tCTTtFQUNFLHlCakhqQmM7QURpZ2xCdEI7O0FrSHAva0JNO0VBQ0UsY2pIZ0JZO0FEdStrQnBCOztBa0hyL2tCTTtFQUNFLHlCakhhWTtBRDIra0JwQjs7QWtINS9rQk07RUFDRSxjakhlYztBRGcva0J0Qjs7QWtINy9rQk07RUFDRSx5QmpIWWM7QURvL2tCdEI7O0FrSHBnbEJNO0VBQ0UsY2pIZlE7QURzaGxCaEI7O0FrSHJnbEJNO0VBQ0UseUJqSGxCUTtBRDBobEJoQjs7QWtINWdsQk07RUFDRSxjakhoQlM7QUQraGxCakI7O0FrSDdnbEJNO0VBQ0UseUJqSG5CUztBRG1pbEJqQjs7QWtIM2dsQk07RUhYSixrQkFBa0I7RUEwQmxCLG1EQUEyQztVQUEzQywyQ0FBMkM7QS9HaWdsQjdDOztBK0dsaGxCRTtFQUNFLHdCQUFnQjtVQUFoQixnQkFBZ0I7QS9HcWhsQnBCOztBa0hwaGxCTTtFSGZKLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUF5QmhCLG1EQUEyQztVQUEzQywyQ0FBMkM7QS9HK2dsQjdDOztBK0c1aGxCRTtFQUNFLHdCQUFnQjtVQUFoQixnQkFBZ0I7QS9HK2hsQnBCOztBa0g5aGxCTTtFSG5CSixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBeUJoQixtREFBMkM7VUFBM0MsMkNBQTJDO0EvRzZobEI3Qzs7QStHdGlsQkU7RUFDRSx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0EvR3lpbEJwQjs7QWtIeGlsQk07RUh2Qkosa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQXlCaEIsbURBQTJDO1VBQTNDLDJDQUEyQztBL0cyaWxCN0M7O0ErR2hqbEJFO0VBQ0Usd0JBQWdCO1VBQWhCLGdCQUFnQjtBL0dtamxCcEI7O0FnQjFpbEJJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RURnbWxCcEI7RWtIaG1sQkU7SUFDRSxnQmpIRnVCO0VEb21sQjNCO0VrSDlsbEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHa2xsQnRCO0VrSGxtbEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHb2xsQnRCO0VrSHRtbEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHb2tsQnpCO0VrSDNtbEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHd2tsQnpCO0VrSGhubEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHMmtsQnpCO0VrSHJubEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHK2tsQnpCO0VrSDFubEJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHbWxsQnpCO0VrSC9ubEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHdWxsQnpCO0VrSHBvbEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHOG1sQnRCO0VrSHhvbEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHaW5sQnRCO0VrSDVvbEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHb25sQnRCO0VrSGhwbEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHdW5sQnRCO0VrSHBwbEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHMG1sQnhCO0VrSHpwbEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHOG5sQnRCO0VrSDdwbEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUdrbmxCeEI7RWtIbHFsQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxR3NubEJ4QjtFa0h2cWxCSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHMG5sQnhCO0VrSHJxbEJJO0lBQ0UsZ0JqSHVEVTtFRGdubEJoQjtFa0hycWxCSTtJQUNFLG1CakhvRFU7RURtbmxCaEI7RWtIcnFsQkk7SUFDRSxpQmpIaURVO0VEc25sQmhCO0VrSHJxbEJJO0lBQ0Usa0JqSDhDVTtFRHlubEJoQjtFa0hqcmxCSTtJQUNFLGFqSHdESTtFRDJubEJWO0VrSGpybEJJO0lBQ0UsZ0JqSHFESTtFRDhubEJWO0VrSGpybEJJO0lBQ0UsY2pIa0RJO0VEaW9sQlY7RWtIanJsQkk7SUFDRSxlakgrQ0k7RURvb2xCVjtFa0g3cmxCSTtJQUNFLGVqSDJDTTtFRG9wbEJaO0VrSDdybEJJO0lBQ0Usa0JqSHdDTTtFRHVwbEJaO0VrSDdybEJJO0lBQ0UsZ0JqSHFDTTtFRDBwbEJaO0VrSDdybEJJO0lBQ0UsaUJqSGtDTTtFRDZwbEJaO0VrSHpzbEJJO0lBQ0UsZWpINENNO0VEK3BsQlo7RWtIenNsQkk7SUFDRSxrQmpIeUNNO0VEa3FsQlo7RWtIenNsQkk7SUFDRSxnQmpIc0NNO0VEcXFsQlo7RWtIenNsQkk7SUFDRSxpQmpIbUNNO0VEd3FsQlo7RWtIcnRsQkk7SUFDRSxnQmpINkNRO0VEMHFsQmQ7RWtIcnRsQkk7SUFDRSxtQmpIMENRO0VENnFsQmQ7RWtIcnRsQkk7SUFDRSxpQmpIdUNRO0VEZ3JsQmQ7RWtIcnRsQkk7SUFDRSxrQmpIb0NRO0VEbXJsQmQ7RWtIanVsQkk7SUFDRSxnQmpIK0NRO0VEb3JsQmQ7RWtIanVsQkk7SUFDRSxtQmpINENRO0VEdXJsQmQ7RWtIanVsQkk7SUFDRSxpQmpIeUNRO0VEMHJsQmQ7RWtIanVsQkk7SUFDRSxrQmpIc0NRO0VENnJsQmQ7RWtIN3VsQkk7SUFDRSxnQmpIZ0RRO0VEK3JsQmQ7RWtIN3VsQkk7SUFDRSxtQmpINkNRO0VEa3NsQmQ7RWtIN3VsQkk7SUFDRSxpQmpIMENRO0VEcXNsQmQ7RWtIN3VsQkk7SUFDRSxrQmpIdUNRO0VEd3NsQmQ7RWtIenZsQkk7SUFDRSxnQmpIaURRO0VEMHNsQmQ7RWtIenZsQkk7SUFDRSxtQmpIOENRO0VENnNsQmQ7RWtIenZsQkk7SUFDRSxpQmpIMkNRO0VEZ3RsQmQ7RWtIenZsQkk7SUFDRSxrQmpId0NRO0VEbXRsQmQ7RWtIeHZsQkU7SUFFSSxnQkFBZ0I7RWxIeXZsQnRCO0VrSHB2bEJJO0lBQ0UsY2pIM0JRO0VEaXhsQmQ7RWtIcHZsQkk7SUFDRSx5QmpIOUJRO0VEb3hsQmQ7RWtIMXZsQkk7SUFDRSw0QmpIQ2dDO0VEMnZsQnRDO0VrSDF2bEJJO0lBQ0UsdUNqSEZnQztFRDh2bEJ0QztFa0hod2xCSTtJQUNFLDRCakhBZ0M7RURrd2xCdEM7RWtIaHdsQkk7SUFDRSx1Q2pISGdDO0VEcXdsQnRDO0VrSHR3bEJJO0lBQ0UsY2pIekJPO0VEaXlsQmI7RWtIdHdsQkk7SUFDRSx5QmpINUJPO0VEb3lsQmI7RWtINXdsQkk7SUFDRSwrQmpITDhCO0VEbXhsQnBDO0VrSDV3bEJJO0lBQ0UsMENqSFI4QjtFRHN4bEJwQztFa0hseGxCSTtJQUNFLCtCakhOOEI7RUQweGxCcEM7RWtIbHhsQkk7SUFDRSwwQ2pIVDhCO0VENnhsQnBDO0VrSHh4bEJJO0lBQ0UsY2pIdkJRO0VEaXpsQmQ7RWtIeHhsQkk7SUFDRSx5QmpIMUJRO0VEb3psQmQ7RWtIOXhsQkk7SUFDRSxjakh0Qk07RURzemxCWjtFa0g5eGxCSTtJQUNFLHlCakh6Qk07RUR5emxCWjtFa0hweWxCSTtJQUNFLGNqSGpCVTtFRHV6bEJoQjtFa0hweWxCSTtJQUNFLHlCakhwQlU7RUQwemxCaEI7RWtIMXlsQkk7SUFDRSw0QmpIQ2dDO0VEMnlsQnRDO0VrSDF5bEJJO0lBQ0UsdUNqSEZnQztFRDh5bEJ0QztFa0hoemxCSTtJQUNFLGNqSGxCVTtFRG8wbEJoQjtFa0hoemxCSTtJQUNFLHlCakhyQlU7RUR1MGxCaEI7RWtIdHpsQkk7SUFDRSw0QmpIQWdDO0VEd3psQnRDO0VrSHR6bEJJO0lBQ0UsdUNqSEhnQztFRDJ6bEJ0QztFa0g1emxCSTtJQUNFLGNqSHBCUTtFRGsxbEJkO0VrSDV6bEJJO0lBQ0UseUJqSHZCUTtFRHExbEJkO0VrSGwwbEJJO0lBQ0UsY2pIeEJRO0VENDFsQmQ7RWtIbDBsQkk7SUFDRSx5QmpIM0JRO0VEKzFsQmQ7RWtIeDBsQkk7SUFDRSxjakhkYztFRHcxbEJwQjtFa0h4MGxCSTtJQUNFLHlCakhqQmM7RUQyMWxCcEI7RWtIOTBsQkk7SUFDRSxjakhnQlk7RURnMGxCbEI7RWtIOTBsQkk7SUFDRSx5QmpIYVk7RURtMGxCbEI7RWtIcDFsQkk7SUFDRSxjakhlYztFRHUwbEJwQjtFa0hwMWxCSTtJQUNFLHlCakhZYztFRDAwbEJwQjtFa0gxMWxCSTtJQUNFLGNqSGZRO0VEMjJsQmQ7RWtIMTFsQkk7SUFDRSx5QmpIbEJRO0VEODJsQmQ7RWtIaDJsQkk7SUFDRSxjakhoQlM7RURrM2xCZjtFa0hoMmxCSTtJQUNFLHlCakhuQlM7RURxM2xCZjtFa0g3MWxCSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0drMWxCM0M7RStHbjJsQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR3EybEJsQjtFa0hwMmxCSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HODFsQjNDO0UrRzMybEJBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0c2MmxCbEI7RWtINTJsQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0cwMmxCM0M7RStHbjNsQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR3EzbEJsQjtFa0hwM2xCSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvR3MzbEIzQztFK0czM2xCQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9HNjNsQmxCO0FBQ0Y7O0FnQnIzbEJJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RUQyNmxCcEI7RWtIMzZsQkU7SUFDRSxnQmpIRnVCO0VEKzZsQjNCO0VrSHo2bEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHNjVsQnRCO0VrSDc2bEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHKzVsQnRCO0VrSGo3bEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHKzRsQnpCO0VrSHQ3bEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHbTVsQnpCO0VrSDM3bEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHczVsQnpCO0VrSGg4bEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHMDVsQnpCO0VrSHI4bEJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHODVsQnpCO0VrSDE4bEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHazZsQnpCO0VrSC84bEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHeTdsQnRCO0VrSG45bEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHNDdsQnRCO0VrSHY5bEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHKzdsQnRCO0VrSDM5bEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHazhsQnRCO0VrSC85bEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHcTdsQnhCO0VrSHArbEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHeThsQnRCO0VrSHgrbEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUc2N2xCeEI7RWtINytsQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxR2k4bEJ4QjtFa0hsL2xCSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHcThsQnhCO0VrSGgvbEJJO0lBQ0UsZ0JqSHVEVTtFRDI3bEJoQjtFa0hoL2xCSTtJQUNFLG1CakhvRFU7RUQ4N2xCaEI7RWtIaC9sQkk7SUFDRSxpQmpIaURVO0VEaThsQmhCO0VrSGgvbEJJO0lBQ0Usa0JqSDhDVTtFRG84bEJoQjtFa0g1L2xCSTtJQUNFLGFqSHdESTtFRHM4bEJWO0VrSDUvbEJJO0lBQ0UsZ0JqSHFESTtFRHk4bEJWO0VrSDUvbEJJO0lBQ0UsY2pIa0RJO0VENDhsQlY7RWtINS9sQkk7SUFDRSxlakgrQ0k7RUQrOGxCVjtFa0h4Z21CSTtJQUNFLGVqSDJDTTtFRCs5bEJaO0VrSHhnbUJJO0lBQ0Usa0JqSHdDTTtFRGsrbEJaO0VrSHhnbUJJO0lBQ0UsZ0JqSHFDTTtFRHErbEJaO0VrSHhnbUJJO0lBQ0UsaUJqSGtDTTtFRHcrbEJaO0VrSHBobUJJO0lBQ0UsZWpINENNO0VEMCtsQlo7RWtIcGhtQkk7SUFDRSxrQmpIeUNNO0VENitsQlo7RWtIcGhtQkk7SUFDRSxnQmpIc0NNO0VEZy9sQlo7RWtIcGhtQkk7SUFDRSxpQmpIbUNNO0VEbS9sQlo7RWtIaGltQkk7SUFDRSxnQmpINkNRO0VEcS9sQmQ7RWtIaGltQkk7SUFDRSxtQmpIMENRO0VEdy9sQmQ7RWtIaGltQkk7SUFDRSxpQmpIdUNRO0VEMi9sQmQ7RWtIaGltQkk7SUFDRSxrQmpIb0NRO0VEOC9sQmQ7RWtINWltQkk7SUFDRSxnQmpIK0NRO0VEKy9sQmQ7RWtINWltQkk7SUFDRSxtQmpINENRO0VEa2dtQmQ7RWtINWltQkk7SUFDRSxpQmpIeUNRO0VEcWdtQmQ7RWtINWltQkk7SUFDRSxrQmpIc0NRO0VEd2dtQmQ7RWtIeGptQkk7SUFDRSxnQmpIZ0RRO0VEMGdtQmQ7RWtIeGptQkk7SUFDRSxtQmpINkNRO0VENmdtQmQ7RWtIeGptQkk7SUFDRSxpQmpIMENRO0VEZ2htQmQ7RWtIeGptQkk7SUFDRSxrQmpIdUNRO0VEbWhtQmQ7RWtIcGttQkk7SUFDRSxnQmpIaURRO0VEcWhtQmQ7RWtIcGttQkk7SUFDRSxtQmpIOENRO0VEd2htQmQ7RWtIcGttQkk7SUFDRSxpQmpIMkNRO0VEMmhtQmQ7RWtIcGttQkk7SUFDRSxrQmpId0NRO0VEOGhtQmQ7RWtIbmttQkU7SUFFSSxnQkFBZ0I7RWxIb2ttQnRCO0VrSC9qbUJJO0lBQ0UsY2pIM0JRO0VENGxtQmQ7RWtIL2ptQkk7SUFDRSx5QmpIOUJRO0VEK2xtQmQ7RWtIcmttQkk7SUFDRSw0QmpIQ2dDO0VEc2ttQnRDO0VrSHJrbUJJO0lBQ0UsdUNqSEZnQztFRHlrbUJ0QztFa0gza21CSTtJQUNFLDRCakhBZ0M7RUQ2a21CdEM7RWtIM2ttQkk7SUFDRSx1Q2pISGdDO0VEZ2xtQnRDO0VrSGpsbUJJO0lBQ0UsY2pIekJPO0VENG1tQmI7RWtIamxtQkk7SUFDRSx5QmpINUJPO0VEK21tQmI7RWtIdmxtQkk7SUFDRSwrQmpITDhCO0VEOGxtQnBDO0VrSHZsbUJJO0lBQ0UsMENqSFI4QjtFRGltbUJwQztFa0g3bG1CSTtJQUNFLCtCakhOOEI7RURxbW1CcEM7RWtIN2xtQkk7SUFDRSwwQ2pIVDhCO0VEd21tQnBDO0VrSG5tbUJJO0lBQ0UsY2pIdkJRO0VENG5tQmQ7RWtIbm1tQkk7SUFDRSx5QmpIMUJRO0VEK25tQmQ7RWtIem1tQkk7SUFDRSxjakh0Qk07RURpb21CWjtFa0h6bW1CSTtJQUNFLHlCakh6Qk07RURvb21CWjtFa0gvbW1CSTtJQUNFLGNqSGpCVTtFRGtvbUJoQjtFa0gvbW1CSTtJQUNFLHlCakhwQlU7RURxb21CaEI7RWtIcm5tQkk7SUFDRSw0QmpIQ2dDO0VEc25tQnRDO0VrSHJubUJJO0lBQ0UsdUNqSEZnQztFRHlubUJ0QztFa0gzbm1CSTtJQUNFLGNqSGxCVTtFRCtvbUJoQjtFa0gzbm1CSTtJQUNFLHlCakhyQlU7RURrcG1CaEI7RWtIam9tQkk7SUFDRSw0QmpIQWdDO0VEbW9tQnRDO0VrSGpvbUJJO0lBQ0UsdUNqSEhnQztFRHNvbUJ0QztFa0h2b21CSTtJQUNFLGNqSHBCUTtFRDZwbUJkO0VrSHZvbUJJO0lBQ0UseUJqSHZCUTtFRGdxbUJkO0VrSDdvbUJJO0lBQ0UsY2pIeEJRO0VEdXFtQmQ7RWtIN29tQkk7SUFDRSx5QmpIM0JRO0VEMHFtQmQ7RWtIbnBtQkk7SUFDRSxjakhkYztFRG1xbUJwQjtFa0hucG1CSTtJQUNFLHlCakhqQmM7RURzcW1CcEI7RWtIenBtQkk7SUFDRSxjakhnQlk7RUQyb21CbEI7RWtIenBtQkk7SUFDRSx5QmpIYVk7RUQ4b21CbEI7RWtIL3BtQkk7SUFDRSxjakhlYztFRGtwbUJwQjtFa0gvcG1CSTtJQUNFLHlCakhZYztFRHFwbUJwQjtFa0hycW1CSTtJQUNFLGNqSGZRO0VEc3JtQmQ7RWtIcnFtQkk7SUFDRSx5QmpIbEJRO0VEeXJtQmQ7RWtIM3FtQkk7SUFDRSxjakhoQlM7RUQ2cm1CZjtFa0gzcW1CSTtJQUNFLHlCakhuQlM7RURnc21CZjtFa0h4cW1CSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0c2cG1CM0M7RStHOXFtQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR2dybUJsQjtFa0gvcW1CSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HeXFtQjNDO0UrR3RybUJBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0d3cm1CbEI7RWtIdnJtQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0dxcm1CM0M7RStHOXJtQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR2dzbUJsQjtFa0gvcm1CSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvR2lzbUIzQztFK0d0c21CQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9Hd3NtQmxCO0FBQ0Y7O0FnQmhzbUJJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RURzdm1CcEI7RWtIdHZtQkU7SUFDRSxnQmpIRnVCO0VEMHZtQjNCO0VrSHB2bUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHd3VtQnRCO0VrSHh2bUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHMHVtQnRCO0VrSDV2bUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHMHRtQnpCO0VrSGp3bUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHOHRtQnpCO0VrSHR3bUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHaXVtQnpCO0VrSDN3bUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHcXVtQnpCO0VrSGh4bUJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHeXVtQnpCO0VrSHJ4bUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHNnVtQnpCO0VrSDF4bUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHb3dtQnRCO0VrSDl4bUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHdXdtQnRCO0VrSGx5bUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHMHdtQnRCO0VrSHR5bUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHNndtQnRCO0VrSDF5bUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHZ3dtQnhCO0VrSC95bUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHb3htQnRCO0VrSG56bUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUd3d21CeEI7RWtIeHptQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxRzR3bUJ4QjtFa0g3em1CSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHZ3htQnhCO0VrSDN6bUJJO0lBQ0UsZ0JqSHVEVTtFRHN3bUJoQjtFa0gzem1CSTtJQUNFLG1CakhvRFU7RUR5d21CaEI7RWtIM3ptQkk7SUFDRSxpQmpIaURVO0VENHdtQmhCO0VrSDN6bUJJO0lBQ0Usa0JqSDhDVTtFRCt3bUJoQjtFa0h2MG1CSTtJQUNFLGFqSHdESTtFRGl4bUJWO0VrSHYwbUJJO0lBQ0UsZ0JqSHFESTtFRG94bUJWO0VrSHYwbUJJO0lBQ0UsY2pIa0RJO0VEdXhtQlY7RWtIdjBtQkk7SUFDRSxlakgrQ0k7RUQweG1CVjtFa0huMW1CSTtJQUNFLGVqSDJDTTtFRDB5bUJaO0VrSG4xbUJJO0lBQ0Usa0JqSHdDTTtFRDZ5bUJaO0VrSG4xbUJJO0lBQ0UsZ0JqSHFDTTtFRGd6bUJaO0VrSG4xbUJJO0lBQ0UsaUJqSGtDTTtFRG16bUJaO0VrSC8xbUJJO0lBQ0UsZWpINENNO0VEcXptQlo7RWtILzFtQkk7SUFDRSxrQmpIeUNNO0VEd3ptQlo7RWtILzFtQkk7SUFDRSxnQmpIc0NNO0VEMnptQlo7RWtILzFtQkk7SUFDRSxpQmpIbUNNO0VEOHptQlo7RWtIMzJtQkk7SUFDRSxnQmpINkNRO0VEZzBtQmQ7RWtIMzJtQkk7SUFDRSxtQmpIMENRO0VEbTBtQmQ7RWtIMzJtQkk7SUFDRSxpQmpIdUNRO0VEczBtQmQ7RWtIMzJtQkk7SUFDRSxrQmpIb0NRO0VEeTBtQmQ7RWtIdjNtQkk7SUFDRSxnQmpIK0NRO0VEMDBtQmQ7RWtIdjNtQkk7SUFDRSxtQmpINENRO0VENjBtQmQ7RWtIdjNtQkk7SUFDRSxpQmpIeUNRO0VEZzFtQmQ7RWtIdjNtQkk7SUFDRSxrQmpIc0NRO0VEbTFtQmQ7RWtIbjRtQkk7SUFDRSxnQmpIZ0RRO0VEcTFtQmQ7RWtIbjRtQkk7SUFDRSxtQmpINkNRO0VEdzFtQmQ7RWtIbjRtQkk7SUFDRSxpQmpIMENRO0VEMjFtQmQ7RWtIbjRtQkk7SUFDRSxrQmpIdUNRO0VEODFtQmQ7RWtILzRtQkk7SUFDRSxnQmpIaURRO0VEZzJtQmQ7RWtILzRtQkk7SUFDRSxtQmpIOENRO0VEbTJtQmQ7RWtILzRtQkk7SUFDRSxpQmpIMkNRO0VEczJtQmQ7RWtILzRtQkk7SUFDRSxrQmpId0NRO0VEeTJtQmQ7RWtIOTRtQkU7SUFFSSxnQkFBZ0I7RWxIKzRtQnRCO0VrSDE0bUJJO0lBQ0UsY2pIM0JRO0VEdTZtQmQ7RWtIMTRtQkk7SUFDRSx5QmpIOUJRO0VEMDZtQmQ7RWtIaDVtQkk7SUFDRSw0QmpIQ2dDO0VEaTVtQnRDO0VrSGg1bUJJO0lBQ0UsdUNqSEZnQztFRG81bUJ0QztFa0h0NW1CSTtJQUNFLDRCakhBZ0M7RUR3NW1CdEM7RWtIdDVtQkk7SUFDRSx1Q2pISGdDO0VEMjVtQnRDO0VrSDU1bUJJO0lBQ0UsY2pIekJPO0VEdTdtQmI7RWtINTVtQkk7SUFDRSx5QmpINUJPO0VEMDdtQmI7RWtIbDZtQkk7SUFDRSwrQmpITDhCO0VEeTZtQnBDO0VrSGw2bUJJO0lBQ0UsMENqSFI4QjtFRDQ2bUJwQztFa0h4Nm1CSTtJQUNFLCtCakhOOEI7RURnN21CcEM7RWtIeDZtQkk7SUFDRSwwQ2pIVDhCO0VEbTdtQnBDO0VrSDk2bUJJO0lBQ0UsY2pIdkJRO0VEdThtQmQ7RWtIOTZtQkk7SUFDRSx5QmpIMUJRO0VEMDhtQmQ7RWtIcDdtQkk7SUFDRSxjakh0Qk07RUQ0OG1CWjtFa0hwN21CSTtJQUNFLHlCakh6Qk07RUQrOG1CWjtFa0gxN21CSTtJQUNFLGNqSGpCVTtFRDY4bUJoQjtFa0gxN21CSTtJQUNFLHlCakhwQlU7RURnOW1CaEI7RWtIaDhtQkk7SUFDRSw0QmpIQ2dDO0VEaThtQnRDO0VrSGg4bUJJO0lBQ0UsdUNqSEZnQztFRG84bUJ0QztFa0h0OG1CSTtJQUNFLGNqSGxCVTtFRDA5bUJoQjtFa0h0OG1CSTtJQUNFLHlCakhyQlU7RUQ2OW1CaEI7RWtINThtQkk7SUFDRSw0QmpIQWdDO0VEODhtQnRDO0VrSDU4bUJJO0lBQ0UsdUNqSEhnQztFRGk5bUJ0QztFa0hsOW1CSTtJQUNFLGNqSHBCUTtFRHcrbUJkO0VrSGw5bUJJO0lBQ0UseUJqSHZCUTtFRDIrbUJkO0VrSHg5bUJJO0lBQ0UsY2pIeEJRO0VEay9tQmQ7RWtIeDltQkk7SUFDRSx5QmpIM0JRO0VEcS9tQmQ7RWtIOTltQkk7SUFDRSxjakhkYztFRDgrbUJwQjtFa0g5OW1CSTtJQUNFLHlCakhqQmM7RURpL21CcEI7RWtIcCttQkk7SUFDRSxjakhnQlk7RURzOW1CbEI7RWtIcCttQkk7SUFDRSx5QmpIYVk7RUR5OW1CbEI7RWtIMSttQkk7SUFDRSxjakhlYztFRDY5bUJwQjtFa0gxK21CSTtJQUNFLHlCakhZYztFRGcrbUJwQjtFa0hoL21CSTtJQUNFLGNqSGZRO0VEaWduQmQ7RWtIaC9tQkk7SUFDRSx5QmpIbEJRO0VEb2duQmQ7RWtIdC9tQkk7SUFDRSxjakhoQlM7RUR3Z25CZjtFa0h0L21CSTtJQUNFLHlCakhuQlM7RUQyZ25CZjtFa0huL21CSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0d3K21CM0M7RStHei9tQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvRzIvbUJsQjtFa0gxL21CSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9Hby9tQjNDO0UrR2pnbkJBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0dtZ25CbEI7RWtIbGduQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0dnZ25CM0M7RStHemduQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvRzJnbkJsQjtFa0gxZ25CSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvRzRnbkIzQztFK0dqaG5CQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9HbWhuQmxCO0FBQ0Y7O0FnQjNnbkJJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RURpa25CcEI7RWtIamtuQkU7SUFDRSxnQmpIRnVCO0VEcWtuQjNCO0VrSC9qbkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHbWpuQnRCO0VrSG5rbkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHcWpuQnRCO0VrSHZrbkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHcWluQnpCO0VrSDVrbkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHeWluQnpCO0VrSGpsbkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHNGluQnpCO0VrSHRsbkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHZ2puQnpCO0VrSDNsbkJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHb2puQnpCO0VrSGhtbkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHd2puQnpCO0VrSHJtbkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHK2tuQnRCO0VrSHptbkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHa2xuQnRCO0VrSDdtbkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHcWxuQnRCO0VrSGpubkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHd2xuQnRCO0VrSHJubkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHMmtuQnhCO0VrSDFubkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHK2xuQnRCO0VrSDlubkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUdtbG5CeEI7RWtIbm9uQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxR3VsbkJ4QjtFa0h4b25CSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHMmxuQnhCO0VrSHRvbkJJO0lBQ0UsZ0JqSHVEVTtFRGlsbkJoQjtFa0h0b25CSTtJQUNFLG1CakhvRFU7RURvbG5CaEI7RWtIdG9uQkk7SUFDRSxpQmpIaURVO0VEdWxuQmhCO0VrSHRvbkJJO0lBQ0Usa0JqSDhDVTtFRDBsbkJoQjtFa0hscG5CSTtJQUNFLGFqSHdESTtFRDRsbkJWO0VrSGxwbkJJO0lBQ0UsZ0JqSHFESTtFRCtsbkJWO0VrSGxwbkJJO0lBQ0UsY2pIa0RJO0VEa21uQlY7RWtIbHBuQkk7SUFDRSxlakgrQ0k7RURxbW5CVjtFa0g5cG5CSTtJQUNFLGVqSDJDTTtFRHFubkJaO0VrSDlwbkJJO0lBQ0Usa0JqSHdDTTtFRHdubkJaO0VrSDlwbkJJO0lBQ0UsZ0JqSHFDTTtFRDJubkJaO0VrSDlwbkJJO0lBQ0UsaUJqSGtDTTtFRDhubkJaO0VrSDFxbkJJO0lBQ0UsZWpINENNO0VEZ29uQlo7RWtIMXFuQkk7SUFDRSxrQmpIeUNNO0VEbW9uQlo7RWtIMXFuQkk7SUFDRSxnQmpIc0NNO0VEc29uQlo7RWtIMXFuQkk7SUFDRSxpQmpIbUNNO0VEeW9uQlo7RWtIdHJuQkk7SUFDRSxnQmpINkNRO0VEMm9uQmQ7RWtIdHJuQkk7SUFDRSxtQmpIMENRO0VEOG9uQmQ7RWtIdHJuQkk7SUFDRSxpQmpIdUNRO0VEaXBuQmQ7RWtIdHJuQkk7SUFDRSxrQmpIb0NRO0VEb3BuQmQ7RWtIbHNuQkk7SUFDRSxnQmpIK0NRO0VEcXBuQmQ7RWtIbHNuQkk7SUFDRSxtQmpINENRO0VEd3BuQmQ7RWtIbHNuQkk7SUFDRSxpQmpIeUNRO0VEMnBuQmQ7RWtIbHNuQkk7SUFDRSxrQmpIc0NRO0VEOHBuQmQ7RWtIOXNuQkk7SUFDRSxnQmpIZ0RRO0VEZ3FuQmQ7RWtIOXNuQkk7SUFDRSxtQmpINkNRO0VEbXFuQmQ7RWtIOXNuQkk7SUFDRSxpQmpIMENRO0VEc3FuQmQ7RWtIOXNuQkk7SUFDRSxrQmpIdUNRO0VEeXFuQmQ7RWtIMXRuQkk7SUFDRSxnQmpIaURRO0VEMnFuQmQ7RWtIMXRuQkk7SUFDRSxtQmpIOENRO0VEOHFuQmQ7RWtIMXRuQkk7SUFDRSxpQmpIMkNRO0VEaXJuQmQ7RWtIMXRuQkk7SUFDRSxrQmpId0NRO0VEb3JuQmQ7RWtIenRuQkU7SUFFSSxnQkFBZ0I7RWxIMHRuQnRCO0VrSHJ0bkJJO0lBQ0UsY2pIM0JRO0VEa3ZuQmQ7RWtIcnRuQkk7SUFDRSx5QmpIOUJRO0VEcXZuQmQ7RWtIM3RuQkk7SUFDRSw0QmpIQ2dDO0VENHRuQnRDO0VrSDN0bkJJO0lBQ0UsdUNqSEZnQztFRCt0bkJ0QztFa0hqdW5CSTtJQUNFLDRCakhBZ0M7RURtdW5CdEM7RWtIanVuQkk7SUFDRSx1Q2pISGdDO0VEc3VuQnRDO0VrSHZ1bkJJO0lBQ0UsY2pIekJPO0VEa3duQmI7RWtIdnVuQkk7SUFDRSx5QmpINUJPO0VEcXduQmI7RWtIN3VuQkk7SUFDRSwrQmpITDhCO0VEb3ZuQnBDO0VrSDd1bkJJO0lBQ0UsMENqSFI4QjtFRHV2bkJwQztFa0hudm5CSTtJQUNFLCtCakhOOEI7RUQydm5CcEM7RWtIbnZuQkk7SUFDRSwwQ2pIVDhCO0VEOHZuQnBDO0VrSHp2bkJJO0lBQ0UsY2pIdkJRO0VEa3huQmQ7RWtIenZuQkk7SUFDRSx5QmpIMUJRO0VEcXhuQmQ7RWtIL3ZuQkk7SUFDRSxjakh0Qk07RUR1eG5CWjtFa0gvdm5CSTtJQUNFLHlCakh6Qk07RUQweG5CWjtFa0hyd25CSTtJQUNFLGNqSGpCVTtFRHd4bkJoQjtFa0hyd25CSTtJQUNFLHlCakhwQlU7RUQyeG5CaEI7RWtIM3duQkk7SUFDRSw0QmpIQ2dDO0VENHduQnRDO0VrSDN3bkJJO0lBQ0UsdUNqSEZnQztFRCt3bkJ0QztFa0hqeG5CSTtJQUNFLGNqSGxCVTtFRHF5bkJoQjtFa0hqeG5CSTtJQUNFLHlCakhyQlU7RUR3eW5CaEI7RWtIdnhuQkk7SUFDRSw0QmpIQWdDO0VEeXhuQnRDO0VrSHZ4bkJJO0lBQ0UsdUNqSEhnQztFRDR4bkJ0QztFa0g3eG5CSTtJQUNFLGNqSHBCUTtFRG16bkJkO0VrSDd4bkJJO0lBQ0UseUJqSHZCUTtFRHN6bkJkO0VrSG55bkJJO0lBQ0UsY2pIeEJRO0VENnpuQmQ7RWtIbnluQkk7SUFDRSx5QmpIM0JRO0VEZzBuQmQ7RWtIenluQkk7SUFDRSxjakhkYztFRHl6bkJwQjtFa0h6eW5CSTtJQUNFLHlCakhqQmM7RUQ0em5CcEI7RWtIL3luQkk7SUFDRSxjakhnQlk7RURpeW5CbEI7RWtIL3luQkk7SUFDRSx5QmpIYVk7RURveW5CbEI7RWtIcnpuQkk7SUFDRSxjakhlYztFRHd5bkJwQjtFa0hyem5CSTtJQUNFLHlCakhZYztFRDJ5bkJwQjtFa0gzem5CSTtJQUNFLGNqSGZRO0VENDBuQmQ7RWtIM3puQkk7SUFDRSx5QmpIbEJRO0VEKzBuQmQ7RWtIajBuQkk7SUFDRSxjakhoQlM7RURtMW5CZjtFa0hqMG5CSTtJQUNFLHlCakhuQlM7RURzMW5CZjtFa0g5em5CSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0dtem5CM0M7RStHcDBuQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR3MwbkJsQjtFa0hyMG5CSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HK3puQjNDO0UrRzUwbkJBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0c4MG5CbEI7RWtINzBuQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0cyMG5CM0M7RStHcDFuQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR3MxbkJsQjtFa0hyMW5CSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvR3UxbkIzQztFK0c1MW5CQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9HODFuQmxCO0FBQ0Y7O0FnQnQxbkJJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RUQ0NG5CcEI7RWtINTRuQkU7SUFDRSxnQmpIRnVCO0VEZzVuQjNCO0VrSDE0bkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHODNuQnRCO0VrSDk0bkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHZzRuQnRCO0VrSGw1bkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHZzNuQnpCO0VrSHY1bkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHbzNuQnpCO0VrSDU1bkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHdTNuQnpCO0VrSGo2bkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHMjNuQnpCO0VrSHQ2bkJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHKzNuQnpCO0VrSDM2bkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHbTRuQnpCO0VrSGg3bkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHMDVuQnRCO0VrSHA3bkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHNjVuQnRCO0VrSHg3bkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHZzZuQnRCO0VrSDU3bkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHbTZuQnRCO0VrSGg4bkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHczVuQnhCO0VrSHI4bkJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHMDZuQnRCO0VrSHo4bkJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUc4NW5CeEI7RWtIOThuQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxR2s2bkJ4QjtFa0huOW5CSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHczZuQnhCO0VrSGo5bkJJO0lBQ0UsZ0JqSHVEVTtFRDQ1bkJoQjtFa0hqOW5CSTtJQUNFLG1CakhvRFU7RUQrNW5CaEI7RWtIajluQkk7SUFDRSxpQmpIaURVO0VEazZuQmhCO0VrSGo5bkJJO0lBQ0Usa0JqSDhDVTtFRHE2bkJoQjtFa0g3OW5CSTtJQUNFLGFqSHdESTtFRHU2bkJWO0VrSDc5bkJJO0lBQ0UsZ0JqSHFESTtFRDA2bkJWO0VrSDc5bkJJO0lBQ0UsY2pIa0RJO0VENjZuQlY7RWtINzluQkk7SUFDRSxlakgrQ0k7RURnN25CVjtFa0h6K25CSTtJQUNFLGVqSDJDTTtFRGc4bkJaO0VrSHorbkJJO0lBQ0Usa0JqSHdDTTtFRG04bkJaO0VrSHorbkJJO0lBQ0UsZ0JqSHFDTTtFRHM4bkJaO0VrSHorbkJJO0lBQ0UsaUJqSGtDTTtFRHk4bkJaO0VrSHIvbkJJO0lBQ0UsZWpINENNO0VEMjhuQlo7RWtIci9uQkk7SUFDRSxrQmpIeUNNO0VEODhuQlo7RWtIci9uQkk7SUFDRSxnQmpIc0NNO0VEaTluQlo7RWtIci9uQkk7SUFDRSxpQmpIbUNNO0VEbzluQlo7RWtIamdvQkk7SUFDRSxnQmpINkNRO0VEczluQmQ7RWtIamdvQkk7SUFDRSxtQmpIMENRO0VEeTluQmQ7RWtIamdvQkk7SUFDRSxpQmpIdUNRO0VENDluQmQ7RWtIamdvQkk7SUFDRSxrQmpIb0NRO0VEKzluQmQ7RWtIN2dvQkk7SUFDRSxnQmpIK0NRO0VEZytuQmQ7RWtIN2dvQkk7SUFDRSxtQmpINENRO0VEbStuQmQ7RWtIN2dvQkk7SUFDRSxpQmpIeUNRO0VEcytuQmQ7RWtIN2dvQkk7SUFDRSxrQmpIc0NRO0VEeStuQmQ7RWtIemhvQkk7SUFDRSxnQmpIZ0RRO0VEMituQmQ7RWtIemhvQkk7SUFDRSxtQmpINkNRO0VEOCtuQmQ7RWtIemhvQkk7SUFDRSxpQmpIMENRO0VEaS9uQmQ7RWtIemhvQkk7SUFDRSxrQmpIdUNRO0VEby9uQmQ7RWtIcmlvQkk7SUFDRSxnQmpIaURRO0VEcy9uQmQ7RWtIcmlvQkk7SUFDRSxtQmpIOENRO0VEeS9uQmQ7RWtIcmlvQkk7SUFDRSxpQmpIMkNRO0VENC9uQmQ7RWtIcmlvQkk7SUFDRSxrQmpId0NRO0VEKy9uQmQ7RWtIcGlvQkU7SUFFSSxnQkFBZ0I7RWxIcWlvQnRCO0VrSGhpb0JJO0lBQ0UsY2pIM0JRO0VENmpvQmQ7RWtIaGlvQkk7SUFDRSx5QmpIOUJRO0VEZ2tvQmQ7RWtIdGlvQkk7SUFDRSw0QmpIQ2dDO0VEdWlvQnRDO0VrSHRpb0JJO0lBQ0UsdUNqSEZnQztFRDBpb0J0QztFa0g1aW9CSTtJQUNFLDRCakhBZ0M7RUQ4aW9CdEM7RWtINWlvQkk7SUFDRSx1Q2pISGdDO0VEaWpvQnRDO0VrSGxqb0JJO0lBQ0UsY2pIekJPO0VENmtvQmI7RWtIbGpvQkk7SUFDRSx5QmpINUJPO0VEZ2xvQmI7RWtIeGpvQkk7SUFDRSwrQmpITDhCO0VEK2pvQnBDO0VrSHhqb0JJO0lBQ0UsMENqSFI4QjtFRGtrb0JwQztFa0g5am9CSTtJQUNFLCtCakhOOEI7RURza29CcEM7RWtIOWpvQkk7SUFDRSwwQ2pIVDhCO0VEeWtvQnBDO0VrSHBrb0JJO0lBQ0UsY2pIdkJRO0VENmxvQmQ7RWtIcGtvQkk7SUFDRSx5QmpIMUJRO0VEZ21vQmQ7RWtIMWtvQkk7SUFDRSxjakh0Qk07RURrbW9CWjtFa0gxa29CSTtJQUNFLHlCakh6Qk07RURxbW9CWjtFa0hobG9CSTtJQUNFLGNqSGpCVTtFRG1tb0JoQjtFa0hobG9CSTtJQUNFLHlCakhwQlU7RURzbW9CaEI7RWtIdGxvQkk7SUFDRSw0QmpIQ2dDO0VEdWxvQnRDO0VrSHRsb0JJO0lBQ0UsdUNqSEZnQztFRDBsb0J0QztFa0g1bG9CSTtJQUNFLGNqSGxCVTtFRGdub0JoQjtFa0g1bG9CSTtJQUNFLHlCakhyQlU7RURtbm9CaEI7RWtIbG1vQkk7SUFDRSw0QmpIQWdDO0VEb21vQnRDO0VrSGxtb0JJO0lBQ0UsdUNqSEhnQztFRHVtb0J0QztFa0h4bW9CSTtJQUNFLGNqSHBCUTtFRDhub0JkO0VrSHhtb0JJO0lBQ0UseUJqSHZCUTtFRGlvb0JkO0VrSDltb0JJO0lBQ0UsY2pIeEJRO0VEd29vQmQ7RWtIOW1vQkk7SUFDRSx5QmpIM0JRO0VEMm9vQmQ7RWtIcG5vQkk7SUFDRSxjakhkYztFRG9vb0JwQjtFa0hwbm9CSTtJQUNFLHlCakhqQmM7RUR1b29CcEI7RWtIMW5vQkk7SUFDRSxjakhnQlk7RUQ0bW9CbEI7RWtIMW5vQkk7SUFDRSx5QmpIYVk7RUQrbW9CbEI7RWtIaG9vQkk7SUFDRSxjakhlYztFRG1ub0JwQjtFa0hob29CSTtJQUNFLHlCakhZYztFRHNub0JwQjtFa0h0b29CSTtJQUNFLGNqSGZRO0VEdXBvQmQ7RWtIdG9vQkk7SUFDRSx5QmpIbEJRO0VEMHBvQmQ7RWtINW9vQkk7SUFDRSxjakhoQlM7RUQ4cG9CZjtFa0g1b29CSTtJQUNFLHlCakhuQlM7RURpcW9CZjtFa0h6b29CSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0c4bm9CM0M7RStHL29vQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR2lwb0JsQjtFa0hocG9CSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HMG9vQjNDO0UrR3Zwb0JBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0d5cG9CbEI7RWtIeHBvQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0dzcG9CM0M7RStHL3BvQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR2lxb0JsQjtFa0hocW9CSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvR2txb0IzQztFK0d2cW9CQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9HeXFvQmxCO0FBQ0Y7O0FnQmpxb0JJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RUR1dG9CcEI7RWtIdnRvQkU7SUFDRSxnQmpIRnVCO0VEMnRvQjNCO0VrSHJ0b0JJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHeXNvQnRCO0VrSHp0b0JJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHMnNvQnRCO0VrSDd0b0JJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHMnJvQnpCO0VrSGx1b0JJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHK3JvQnpCO0VrSHZ1b0JJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHa3NvQnpCO0VrSDV1b0JJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHc3NvQnpCO0VrSGp2b0JJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHMHNvQnpCO0VrSHR2b0JJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHOHNvQnpCO0VrSDN2b0JJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHcXVvQnRCO0VrSC92b0JJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHd3VvQnRCO0VrSG53b0JJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHMnVvQnRCO0VrSHZ3b0JJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHOHVvQnRCO0VrSDN3b0JJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHaXVvQnhCO0VrSGh4b0JJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHcXZvQnRCO0VrSHB4b0JJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUd5dW9CeEI7RWtIenhvQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxRzZ1b0J4QjtFa0g5eG9CSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHaXZvQnhCO0VrSDV4b0JJO0lBQ0UsZ0JqSHVEVTtFRHV1b0JoQjtFa0g1eG9CSTtJQUNFLG1CakhvRFU7RUQwdW9CaEI7RWtINXhvQkk7SUFDRSxpQmpIaURVO0VENnVvQmhCO0VrSDV4b0JJO0lBQ0Usa0JqSDhDVTtFRGd2b0JoQjtFa0h4eW9CSTtJQUNFLGFqSHdESTtFRGt2b0JWO0VrSHh5b0JJO0lBQ0UsZ0JqSHFESTtFRHF2b0JWO0VrSHh5b0JJO0lBQ0UsY2pIa0RJO0VEd3ZvQlY7RWtIeHlvQkk7SUFDRSxlakgrQ0k7RUQydm9CVjtFa0hwem9CSTtJQUNFLGVqSDJDTTtFRDJ3b0JaO0VrSHB6b0JJO0lBQ0Usa0JqSHdDTTtFRDh3b0JaO0VrSHB6b0JJO0lBQ0UsZ0JqSHFDTTtFRGl4b0JaO0VrSHB6b0JJO0lBQ0UsaUJqSGtDTTtFRG94b0JaO0VrSGgwb0JJO0lBQ0UsZWpINENNO0VEc3hvQlo7RWtIaDBvQkk7SUFDRSxrQmpIeUNNO0VEeXhvQlo7RWtIaDBvQkk7SUFDRSxnQmpIc0NNO0VENHhvQlo7RWtIaDBvQkk7SUFDRSxpQmpIbUNNO0VEK3hvQlo7RWtINTBvQkk7SUFDRSxnQmpINkNRO0VEaXlvQmQ7RWtINTBvQkk7SUFDRSxtQmpIMENRO0VEb3lvQmQ7RWtINTBvQkk7SUFDRSxpQmpIdUNRO0VEdXlvQmQ7RWtINTBvQkk7SUFDRSxrQmpIb0NRO0VEMHlvQmQ7RWtIeDFvQkk7SUFDRSxnQmpIK0NRO0VEMnlvQmQ7RWtIeDFvQkk7SUFDRSxtQmpINENRO0VEOHlvQmQ7RWtIeDFvQkk7SUFDRSxpQmpIeUNRO0VEaXpvQmQ7RWtIeDFvQkk7SUFDRSxrQmpIc0NRO0VEb3pvQmQ7RWtIcDJvQkk7SUFDRSxnQmpIZ0RRO0VEc3pvQmQ7RWtIcDJvQkk7SUFDRSxtQmpINkNRO0VEeXpvQmQ7RWtIcDJvQkk7SUFDRSxpQmpIMENRO0VENHpvQmQ7RWtIcDJvQkk7SUFDRSxrQmpIdUNRO0VEK3pvQmQ7RWtIaDNvQkk7SUFDRSxnQmpIaURRO0VEaTBvQmQ7RWtIaDNvQkk7SUFDRSxtQmpIOENRO0VEbzBvQmQ7RWtIaDNvQkk7SUFDRSxpQmpIMkNRO0VEdTBvQmQ7RWtIaDNvQkk7SUFDRSxrQmpId0NRO0VEMDBvQmQ7RWtILzJvQkU7SUFFSSxnQkFBZ0I7RWxIZzNvQnRCO0VrSDMyb0JJO0lBQ0UsY2pIM0JRO0VEdzRvQmQ7RWtIMzJvQkk7SUFDRSx5QmpIOUJRO0VEMjRvQmQ7RWtIajNvQkk7SUFDRSw0QmpIQ2dDO0VEazNvQnRDO0VrSGozb0JJO0lBQ0UsdUNqSEZnQztFRHEzb0J0QztFa0h2M29CSTtJQUNFLDRCakhBZ0M7RUR5M29CdEM7RWtIdjNvQkk7SUFDRSx1Q2pISGdDO0VENDNvQnRDO0VrSDczb0JJO0lBQ0UsY2pIekJPO0VEdzVvQmI7RWtINzNvQkk7SUFDRSx5QmpINUJPO0VEMjVvQmI7RWtIbjRvQkk7SUFDRSwrQmpITDhCO0VEMDRvQnBDO0VrSG40b0JJO0lBQ0UsMENqSFI4QjtFRDY0b0JwQztFa0h6NG9CSTtJQUNFLCtCakhOOEI7RURpNW9CcEM7RWtIejRvQkk7SUFDRSwwQ2pIVDhCO0VEbzVvQnBDO0VrSC80b0JJO0lBQ0UsY2pIdkJRO0VEdzZvQmQ7RWtILzRvQkk7SUFDRSx5QmpIMUJRO0VEMjZvQmQ7RWtIcjVvQkk7SUFDRSxjakh0Qk07RUQ2Nm9CWjtFa0hyNW9CSTtJQUNFLHlCakh6Qk07RURnN29CWjtFa0gzNW9CSTtJQUNFLGNqSGpCVTtFRDg2b0JoQjtFa0gzNW9CSTtJQUNFLHlCakhwQlU7RURpN29CaEI7RWtIajZvQkk7SUFDRSw0QmpIQ2dDO0VEazZvQnRDO0VrSGo2b0JJO0lBQ0UsdUNqSEZnQztFRHE2b0J0QztFa0h2Nm9CSTtJQUNFLGNqSGxCVTtFRDI3b0JoQjtFa0h2Nm9CSTtJQUNFLHlCakhyQlU7RUQ4N29CaEI7RWtINzZvQkk7SUFDRSw0QmpIQWdDO0VEKzZvQnRDO0VrSDc2b0JJO0lBQ0UsdUNqSEhnQztFRGs3b0J0QztFa0huN29CSTtJQUNFLGNqSHBCUTtFRHk4b0JkO0VrSG43b0JJO0lBQ0UseUJqSHZCUTtFRDQ4b0JkO0VrSHo3b0JJO0lBQ0UsY2pIeEJRO0VEbTlvQmQ7RWtIejdvQkk7SUFDRSx5QmpIM0JRO0VEczlvQmQ7RWtILzdvQkk7SUFDRSxjakhkYztFRCs4b0JwQjtFa0gvN29CSTtJQUNFLHlCakhqQmM7RURrOW9CcEI7RWtIcjhvQkk7SUFDRSxjakhnQlk7RUR1N29CbEI7RWtIcjhvQkk7SUFDRSx5QmpIYVk7RUQwN29CbEI7RWtIMzhvQkk7SUFDRSxjakhlYztFRDg3b0JwQjtFa0gzOG9CSTtJQUNFLHlCakhZYztFRGk4b0JwQjtFa0hqOW9CSTtJQUNFLGNqSGZRO0VEaytvQmQ7RWtIajlvQkk7SUFDRSx5QmpIbEJRO0VEcStvQmQ7RWtIdjlvQkk7SUFDRSxjakhoQlM7RUR5K29CZjtFa0h2OW9CSTtJQUNFLHlCakhuQlM7RUQ0K29CZjtFa0hwOW9CSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0d5OG9CM0M7RStHMTlvQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvRzQ5b0JsQjtFa0gzOW9CSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HcTlvQjNDO0UrR2wrb0JBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0dvK29CbEI7RWtIbitvQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0dpK29CM0M7RStHMStvQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvRzQrb0JsQjtFa0gzK29CSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvRzYrb0IzQztFK0dsL29CQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9Hby9vQmxCO0FBQ0Y7O0FnQjUrb0JJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RURraXBCcEI7RWtIbGlwQkU7SUFDRSxnQmpIRnVCO0VEc2lwQjNCO0VrSGhpcEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHb2hwQnRCO0VrSHBpcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHc2hwQnRCO0VrSHhpcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHc2dwQnpCO0VrSDdpcEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHMGdwQnpCO0VrSGxqcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHNmdwQnpCO0VrSHZqcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHaWhwQnpCO0VrSDVqcEJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHcWhwQnpCO0VrSGprcEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHeWhwQnpCO0VrSHRrcEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHZ2pwQnRCO0VrSDFrcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHbWpwQnRCO0VrSDlrcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHc2pwQnRCO0VrSGxscEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHeWpwQnRCO0VrSHRscEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHNGlwQnhCO0VrSDNscEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHZ2twQnRCO0VrSC9scEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUdvanBCeEI7RWtIcG1wQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxR3dqcEJ4QjtFa0h6bXBCSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHNGpwQnhCO0VrSHZtcEJJO0lBQ0UsZ0JqSHVEVTtFRGtqcEJoQjtFa0h2bXBCSTtJQUNFLG1CakhvRFU7RURxanBCaEI7RWtIdm1wQkk7SUFDRSxpQmpIaURVO0VEd2pwQmhCO0VrSHZtcEJJO0lBQ0Usa0JqSDhDVTtFRDJqcEJoQjtFa0hubnBCSTtJQUNFLGFqSHdESTtFRDZqcEJWO0VrSG5ucEJJO0lBQ0UsZ0JqSHFESTtFRGdrcEJWO0VrSG5ucEJJO0lBQ0UsY2pIa0RJO0VEbWtwQlY7RWtIbm5wQkk7SUFDRSxlakgrQ0k7RURza3BCVjtFa0gvbnBCSTtJQUNFLGVqSDJDTTtFRHNscEJaO0VrSC9ucEJJO0lBQ0Usa0JqSHdDTTtFRHlscEJaO0VrSC9ucEJJO0lBQ0UsZ0JqSHFDTTtFRDRscEJaO0VrSC9ucEJJO0lBQ0UsaUJqSGtDTTtFRCtscEJaO0VrSDNvcEJJO0lBQ0UsZWpINENNO0VEaW1wQlo7RWtIM29wQkk7SUFDRSxrQmpIeUNNO0VEb21wQlo7RWtIM29wQkk7SUFDRSxnQmpIc0NNO0VEdW1wQlo7RWtIM29wQkk7SUFDRSxpQmpIbUNNO0VEMG1wQlo7RWtIdnBwQkk7SUFDRSxnQmpINkNRO0VENG1wQmQ7RWtIdnBwQkk7SUFDRSxtQmpIMENRO0VEK21wQmQ7RWtIdnBwQkk7SUFDRSxpQmpIdUNRO0VEa25wQmQ7RWtIdnBwQkk7SUFDRSxrQmpIb0NRO0VEcW5wQmQ7RWtIbnFwQkk7SUFDRSxnQmpIK0NRO0VEc25wQmQ7RWtIbnFwQkk7SUFDRSxtQmpINENRO0VEeW5wQmQ7RWtIbnFwQkk7SUFDRSxpQmpIeUNRO0VENG5wQmQ7RWtIbnFwQkk7SUFDRSxrQmpIc0NRO0VEK25wQmQ7RWtIL3FwQkk7SUFDRSxnQmpIZ0RRO0VEaW9wQmQ7RWtIL3FwQkk7SUFDRSxtQmpINkNRO0VEb29wQmQ7RWtIL3FwQkk7SUFDRSxpQmpIMENRO0VEdW9wQmQ7RWtIL3FwQkk7SUFDRSxrQmpIdUNRO0VEMG9wQmQ7RWtIM3JwQkk7SUFDRSxnQmpIaURRO0VENG9wQmQ7RWtIM3JwQkk7SUFDRSxtQmpIOENRO0VEK29wQmQ7RWtIM3JwQkk7SUFDRSxpQmpIMkNRO0VEa3BwQmQ7RWtIM3JwQkk7SUFDRSxrQmpId0NRO0VEcXBwQmQ7RWtIMXJwQkU7SUFFSSxnQkFBZ0I7RWxIMnJwQnRCO0VrSHRycEJJO0lBQ0UsY2pIM0JRO0VEbXRwQmQ7RWtIdHJwQkk7SUFDRSx5QmpIOUJRO0VEc3RwQmQ7RWtINXJwQkk7SUFDRSw0QmpIQ2dDO0VENnJwQnRDO0VrSDVycEJJO0lBQ0UsdUNqSEZnQztFRGdzcEJ0QztFa0hsc3BCSTtJQUNFLDRCakhBZ0M7RURvc3BCdEM7RWtIbHNwQkk7SUFDRSx1Q2pISGdDO0VEdXNwQnRDO0VrSHhzcEJJO0lBQ0UsY2pIekJPO0VEbXVwQmI7RWtIeHNwQkk7SUFDRSx5QmpINUJPO0VEc3VwQmI7RWtIOXNwQkk7SUFDRSwrQmpITDhCO0VEcXRwQnBDO0VrSDlzcEJJO0lBQ0UsMENqSFI4QjtFRHd0cEJwQztFa0hwdHBCSTtJQUNFLCtCakhOOEI7RUQ0dHBCcEM7RWtIcHRwQkk7SUFDRSwwQ2pIVDhCO0VEK3RwQnBDO0VrSDF0cEJJO0lBQ0UsY2pIdkJRO0VEbXZwQmQ7RWtIMXRwQkk7SUFDRSx5QmpIMUJRO0VEc3ZwQmQ7RWtIaHVwQkk7SUFDRSxjakh0Qk07RUR3dnBCWjtFa0hodXBCSTtJQUNFLHlCakh6Qk07RUQydnBCWjtFa0h0dXBCSTtJQUNFLGNqSGpCVTtFRHl2cEJoQjtFa0h0dXBCSTtJQUNFLHlCakhwQlU7RUQ0dnBCaEI7RWtINXVwQkk7SUFDRSw0QmpIQ2dDO0VENnVwQnRDO0VrSDV1cEJJO0lBQ0UsdUNqSEZnQztFRGd2cEJ0QztFa0hsdnBCSTtJQUNFLGNqSGxCVTtFRHN3cEJoQjtFa0hsdnBCSTtJQUNFLHlCakhyQlU7RUR5d3BCaEI7RWtIeHZwQkk7SUFDRSw0QmpIQWdDO0VEMHZwQnRDO0VrSHh2cEJJO0lBQ0UsdUNqSEhnQztFRDZ2cEJ0QztFa0g5dnBCSTtJQUNFLGNqSHBCUTtFRG94cEJkO0VrSDl2cEJJO0lBQ0UseUJqSHZCUTtFRHV4cEJkO0VrSHB3cEJJO0lBQ0UsY2pIeEJRO0VEOHhwQmQ7RWtIcHdwQkk7SUFDRSx5QmpIM0JRO0VEaXlwQmQ7RWtIMXdwQkk7SUFDRSxjakhkYztFRDB4cEJwQjtFa0gxd3BCSTtJQUNFLHlCakhqQmM7RUQ2eHBCcEI7RWtIaHhwQkk7SUFDRSxjakhnQlk7RURrd3BCbEI7RWtIaHhwQkk7SUFDRSx5QmpIYVk7RURxd3BCbEI7RWtIdHhwQkk7SUFDRSxjakhlYztFRHl3cEJwQjtFa0h0eHBCSTtJQUNFLHlCakhZYztFRDR3cEJwQjtFa0g1eHBCSTtJQUNFLGNqSGZRO0VENnlwQmQ7RWtINXhwQkk7SUFDRSx5QmpIbEJRO0VEZ3pwQmQ7RWtIbHlwQkk7SUFDRSxjakhoQlM7RURvenBCZjtFa0hseXBCSTtJQUNFLHlCakhuQlM7RUR1enBCZjtFa0gveHBCSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0dveHBCM0M7RStHcnlwQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR3V5cEJsQjtFa0h0eXBCSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HZ3lwQjNDO0UrRzd5cEJBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0creXBCbEI7RWtIOXlwQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0c0eXBCM0M7RStHcnpwQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR3V6cEJsQjtFa0h0enBCSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvR3d6cEIzQztFK0c3enBCQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9HK3pwQmxCO0FBQ0Y7O0FnQnZ6cEJJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RUQ2MnBCcEI7RWtINzJwQkU7SUFDRSxnQmpIRnVCO0VEaTNwQjNCO0VrSDMycEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHKzFwQnRCO0VrSC8ycEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHaTJwQnRCO0VrSG4zcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHaTFwQnpCO0VrSHgzcEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHcTFwQnpCO0VrSDczcEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHdzFwQnpCO0VrSGw0cEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHNDFwQnpCO0VrSHY0cEJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHZzJwQnpCO0VrSDU0cEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHbzJwQnpCO0VrSGo1cEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHMjNwQnRCO0VrSHI1cEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHODNwQnRCO0VrSHo1cEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHaTRwQnRCO0VrSDc1cEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHbzRwQnRCO0VrSGo2cEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHdTNwQnhCO0VrSHQ2cEJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHMjRwQnRCO0VrSDE2cEJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUcrM3BCeEI7RWtILzZwQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxR200cEJ4QjtFa0hwN3BCSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHdTRwQnhCO0VrSGw3cEJJO0lBQ0UsZ0JqSHVEVTtFRDYzcEJoQjtFa0hsN3BCSTtJQUNFLG1CakhvRFU7RURnNHBCaEI7RWtIbDdwQkk7SUFDRSxpQmpIaURVO0VEbTRwQmhCO0VrSGw3cEJJO0lBQ0Usa0JqSDhDVTtFRHM0cEJoQjtFa0g5N3BCSTtJQUNFLGFqSHdESTtFRHc0cEJWO0VrSDk3cEJJO0lBQ0UsZ0JqSHFESTtFRDI0cEJWO0VrSDk3cEJJO0lBQ0UsY2pIa0RJO0VEODRwQlY7RWtIOTdwQkk7SUFDRSxlakgrQ0k7RURpNXBCVjtFa0gxOHBCSTtJQUNFLGVqSDJDTTtFRGk2cEJaO0VrSDE4cEJJO0lBQ0Usa0JqSHdDTTtFRG82cEJaO0VrSDE4cEJJO0lBQ0UsZ0JqSHFDTTtFRHU2cEJaO0VrSDE4cEJJO0lBQ0UsaUJqSGtDTTtFRDA2cEJaO0VrSHQ5cEJJO0lBQ0UsZWpINENNO0VENDZwQlo7RWtIdDlwQkk7SUFDRSxrQmpIeUNNO0VEKzZwQlo7RWtIdDlwQkk7SUFDRSxnQmpIc0NNO0VEazdwQlo7RWtIdDlwQkk7SUFDRSxpQmpIbUNNO0VEcTdwQlo7RWtIbCtwQkk7SUFDRSxnQmpINkNRO0VEdTdwQmQ7RWtIbCtwQkk7SUFDRSxtQmpIMENRO0VEMDdwQmQ7RWtIbCtwQkk7SUFDRSxpQmpIdUNRO0VENjdwQmQ7RWtIbCtwQkk7SUFDRSxrQmpIb0NRO0VEZzhwQmQ7RWtIOStwQkk7SUFDRSxnQmpIK0NRO0VEaThwQmQ7RWtIOStwQkk7SUFDRSxtQmpINENRO0VEbzhwQmQ7RWtIOStwQkk7SUFDRSxpQmpIeUNRO0VEdThwQmQ7RWtIOStwQkk7SUFDRSxrQmpIc0NRO0VEMDhwQmQ7RWtIMS9wQkk7SUFDRSxnQmpIZ0RRO0VENDhwQmQ7RWtIMS9wQkk7SUFDRSxtQmpINkNRO0VEKzhwQmQ7RWtIMS9wQkk7SUFDRSxpQmpIMENRO0VEazlwQmQ7RWtIMS9wQkk7SUFDRSxrQmpIdUNRO0VEcTlwQmQ7RWtIdGdxQkk7SUFDRSxnQmpIaURRO0VEdTlwQmQ7RWtIdGdxQkk7SUFDRSxtQmpIOENRO0VEMDlwQmQ7RWtIdGdxQkk7SUFDRSxpQmpIMkNRO0VENjlwQmQ7RWtIdGdxQkk7SUFDRSxrQmpId0NRO0VEZytwQmQ7RWtIcmdxQkU7SUFFSSxnQkFBZ0I7RWxIc2dxQnRCO0VrSGpncUJJO0lBQ0UsY2pIM0JRO0VEOGhxQmQ7RWtIamdxQkk7SUFDRSx5QmpIOUJRO0VEaWlxQmQ7RWtIdmdxQkk7SUFDRSw0QmpIQ2dDO0VEd2dxQnRDO0VrSHZncUJJO0lBQ0UsdUNqSEZnQztFRDJncUJ0QztFa0g3Z3FCSTtJQUNFLDRCakhBZ0M7RUQrZ3FCdEM7RWtIN2dxQkk7SUFDRSx1Q2pISGdDO0VEa2hxQnRDO0VrSG5ocUJJO0lBQ0UsY2pIekJPO0VEOGlxQmI7RWtIbmhxQkk7SUFDRSx5QmpINUJPO0VEaWpxQmI7RWtIemhxQkk7SUFDRSwrQmpITDhCO0VEZ2lxQnBDO0VrSHpocUJJO0lBQ0UsMENqSFI4QjtFRG1pcUJwQztFa0gvaHFCSTtJQUNFLCtCakhOOEI7RUR1aXFCcEM7RWtIL2hxQkk7SUFDRSwwQ2pIVDhCO0VEMGlxQnBDO0VrSHJpcUJJO0lBQ0UsY2pIdkJRO0VEOGpxQmQ7RWtIcmlxQkk7SUFDRSx5QmpIMUJRO0VEaWtxQmQ7RWtIM2lxQkk7SUFDRSxjakh0Qk07RURta3FCWjtFa0gzaXFCSTtJQUNFLHlCakh6Qk07RURza3FCWjtFa0hqanFCSTtJQUNFLGNqSGpCVTtFRG9rcUJoQjtFa0hqanFCSTtJQUNFLHlCakhwQlU7RUR1a3FCaEI7RWtIdmpxQkk7SUFDRSw0QmpIQ2dDO0VEd2pxQnRDO0VrSHZqcUJJO0lBQ0UsdUNqSEZnQztFRDJqcUJ0QztFa0g3anFCSTtJQUNFLGNqSGxCVTtFRGlscUJoQjtFa0g3anFCSTtJQUNFLHlCakhyQlU7RURvbHFCaEI7RWtIbmtxQkk7SUFDRSw0QmpIQWdDO0VEcWtxQnRDO0VrSG5rcUJJO0lBQ0UsdUNqSEhnQztFRHdrcUJ0QztFa0h6a3FCSTtJQUNFLGNqSHBCUTtFRCtscUJkO0VrSHprcUJJO0lBQ0UseUJqSHZCUTtFRGttcUJkO0VrSC9rcUJJO0lBQ0UsY2pIeEJRO0VEeW1xQmQ7RWtIL2txQkk7SUFDRSx5QmpIM0JRO0VENG1xQmQ7RWtIcmxxQkk7SUFDRSxjakhkYztFRHFtcUJwQjtFa0hybHFCSTtJQUNFLHlCakhqQmM7RUR3bXFCcEI7RWtIM2xxQkk7SUFDRSxjakhnQlk7RUQ2a3FCbEI7RWtIM2xxQkk7SUFDRSx5QmpIYVk7RURnbHFCbEI7RWtIam1xQkk7SUFDRSxjakhlYztFRG9scUJwQjtFa0hqbXFCSTtJQUNFLHlCakhZYztFRHVscUJwQjtFa0h2bXFCSTtJQUNFLGNqSGZRO0VEd25xQmQ7RWtIdm1xQkk7SUFDRSx5QmpIbEJRO0VEMm5xQmQ7RWtIN21xQkk7SUFDRSxjakhoQlM7RUQrbnFCZjtFa0g3bXFCSTtJQUNFLHlCakhuQlM7RURrb3FCZjtFa0gxbXFCSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0crbHFCM0M7RStHaG5xQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR2tucUJsQjtFa0hqbnFCSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HMm1xQjNDO0UrR3hucUJBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0cwbnFCbEI7RWtIem5xQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0d1bnFCM0M7RStHaG9xQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR2tvcUJsQjtFa0hqb3FCSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvR21vcUIzQztFK0d4b3FCQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9HMG9xQmxCO0FBQ0Y7O0FnQmxvcUJJO0VrR3BEQTtJQUNFLGdCakhFZ0I7RUR3cnFCcEI7RWtIeHJxQkU7SUFDRSxnQmpIRnVCO0VENHJxQjNCO0VrSHRycUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRTBCc0I7RTFHMHFxQnRCO0VrSDFycUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHNHFxQnRCO0VrSDlycUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE0Q3BCLHdCQXhCdUI7RTFHNHBxQnpCO0VrSG5zcUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRThCc0I7SUEyQ3BCLHdCQXZCdUI7RTFHZ3FxQnpCO0VrSHhzcUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRStCc0I7SUEwQ3BCLHVCQXJCdUI7RTFHbXFxQnpCO0VrSDdzcUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRWdDc0I7SUF5Q3BCLHVCQXBCdUI7RTFHdXFxQnpCO0VrSGx0cUJJO0lWWEosNkJBQThDO0lBQzlDLGlCRWlDc0I7SUF3Q3BCLHVCQW5CdUI7RTFHMnFxQnpCO0VrSHZ0cUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRWtDc0I7SUF1Q3BCLHVCQWxCdUI7RTFHK3FxQnpCO0VrSDV0cUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRW9Dc0I7RTFHc3NxQnRCO0VrSGh1cUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXFDc0I7RTFHeXNxQnRCO0VrSHB1cUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRXNDc0I7RTFHNHNxQnRCO0VrSHh1cUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXVDc0I7RTFHK3NxQnRCO0VrSDV1cUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXdDc0I7SUFpQ3BCLHVCQWhCc0I7RTFHa3NxQnhCO0VrSGp2cUJJO0lWWEosNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHc3RxQnRCO0VrSHJ2cUJJO0lWWEosNkJBQThDO0lBQzlDLGdCRTBDc0I7SUErQnBCLHVCQWZzQjtFMUcwc3FCeEI7RWtIMXZxQkk7SVZYSiw2QkFBOEM7SUFDOUMseUJFMkNzQjtJQThCcEIsdUJBZHNCO0UxRzhzcUJ4QjtFa0gvdnFCSTtJVlhKLDZCQUE4QztJQUM5Qyx5QkU0Q3NCO0lBNkJwQix1QkFic0I7RTFHa3RxQnhCO0VrSDd2cUJJO0lBQ0UsZ0JqSHVEVTtFRHdzcUJoQjtFa0g3dnFCSTtJQUNFLG1CakhvRFU7RUQyc3FCaEI7RWtIN3ZxQkk7SUFDRSxpQmpIaURVO0VEOHNxQmhCO0VrSDd2cUJJO0lBQ0Usa0JqSDhDVTtFRGl0cUJoQjtFa0h6d3FCSTtJQUNFLGFqSHdESTtFRG10cUJWO0VrSHp3cUJJO0lBQ0UsZ0JqSHFESTtFRHN0cUJWO0VrSHp3cUJJO0lBQ0UsY2pIa0RJO0VEeXRxQlY7RWtIendxQkk7SUFDRSxlakgrQ0k7RUQ0dHFCVjtFa0hyeHFCSTtJQUNFLGVqSDJDTTtFRDR1cUJaO0VrSHJ4cUJJO0lBQ0Usa0JqSHdDTTtFRCt1cUJaO0VrSHJ4cUJJO0lBQ0UsZ0JqSHFDTTtFRGt2cUJaO0VrSHJ4cUJJO0lBQ0UsaUJqSGtDTTtFRHF2cUJaO0VrSGp5cUJJO0lBQ0UsZWpINENNO0VEdXZxQlo7RWtIanlxQkk7SUFDRSxrQmpIeUNNO0VEMHZxQlo7RWtIanlxQkk7SUFDRSxnQmpIc0NNO0VENnZxQlo7RWtIanlxQkk7SUFDRSxpQmpIbUNNO0VEZ3dxQlo7RWtIN3lxQkk7SUFDRSxnQmpINkNRO0VEa3dxQmQ7RWtIN3lxQkk7SUFDRSxtQmpIMENRO0VEcXdxQmQ7RWtIN3lxQkk7SUFDRSxpQmpIdUNRO0VEd3dxQmQ7RWtIN3lxQkk7SUFDRSxrQmpIb0NRO0VEMndxQmQ7RWtIenpxQkk7SUFDRSxnQmpIK0NRO0VENHdxQmQ7RWtIenpxQkk7SUFDRSxtQmpINENRO0VEK3dxQmQ7RWtIenpxQkk7SUFDRSxpQmpIeUNRO0VEa3hxQmQ7RWtIenpxQkk7SUFDRSxrQmpIc0NRO0VEcXhxQmQ7RWtIcjBxQkk7SUFDRSxnQmpIZ0RRO0VEdXhxQmQ7RWtIcjBxQkk7SUFDRSxtQmpINkNRO0VEMHhxQmQ7RWtIcjBxQkk7SUFDRSxpQmpIMENRO0VENnhxQmQ7RWtIcjBxQkk7SUFDRSxrQmpIdUNRO0VEZ3lxQmQ7RWtIajFxQkk7SUFDRSxnQmpIaURRO0VEa3lxQmQ7RWtIajFxQkk7SUFDRSxtQmpIOENRO0VEcXlxQmQ7RWtIajFxQkk7SUFDRSxpQmpIMkNRO0VEd3lxQmQ7RWtIajFxQkk7SUFDRSxrQmpId0NRO0VEMnlxQmQ7RWtIaDFxQkU7SUFFSSxnQkFBZ0I7RWxIaTFxQnRCO0VrSDUwcUJJO0lBQ0UsY2pIM0JRO0VEeTJxQmQ7RWtINTBxQkk7SUFDRSx5QmpIOUJRO0VENDJxQmQ7RWtIbDFxQkk7SUFDRSw0QmpIQ2dDO0VEbTFxQnRDO0VrSGwxcUJJO0lBQ0UsdUNqSEZnQztFRHMxcUJ0QztFa0h4MXFCSTtJQUNFLDRCakhBZ0M7RUQwMXFCdEM7RWtIeDFxQkk7SUFDRSx1Q2pISGdDO0VENjFxQnRDO0VrSDkxcUJJO0lBQ0UsY2pIekJPO0VEeTNxQmI7RWtIOTFxQkk7SUFDRSx5QmpINUJPO0VENDNxQmI7RWtIcDJxQkk7SUFDRSwrQmpITDhCO0VEMjJxQnBDO0VrSHAycUJJO0lBQ0UsMENqSFI4QjtFRDgycUJwQztFa0gxMnFCSTtJQUNFLCtCakhOOEI7RURrM3FCcEM7RWtIMTJxQkk7SUFDRSwwQ2pIVDhCO0VEcTNxQnBDO0VrSGgzcUJJO0lBQ0UsY2pIdkJRO0VEeTRxQmQ7RWtIaDNxQkk7SUFDRSx5QmpIMUJRO0VENDRxQmQ7RWtIdDNxQkk7SUFDRSxjakh0Qk07RUQ4NHFCWjtFa0h0M3FCSTtJQUNFLHlCakh6Qk07RURpNXFCWjtFa0g1M3FCSTtJQUNFLGNqSGpCVTtFRCs0cUJoQjtFa0g1M3FCSTtJQUNFLHlCakhwQlU7RURrNXFCaEI7RWtIbDRxQkk7SUFDRSw0QmpIQ2dDO0VEbTRxQnRDO0VrSGw0cUJJO0lBQ0UsdUNqSEZnQztFRHM0cUJ0QztFa0h4NHFCSTtJQUNFLGNqSGxCVTtFRDQ1cUJoQjtFa0h4NHFCSTtJQUNFLHlCakhyQlU7RUQrNXFCaEI7RWtIOTRxQkk7SUFDRSw0QmpIQWdDO0VEZzVxQnRDO0VrSDk0cUJJO0lBQ0UsdUNqSEhnQztFRG01cUJ0QztFa0hwNXFCSTtJQUNFLGNqSHBCUTtFRDA2cUJkO0VrSHA1cUJJO0lBQ0UseUJqSHZCUTtFRDY2cUJkO0VrSDE1cUJJO0lBQ0UsY2pIeEJRO0VEbzdxQmQ7RWtIMTVxQkk7SUFDRSx5QmpIM0JRO0VEdTdxQmQ7RWtIaDZxQkk7SUFDRSxjakhkYztFRGc3cUJwQjtFa0hoNnFCSTtJQUNFLHlCakhqQmM7RURtN3FCcEI7RWtIdDZxQkk7SUFDRSxjakhnQlk7RUR3NXFCbEI7RWtIdDZxQkk7SUFDRSx5QmpIYVk7RUQyNXFCbEI7RWtINTZxQkk7SUFDRSxjakhlYztFRCs1cUJwQjtFa0g1NnFCSTtJQUNFLHlCakhZYztFRGs2cUJwQjtFa0hsN3FCSTtJQUNFLGNqSGZRO0VEbThxQmQ7RWtIbDdxQkk7SUFDRSx5QmpIbEJRO0VEczhxQmQ7RWtIeDdxQkk7SUFDRSxjakhoQlM7RUQwOHFCZjtFa0h4N3FCSTtJQUNFLHlCakhuQlM7RUQ2OHFCZjtFa0hyN3FCSTtJSFhKLGtCQUFrQjtJQTBCbEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0cwNnFCM0M7RStHMzdxQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvRzY3cUJsQjtFa0g1N3FCSTtJSGZKLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUF5QmhCLG1EQUEyQztZQUEzQywyQ0FBMkM7RS9HczdxQjNDO0UrR244cUJBO0lBQ0Usd0JBQWdCO1lBQWhCLGdCQUFnQjtFL0dxOHFCbEI7RWtIcDhxQkk7SUhuQkosa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztFL0drOHFCM0M7RStHMzhxQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvRzY4cUJsQjtFa0g1OHFCSTtJSHZCSixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeUJoQixtREFBMkM7WUFBM0MsMkNBQTJDO0UvRzg4cUIzQztFK0duOXFCQTtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0I7RS9HcTlxQmxCO0FBQ0Y7O0FrSC83cUJBO0VBQ0Usa0JBQWtCO0FsSGs4cUJwQjs7QWtILzdxQkE7RUFDRSx3QkFBd0I7QWxIazhxQjFCOztBa0g5N3FCRTtFQURGO0lBRUksd0JBQXdCO0VsSGs4cUIxQjtBQUNGOztBa0gvN3FCQTtFQUNFLG1CQUFtQjtBbEhrOHFCckI7O0FrSC83cUJBO0VWMUVFLGdCdkd1RGM7QURzOXFCaEI7O0FnQnQ5cUJJO0VrR21CSjtJVnhFSSxnQnZHb0RZO0VENDlxQmQ7QUFDRjs7QWtIcjhxQkE7RVZ2RUUsZ0JBQWdCO0F4R2dockJsQjs7QWdCaCtxQkk7RWtHdUJKO0lWckVJLGdCQUFnQjtFeEdtaHJCbEI7QUFDRjs7QWtIMzhxQkE7RW5HM0ZFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQXVDO0VBQ3ZDLGlCQUF1QztFQUN2QyxXQUFXO0FmMGlyQmI7O0FnQjMvcUJJO0VrR3dDSjtJbkcvRU0sZ0Jkb0dPO0VEbThxQlg7QUFDRjs7QWdCamdyQkk7RWtHd0NKO0luRy9FTSxnQmRxR087RUR3OHFCWDtBQUNGOztBZ0J2Z3JCSTtFa0d3Q0o7SW5HL0VNLGdCZHNHTztFRDY4cUJYO0FBQ0Y7O0FnQjdnckJJO0VrR3dDSjtJbkcvRU0saUJkdUdRO0VEazlxQlo7QUFDRjs7QWdCdGdyQkk7RWtHMkJKO0lBSUksa0JqSGpDWTtJaUhrQ1osbUJqSGxDWTtFRDhnckJkO0FBQ0Y7O0FrSHorcUJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQmpIdENjO0VpSHVDZCxvQmpIdkNjO0FEbWhyQmhCOztBZ0JqaXJCSTtFa0dpREo7SUFNSSxrQmpIeENjO0lpSHlDZCxxQmpIekNjO0VEd2hyQmhCO0FBQ0Y7O0FnQnhpckJJO0VrR2lESjtJQVVJLGtCakgzQ2M7SWlINENkLHFCakg1Q2M7RUQ4aHJCaEI7QUFDRjs7QWtIOS9xQkE7RUFlSSxtQkFBbUI7QWxIbS9xQnZCOztBa0hsZ3JCQTtFQW1CSSxnQkFBZ0I7QWxIbS9xQnBCOztBa0h0Z3JCQTtFQXVCSSxpQkFBaUI7QWxIbS9xQnJCOztBa0gxZ3JCQTtFQTJCSSxlQUFlO0FsSG0vcUJuQjs7QWtIOWdyQkE7RUE2Qk0saUJBQWlCO0VBQ2pCLGtCQUFrQjtBbEhxL3FCeEI7O0FrSG5ockJBO0VBaUNNLGdCQUFnQjtFVmtoQnBCLE1BRDRDO0F4R3MrcEI5Qzs7QWdCNWpyQkk7RWtHb0NKO0lWcWpCSSxTQUE4QztFeEd3K3BCaEQ7QUFDRjs7QXdHditwQkU7RVV2akJGO0lWd2pCSSxTQUF1QztFeEcyK3BCekM7QUFDRjs7QWtINS9xQkE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQStDO0FsSCsvcUJqRDs7QWdCMWxyQkk7RWtHeUZKO0lBSUksa0JBQXdDO0VsSGtnckIxQztBQUNGOztBa0gvL3FCQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBK0M7QWxIa2dyQmpEOztBZ0JybXJCSTtFa0dpR0o7SUFJSSxrQkFBd0M7RWxIcWdyQjFDO0FBQ0Y7O0FnQjNtckJJO0VrR2lHSjtJQU9JLGtCQUF3QztFbEh3Z3JCMUM7QUFDRjs7QWtIcmdyQkE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQStDO0VBQy9DLGlCQUFpQjtBbEh3Z3JCbkI7O0FnQnZuckJJO0VrRzRHSjtJQUtJLGtCQUF3QztFbEgyZ3JCMUM7QUFDRjs7QWtIamhyQkE7RUFRSSxnQkFBZ0I7QWxINmdyQnBCOztBa0h6Z3JCQTtFQUNFLGlCQUErQztBbEg0Z3JCakQ7O0FnQnJvckJJO0VrR3dISjtJQUdJLGtCQUF3QztFbEgrZ3JCMUM7QUFDRjs7QWtINWdyQkE7RUFDRSxpQkFBK0M7QWxIK2dyQmpEOztBZ0Ivb3JCSTtFa0crSEo7SUFHSSxrQkFBd0M7RWxIa2hyQjFDO0FBQ0Y7O0FrSC9nckJBO0VBQ0UsaUJqSHJHeUI7QUR1bnJCM0I7O0FnQnpwckJJO0VrR3NJSjtJQUdJLGlCakh4R2dCO0VENm5yQmxCO0FBQ0Y7O0FrSHpockJBO0VBTUkseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QWxIdWhyQnZCOztBZ0JucXJCSTtFa0dzSUo7SUFTUSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFbEh5aHJCZDtBQUNGOztBZ0I1cHJCSTtFa0d5SEo7SUFZUSxtQmpIdElRO0VEa3FyQmQ7QUFDRjs7QWdCbHFyQkk7RWtHeUhKO0lBaUJRLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0JBQWtCO0VsSDZockJ4QjtBQUNGOztBa0hqanJCQTtFeEduTEUsZUFBZTtFQUdmLFlBQVk7QVZzdXJCZDs7QWdCNXJyQkk7RWtHc0lKO0lBMkJRLGlCakhySlE7SWlIc0pSLG9Cakh0SlE7RURzcnJCZDtBQUNGOztBZ0J0cnJCSTtFa0d5SEo7SUErQlEsa0JBQWtCO0VsSG1pckJ4QjtBQUNGOztBa0hua3JCQTtFQW1DTSxnQmpIN0pVO0FEaXNyQmhCOztBa0h2a3JCQTtFQXFDUSxXQUFXO0FsSHNpckJuQjs7QWtIaGlyQkE7RUFDRSxpQkFBK0M7QWxIbWlyQmpEOztBZ0JydHJCSTtFa0dpTEo7SUFHSSxrQkFBd0M7RWxIc2lyQjFDO0FBQ0Y7O0FnQjN0ckJJO0VrR2lMSjtJQU1JLGlCakh0SmdCO0VEK3JyQmxCO0FBQ0Y7O0FrSGhqckJBO0VBU0kseUJBQW1CO01BQW5CLHNC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LGFBQWE7QWxIbW1yQnZCOztBa0huc3JCQTtFSnBRRSxtQkFBbUI7RUFDbkIseUI3R21CYztFNkdsQmQsWUFBWTtFQUlaLFlBQVk7RUFDWixhN0d3RGM7RWlINlNaLHlCakhsV1c7QURzOHJCZjs7QWdCaDVyQkk7RWtHb01KO0lKM1BJLGE3R3FEWTtFRHU1ckJkO0FBQ0Y7O0F3R2xpckJNO0VBQ0UsY3ZHcGFVO0FEeThyQmxCOztBd0duaXJCTTtFQUNFLHlCdkdwYVE7RXVHcWFSLHFCdkdyYVE7QUQyOHJCaEI7O0F3R3JpckJRO0VBQ0UseUJ2R3ZhTTtBRCs4ckJoQjs7QXdHbGlyQkk7RUFDRSxxQnZHN1lvQjtBRGs3ckIxQjs7QWdCcDdyQkk7RWtHaU5KO0lBMkdNLGlCakhoVFU7RUQ2NnJCZDtBQUNGOztBZ0IxN3JCSTtFa0dpTko7SUE4R00sbUJBQW1CO0VsSGdvckJ2QjtBQUNGOztBZ0JuN3JCSTtFa0dvTUo7SUFpSE0saUJqSHRUVTtJaUh1VFYsb0JqSHZUVTtFRDA3ckJkO0FBQ0Y7O0FrSHR2ckJBO0VBcUhNLGdCakgzVFU7QURnOHJCaEI7O0FrSDF2ckJBO0VWdk1FLGtCQUFrQjtBeEdxOHJCcEI7O0F3R244ckJFO0VBckJBLGN2R3pCZ0I7RXVHMEJoQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXbkcyUitCO0VtRzFSL0IscUJBMEMyRDtFQXpDM0QsZXZHMUNpQjtFdUcyQ2pCLG9CQWFtRjtFQVpuRixvQkFBb0I7RTVGbERoQixpQzRGbUQ2QjtFNUZuRDdCLHlCNEZtRDZCO0F4RzQ5ckJuQzs7QXdHMzlyQkU7RUFFRSxRQW1DZ0Q7RUFsQ2hELGtCQWQ0SjtFQWU1SixnQkFBZ0I7QXhHNjlyQnBCOztBd0duOXJCRTtFQWhDQSxzQnZHd0RvQztFdUd2RHBDLG9CQTJCbUY7RUExQm5GLGV2RzlCaUI7RXVHK0JqQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHNCQUEwRDtBeEd1L3JCNUQ7O0F3R3Y5ckJJO0VBQ0UsYUFBNEI7QXhHMDlyQmxDOztBd0d4OXJCSTtFQUNFLHFCQUFvQztFQUNwQyxrQkFBa0I7QXhHMjlyQnhCOztBa0hseXJCQTtFSHBPRSxrQkFBa0I7RUEwQmxCLG1EQUEyQztVQUEzQywyQ0FBMkM7QS9HaS9yQjdDOztBK0dsZ3NCRTtFQUNFLHdCQUFnQjtVQUFoQixnQkFBZ0I7QS9HcWdzQnBCOztBa0gzeXJCQTtFQW1JSSxtR2pIOVdxRTtFaUg4V3JFLGdFakg5V3FFO0FEMGhzQnpFOztBZ0JoZ3NCSTtFa0dpTko7SUFxSU0scUJqSHZVWTtFRHMvckJoQjtBQUNGOztBZ0J0Z3NCSTtFa0dpTko7SUF3SU0scUJqSHpVWTtFRDIvckJoQjtBQUNGOztBa0gzenJCQTtFQTJJTSxjakhyWVM7QUR5anNCZjs7QWdCci9yQkU7RWtHc0xGO0lBNklRLGdCQUFnQjtFbEh1cnJCdEI7QUFDRjs7QWdCdGhzQkk7RWtHaU5KO0lBZ0pRLGNBQWM7SUFDZCxpQkFBaUI7RWxIMHJyQnZCO0FBQ0Y7O0FrSDUwckJBO0VQcExFLDJDMUdyRG9DO0UwR3NEcEMseUJBQXlCO0VBQ3pCLGMxR3hFYTtBRDRrc0JmOztBa0hsMXJCQTtFQTBKTSwrQmpIaFlnQztBRDRqc0J0Qzs7QWdCNWdzQkU7RWtHc0xGO0lBNEpRLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0VsSCtyckJqQztBQUNGOztBZ0I3aXNCSTtFa0dpTko7SUErSlEsZ0JqSGphYztFRG1tc0JwQjtBQUNGOztBZ0J0aXNCSTtFa0dvTUo7SUFvS1ksWUFBWTtJQUNaLFdBQVc7SUFDWCxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VsSG1zckJsQztBQUNGOztBa0gxMnJCQTtFQTRLTSwyQkFBa0I7TUFBbEIsa0JBQWtCO0FsSGtzckJ4Qjs7QWtIOTJyQkE7RUErS00sWUFBWTtBbEhtc3JCbEI7O0FnQm5rc0JJO0VrR2lOSjtJQW1MUSxnQmpIM1hRO0VEK2pzQmQ7QUFDRjs7QWdCemtzQkk7RWtHaU5KO0lBc0xRLGdCQUFnQjtFbEh1c3JCdEI7QUFDRjs7QWdCL2tzQkk7RWtHNllKO0lBRUksbUJBQW1CO0lBQ25CLGtCakhuWVk7SWlIb1laLG1CakhwWVk7SWlIcVlaLGtCakhyWVk7SWlIc1laLG1Cakh0WVk7RUQya3NCZDtBQUNGOztBa0hqc3JCRTtFVnhXQSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLCtCQUErQjtFQUMvQixxQlVvV3NCO0VWbld0Qix1QkFBQTtFQUNBLDRCQUE0QjtFQUM1QixzQkFBQTtBeEc2aXNCRjs7QWtIM3NyQkU7RVZ4V0EsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0IscUJVb1d5QjtFVm5XekIsdUJBQUE7RUFDQSw0QkFBNEI7RUFDNUIsc0JBQUE7QXhHdWpzQkY7O0FrSHJ0ckJFO0VWeFdBLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsK0JBQStCO0VBQy9CLHFCVW9XNEI7RVZuVzVCLHVCQUFBO0VBQ0EsNEJBQTRCO0VBQzVCLHNCQUFBO0F4R2lrc0JGOztBa0gvdHJCRTtFVnhXQSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLCtCQUErQjtFQUMvQixxQlVvVytCO0VWblcvQix1QkFBQTtFQUNBLDRCQUE0QjtFQUM1QixzQkFBQTtBeEcya3NCRjs7QWtIenVyQkU7RVZ4V0EsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0IscUJVb1drQztFVm5XbEMsdUJBQUE7RUFDQSw0QkFBNEI7RUFDNUIsc0JBQUE7QXhHcWxzQkY7O0FrSG52ckJFO0VWeFdBLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsK0JBQStCO0VBQy9CLHFCVW9XcUM7RVZuV3JDLHVCQUFBO0VBQ0EsNEJBQTRCO0VBQzVCLHNCQUFBO0F4Rytsc0JGOztBa0g3dnJCRTtFVnhXQSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLCtCQUErQjtFQUMvQixxQlVvV3dDO0VWbld4Qyx1QkFBQTtFQUNBLDRCQUE0QjtFQUM1QixzQkFBQTtBeEd5bXNCRjs7QWtIdndyQkU7RVZ4V0EsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0IscUJVb1cyQztFVm5XM0MsdUJBQUE7RUFDQSw0QkFBNEI7RUFDNUIsc0JBQUE7QXhHbW5zQkY7O0FrSGp4ckJFO0VWeFdBLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsK0JBQStCO0VBQy9CLHFCVW9XOEM7RVZuVzlDLHVCQUFBO0VBQ0EsNEJBQTRCO0VBQzVCLHNCQUFBO0F4RzZuc0JGOztBa0gzeHJCRTtFVnhXQSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLCtCQUErQjtFQUMvQixzQlVvV2tEO0VWbldsRCx1QkFBQTtFQUNBLDRCQUE0QjtFQUM1QixzQkFBQTtBeEd1b3NCRjs7QWtIbHlyQkE7RUFDRSx3QkFBd0I7QWxIcXlyQjFCOztBK0RudnNCRTtFbURrZEEsa0JBQWtCO0FsSHF5ckJwQjs7QWtIbHlyQkE7RUFDRSxrQkFBa0I7RUFDbEIsZ0NqSHhjZ0I7RWlIeWNoQixnQkFBZ0I7QWxIcXlyQmxCOztBZ0I5cnNCSTtFa0dzWko7SUFLSSxvQkFBb0I7SUFDcEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIscUJBQWlCO1FBQWpCLGlCQUFpQjtFbEh3eXJCbkI7QUFDRjs7QWtIanpyQkE7RUMxZEUscUJBQXFCO0VBQ3JCLGdCbEhLb0I7RWtISnBCLGNsSG9CZ0I7RWtIbkJoQixtQkFBbUI7RUFDbkIsb0NBQW9DO0V2R0FoQyxpQ3VHSTZCO0V2R0o3Qix5QnVHSTZCO0VBY2pDLHVCQUF1QjtFWHRCdkIsNkJBQThDO0VBQzlDLGdCV3NCNkI7RUFDN0Isa0JsSDBDYztFa0h6Q2QsbUJBQW1CO0FuSGd3c0JyQjs7QW1IcHhzQkU7RUFDRSxlQUFlO0FuSHV4c0JuQjs7QW1IcHhzQkU7RUFDRSxjbEhFWTtFa0hEWixnQ2xIS1k7QURreHNCaEI7O0FtSHJ4c0JFO0VBQ0UsZ0JsSFR5QjtFa0hVekIsbUJBQW1CO0VBQ25CLGNsSEtjO0VrSEpkLGdCQUFnQjtBbkh3eHNCcEI7O0FtSDV4c0JFO0VYYkEsNkJBQThDO0VBQzlDLGdCVzBCK0I7QW5IbXhzQmpDOztBZ0IxdXNCSTtFa0dzWko7SVYxZEUsNkJBQThDO0lBQzlDLHlCVytCNkI7SUFDN0Isa0JsSGlDYztJa0hoQ2Qsa0JBQWtCO0VuSG94c0JsQjtFbUh6eXNCQTtJWGJBLDZCQUE4QztJQUM5Qyx5QldtQytCO0VuSHN4c0IvQjtBQUNGOztBZ0J2dnNCSTtFa0dzWko7SUFpQk0sNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RWxIcTFyQlo7RW1IdnpzQkE7SURvZU0sNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RWxIczFyQmQ7QUFDRjs7QWtIajFyQkE7RUFDRSxnQ2pIN2RlO0VpSDhkZix5QmpIdmVhO0VpSHdlYixjakgxZWM7RWlIMmVkLG9CQUFvQjtFQUNwQixrQkFBa0I7QWxIbzFyQnBCOztBZ0J4d3NCSTtFa0crYUo7SUFPSSxjQUFjO0VsSHUxckJoQjtBQUNGOztBa0gvMXJCQTtFVm5mRSw2QkFBOEM7RUFDOUMseUJVNGYrQjtFQUM3QixpQkFBaUI7RVY5Zm5CLDZCQUE4QztFQUM5QyxnQk84UzZCO0VBQzdCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZ0I5RzVTb0I7RThHNlNwQiwwQkFBMEI7RUFFMUIsMEJBQTBCO0VBQzFCLGVBQWU7RW5HbFRYLGlDWDhKdUI7RVc5SnZCLHlCWDhKdUI7RThHc0ozQixVQUFVO0VBQ1YseUJBQXlCO0VBS3pCLGM5R3hTZ0I7RWlIMGVkLFdBQVc7QWxIcTJyQmY7O0ErR3Rpc0JFO0VBQ0UsMEJBQTBCO0VBQzFCLGM5R3JUWTtBRDgxc0JoQjs7QStHdmlzQkU7RUFDRSxjOUc5U2M7QUR3MXNCbEI7O0FnQjF5c0JJO0VrRythSjtJVm5mRSw2QkFBOEM7SUFDOUMseUJVaWdCaUM7SUFDN0IsaUJBQWlCO0VsSGszckJyQjtBQUNGOztBa0g3MnJCQTtFQUNFLGdCQUFnQjtBbEhnM3JCbEI7O0FrSDcyckJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbEhnM3JCbEI7O0FpRHYxc0JBO0VpRTJlRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FsSGczckJwQjs7QWtIbDNyQkE7RUFJSSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBbEhrM3JCdkI7O0FrSHgzckJBO0VBU0ksYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsYTdHUDRCO0U2R1E1Qiw0QkFBNEI7RUFDNUIsY2pIcGhCWTtFaUhxaEJaLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLFFBQVE7RUFDUixVQUFVO0VBQ1YsZ0VBQWdFO0VBQ2hFLDJCQUEyQjtFQUMzQiw0QkFBNEI7QWxIbTNyQmhDOztBa0gvMnJCQTtFQUVJLGVBQWU7QWxIaTNyQm5COztBZ0IzMXNCSTtFa0d3ZUo7SUFJTSxnQkFBZ0I7SUFDaEIsZUFBZTtFbEhvM3JCbkI7QUFDRjs7QWtIMTNyQkE7RUFRTSxVQUFVO0FsSHMzckJoQjs7QWdCbjNzQkk7RWtHa2dCSjtJQUdNLGdCQUFnQjtFbEhtM3JCcEI7QUFDRjs7QWdCNTJzQkk7RWtHcWZKO0lBTU0sZ0JBQWdCO0lBQ2hCLGVqSDlmVTtFRG8zc0JkO0FBQ0Y7O0FrSDkzckJBO0VBV0kseUJqSDdpQmE7RWlIOGlCYixhakhsZ0JZO0FEeTNzQmhCOztBZ0J4M3NCSTtFa0dxZko7SUFjTSxrQmpIcmdCVTtFRCszc0JkO0FBQ0Y7O0FrSHo0ckJBO0VBaUJNLG1Cakh2Z0JVO0FEbTRzQmhCOztBZ0JsNHNCSTtFa0dxZko7SUFtQlEsbUJqSDFnQlE7RUR5NHNCZDtBQUNGOztBa0huNXJCQTtFQXVCTSxtQmpIOWdCVTtBRDg0c0JoQjs7QWdCNTRzQkk7RWtHcWZKO0lBeUJRLG1CakhsaEJRO0VEcTVzQmQ7QUFDRjs7QWtINzVyQkE7RUE0QlEsZ0JBQWdCO0FsSHE0ckJ4Qjs7QWtIajZyQkE7RVZuUEUsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBd0M7QXhHd3BzQjFDOztBZ0I1NXNCSTtFa0dxZko7SVYvT0ksa0JBQXdDO0V4RzJwc0IxQztBQUNGOztBd0cxcHNCRTtFQUNFLGtCQUFrQjtFQUNsQixtQkFUMkk7QXhHc3FzQi9JOztBZ0J2NnNCSTtFd0Z3UUY7SUFJSSxtQkFYeUk7RXhHMnFzQjdJO0FBQ0Y7O0F3Ry9wc0JJO0VBQ0UsZ0JBQWdCO0F4R2txc0J0Qjs7QXdHaHFzQkk7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQWtDO0VBQ2xDLFFBQW1DO0VBQ25DLGNBQWM7RUFDZCxXQTZCNkM7RUE1QjdDLFlBNEI2QztFQTNCN0MsOERBQXNFO0VBQ3RFLHdCQUF3QjtFQUN4Qiw0QkFBNEI7QXhHbXFzQmxDOztBZ0I5N3NCSTtFd0ZpUkE7SUFZSSxXQUFrQztJQUNsQyxRQUFtQztJQUNuQyxXQXFCMkQ7SUFwQjNELFlBb0IyRDtFeEdrcHNCakU7QUFDRjs7QWtINzZyQkE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsc0RBQThDO1VBQTlDLDhDQUE4QztFQUM5Qyw2QkFBcUI7VUFBckIscUJBQXFCO0FsSGc3ckJ2Qjs7QWtIejdyQkE7RUFZSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHVEQUErQztVQUEvQywrQ0FBK0M7QWxIaTdyQm5EOztBa0hsOHJCQTtFQW9CSSxXQUFXO0VBQ1gsOEJBQXNCO1VBQXRCLHNCQUFzQjtBbEhrN3JCMUI7O0FrSHY4ckJBO0VBd0JJLFlBQVk7RUFDWiw4QkFBc0I7VUFBdEIsc0JBQXNCO0FsSG03ckIxQjs7QWtIajdyQkU7RUFDRTtJQUNFLHdDakgzbUJVO1lpSDJtQlYsZ0NqSDNtQlU7RUQraHRCZDtFa0hsN3JCRTtJQUNFLG1Dakg5bUJVO1lpSDhtQlYsMkJqSDltQlU7RURraXRCZDtBQUNGOztBa0gxN3JCRTtFQUNFO0lBQ0Usd0NqSDNtQlU7WWlIMm1CVixnQ2pIM21CVTtFRCtodEJkO0VrSGw3ckJFO0lBQ0UsbUNqSDltQlU7WWlIOG1CViwyQmpIOW1CVTtFRGtpdEJkO0FBQ0Y7O0FrSGg3ckJBO0VBQ0UsaUJqSGxrQmM7RWlIbWtCZCxvQmpIbmtCYztBRHMvc0JoQjs7QWtIcjdyQkE7RUFJSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixhN0duSDRCO0U2R29INUIsNEJBQTRCO0VBQzVCLGNqSDluQlc7RWlIK25CWCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsVUFBVTtFQUNWLCtEQUErRDtFQUMvRCwyQkFBMkI7RUFDM0IsNEJBQTRCO0FsSHE3ckJoQzs7QWtIdDhyQkE7RVZsRUUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixvQkFBb0I7QXhHNGdzQnRCOztBd0czZ3NCRTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0JBQW9CO0F4Rzhnc0J4Qjs7QWtINzdyQkE7RUFFSSxnQmpIM2VvQztBRDA2c0J4Qzs7QWdCeGh0Qkk7RWtHdWxCSjtJQUlNLGdCQUFnQjtJQUNoQixlQUFlO0VsSGs4ckJuQjtBQUNGOztBa0h4OHJCQTtFQVFNLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZ0JBQWdCO0FsSG84ckJ0Qjs7QWtIOThyQkE7RUFZUSxVQUFVO0VBQ1YsWUFBWTtBbEhzOHJCcEI7O0FrSG45ckJBO0VBZVUsd0JBQXdCO0FsSHc4ckJsQzs7QWtIdjlyQkE7RUFtQlEsV0FBVztFQUNYLFlBQVk7QWxIdzhyQnBCOztBa0hsOHJCQTtFQUVJLDJCQUErQjtBbEhvOHJCbkM7O0FrSGg4ckJBO0VBR00sVUFBVTtBbEhpOHJCaEI7O0FnQjNqdEJJO0VrR3VuQko7SUFPUSxpQkFBaUI7SUFDakIsbUJBQW1CO0VsSGs4ckJ6QjtBQUNGOztBa0gzOHJCQTtFQVlNLGFqSHJvQlU7RWlIc29CVixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1Cakgxb0JVO0VpSDJvQlYseURBQWlEO1VBQWpELGlEQUFpRDtBbEhtOHJCdkQ7O0FnQjFrdEJJO0VrR3VuQko7SUFrQlEsYWpIN29CUTtJaUg4b0JSLGdCakg5b0JRO0lpSCtvQlIsaUJqSDdvQlE7SWlIOG9CUixrQmpIOW9CUTtFRG9sdEJkO0FBQ0Y7O0FrSDU5ckJBO0VBeUJRLHlCakh0c0JPO0VpSHVzQlAsY2pIenNCUTtBRGdwdEJoQjs7QWtIaityQkE7RUE4QlksMkNBQTJDO0FsSHU4ckJ2RDs7QWdCNWx0Qkk7RWtHdW5CSjtJQWlDYyxpREFBaUQ7RWxIeThyQjdEO0FBQ0Y7O0FrSDMrckJBO0VBdUNRLHlCakhwdEJPO0VpSHF0QlAsY2pIdnRCUTtBRCtwdEJoQjs7QWtIaC9yQkE7RUE0Q1ksMENBQTBDO0FsSHc4ckJ0RDs7QWdCM210Qkk7RWtHdW5CSjtJQThDYyxnREFBZ0Q7RWxIMjhyQjVEO0FBQ0Y7O0FrSDEvckJBO0VBb0RRLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VWL3VCbkIsNkJBQThDO0VBQzlDLGdCRXFDc0I7QTFHcXB0QnhCOztBZ0Jwb3RCSTtFa0dvb0JKO0lWM3JCRSw2QkFBOEM7SUFDOUMsZ0JFNkJzQjtJQThJdEIsd0JBQXdCO0UxR3NodEJ4QjtBQUNGOztBa0h4Z3NCQTtFQXdEVSxjakh2dUJNO0FEMnJ0QmhCOztBa0g1Z3NCQTtFQTBEWSxjakh6dUJJO0VpSDB1QkosMEJBQTBCO0FsSHM5ckJ0Qzs7QWtIamhzQkE7RUErRFUsZ0JBQWdCO0FsSHM5ckIxQjs7QWtIcmhzQkE7RUFvRVEsa0JqSC9yQlE7RWlIZ3NCUixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QWxIcTlyQnRCOztBZ0JucHRCSTtFa0d1bkJKO0lBeUVVLFdBQVc7SUFDWCxZQUFZO0VsSHc5ckJwQjtBQUNGOztBa0huaXNCQTtFQStFUSxpQmpIeHNCUTtFVzlEVixxQzRGQ2lDO0U1RkRqQyw2QjRGQ2lDO0VBQ3JDLFlBQVk7QXhHOHR0QmQ7O0F3Rzd0dEJFO0VBQ0UsVUFBVTtBeEdndXRCZDs7QWtIN2lzQkE7RUFrRlUsZ0RBQWdEO0VBQ2hELFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBbEgrOXJCeEI7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Qm1PaUM7QXhIMDJ4Qm5DOztBd0hyMnhCQTtFaEJtT0UsYUFBYTtBeEdzb3hCZjs7QXdHcm94QkU7RUFDRSxrQkFBa0I7RUFDbEIsa0JnQi9OMkI7RWhCZ08zQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7QXhHd294QnJCOztBd0d0b3hCRTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsdUN2Rzdhb0M7RXVHOGFwQyxXZ0J2T21CO0VoQndPbkIsWWdCeE9tQjtFaEJ5T25CLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsNkJnQjdPOEI7QXhIczN4QmxDOztBd0d2b3hCRTtFQUNFLHFCdkdqZFk7RXVHa2RaLHlCdkdsZFk7QUQ0bHlCaEI7O0F3R3hveEJFO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxXZ0JwUG1CO0VoQnFQbkIsWWdCclBtQjtFaEJzUG5CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLDJEQUFzRDtFQUN0RCwyQkFBMkI7RUFDM0IsNEJBQTRCO0F4RzJveEJoQzs7QXdINTR4QkE7RUFZSSw0QnZIOU1vQztFdUd2Q3RDLDZCQUE4QztFQUM5Qyx5QkUwQnNCO0VjNE5wQixTQUFTO0F4SHE0eEJiOztBd0huNXhCQTtFQWdCTSxjdkg3T1U7QURvbnlCaEI7O0F3SHY1eEJBO0VoQmdGRSw0QnZHbFJzQztFdUd2Q3RDLDZCQUE4QztFQUM5Qyx5QkF5VDZCO0VBQzdCLGdCdkd6UGM7QURxa3lCaEI7O0F3RzMweEJFO0VFeEhBLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsOEJBQThCO0U5RmxNMUIscUM0RkNpQztFNUZEakMsNkI0RkNpQztFQUNyQyxZQUFZO0VBd1RWLGN2R2xUWTtBRG9veUJoQjs7QXdHem95QkU7RUFDRSxVQUFVO0F4RzRveUJkOztBd0c3b3lCRTtFRWtNRSwwQkFBMEI7RUFDMUIsOEJBQThCO0ExRys4eEJsQzs7QXdHbHB5QkU7RUF5VEksY3ZHcFRVO0FEaXB5QmhCOztBd0g1NXhCQTtFaEIyTUUsYUFBYTtBeEdxdHhCZjs7QXdHcHR4QkU7RUFDRSxrQkFBa0I7RUFDbEIsa0JnQnZNMkI7RWhCd00zQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7QXhHdXR4QnJCOztBd0dydHhCRTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsMEN2R25ia0M7RXVHb2JsQyxXZ0IvTW1CO0VoQmdObkIsWWdCaE5tQjtFaEJpTm5CLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsNkJnQnJOOEI7QXhINjZ4QmxDOztBd0d0dHhCRTtFQUNFLHFCdkc3Y1k7RXVHOGNaLHlCdkc5Y1k7QUR1cXlCaEI7O0F3R3Z0eEJFO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxXZ0I1Tm1CO0VoQjZObkIsWWdCN05tQjtFaEI4Tm5CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLDJEQUFzRDtFQUN0RCwyQkFBMkI7RUFDM0IsNEJBQTRCO0F4RzB0eEJoQzs7QXdIbjh4QkE7RUFZSSwrQnZINU9rQztFdUdqQ3BDLDZCQUE4QztFQUM5Qyx5QkUwQnNCO0Vjb1BwQixTQUFTO0F4SDQ3eEJiOztBd0gxOHhCQTtFQWdCTSxjdkhuUVM7QURpc3lCZjs7QXdIOTh4QkE7RWhCd0RFLCtCdkd4Um9DO0V1R2pDcEMsNkJBQThDO0VBQzlDLHlCQXlUNkI7RUFDN0IsZ0J2R3pQYztBRG9weUJoQjs7QXdHMTV4QkU7RUV4SEEsY0FBYztFQUNkLDBCQUEwQjtFQUMxQiw4QkFBOEI7RTlGbE0xQixxQzRGQ2lDO0U1RkRqQyw2QjRGQ2lDO0VBQ3JDLFlBQVk7RUF3VFYsY3ZHaFRXO0FEaXR5QmY7O0F3R3h0eUJFO0VBQ0UsVUFBVTtBeEcydHlCZDs7QXdHNXR5QkU7RUVrTUUsMEJBQTBCO0VBQzFCLDhCQUE4QjtBMUc4aHlCbEM7O0F3R2p1eUJFO0VBeVRJLGN2R2xUUztBRDh0eUJmOztBeUg1dXlCRTtFQUNFLHFCeEhzQmE7RXdIckJiLDZCQ0RtQztFREVuQyxjeEhTWTtBRHN1eUJoQjs7QTBGbnZ5QkE7RStCT0kscUJ4SGNjO0V3SGJkLDZCQ05tQztFRE9uQyxjeEhJWTtBRDR1eUJoQjs7QXlIL3V5Qkk7RUFDRSxxQnhIRVU7QURndnlCaEI7O0F5SC91eUJFO0VBQ0UseUJ4SFNhO0V3SFJiLHFCeEhRYTtBRDB1eUJqQjs7QXlIanZ5Qkk7RUFDRSxxQnhITVc7RXdITFgseUJ4SEtXO0FEK3V5QmpCOztBeUhqdnlCRTtFQUNFLHlCeEhSVztBRDR2eUJmOztBeUhudnlCSTtFQUNFLHlCeEhWUztFd0hXVCxjeEhiVTtBRG13eUJoQjs7QXlIbnZ5Qk07RUFDRSxxQnhITlM7QUQ0dnlCakI7O0F5SGx2eUJNO0VBQ0UscUJ4SFhTO0FEZ3d5QmpCOztBeUhsdnlCSTtFQUNFLHFCeEhmVztFd0hnQlgsY3hIM0JVO0FEZ3h5QmhCOztBeUhwdnlCTTtFQUNFLHlCeEhsQlM7QUR5d3lCakI7O0F5SHJ2eUJNO0VBQ0UseUJ4SDVCUTtFd0g2QlIsY3hIL0JPO0FEdXh5QmY7O0F5SHZ2eUJRO0VBQ0UsY3hIakNLO0FEMnh5QmY7O0EwRjF5eUJBO0VjQ0UsNkJBQThDO0VBQzlDLGdCaUJ1RGdDO0VBSTlCLG1CQUFzQztBekhtdnlCMUM7O0EwRmh6eUJBO0UrQmdFSSxXQUFXO0VBQ1gsWUFBWTtBekhvdnlCaEI7O0F5SGh2eUJFO0VqQnBFQSw2QkFBOEM7RUFDOUMsZ0JpQm9FK0I7QXpIb3Z5QmpDOztBeUh6enlCRTtFQ2NFLGdCQUFnQjtFQUNoQixlQUFlO0ExSCt5eUJuQjs7QTBGL3p5QkE7RWdDbUJJLGdCQUFnQjtFOUdkZCwwQzhHZXdDO0U5R2Z4QyxrQzhHZXdDO0VBQzFDLGlCQUFpQjtFQUNqQixZQUFZO0ExSGd6eUJoQjs7QTBGdDB5QkE7RWdDd0JNLGNBQWM7RUFDZCxnQnpIbkJ1QjtBRHEweUI3Qjs7QTBGMzB5QkE7RWdDNEJNLGdCekh0QnVCO0V5SHVCdkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtBMUhtenlCeEI7O0EwRnAxeUJBO0VnQ29DTSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLHlEQUF5RDtFQUN6RCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7QTFIb3p5QmY7O0EwRjcxeUJBO0VnQzJDUSx3QkFBd0I7QTFIc3p5QmhDOztBMEhqMnlCQTtFQWtEUSx1REFBdUQ7QTFIbXp5Qi9EOztBeUgvMHlCRTtFQ2lDRSxhckg0ZDRCO0VxSDNkNUIscUR6SHdIK0M7VXlIeEgvQyw2Q3pId0grQztFeUh2SC9DLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtBMUhrenlCaEI7O0EwSDcyeUJBO0VBNkRNLGtCQUFrQjtBMUhvenlCeEI7O0EwSGozeUJBO0VBZ0VNLGVBQWU7QTFIcXp5QnJCOztBMEhyM3lCQTtFQW1FTSxpQkFBaUI7QTFIc3p5QnZCOztBeUhuMXlCSTtFQ2dDRSxrQkFBa0I7QTFIdXp5QnhCOztBeUh6eHlCRTtFakJuR0EsNkJBQThDO0VBQzlDLHlCaUJtRytCO0VBRTNCLGdCeEhoR2dCO0V3SGtHbEIsbUJBQXNDO0F6SDJ4eUIxQzs7QXlIenh5QkU7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBekg0eHlCaEI7O0EwSHo0eUJBO0VsQnNSRSxxQkFBcUI7RUFDckIsY3ZHdlFjO0V1R3dRZCxnQnZHalJvQjtFdUdOcEIsNkJBQThDO0VBQzlDLHlCRW9Dc0I7RUZvUHRCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGNBQWM7RWtCN01SLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztBMUhzMHlCbkI7O0FnQmgyeUJJO0UwR3hESjtJbEJDRSw2QkFBOEM7SUFDOUMsZ0JFNEJzQjtFMUdnNHlCdEI7QUFDRjs7QWdCMTF5Qkk7RTBHckVKO0lsQitSSSxnQkFBZ0I7RXhHcW95QmxCO0FBQ0Y7O0F3R3BveUJFO0VBQ0UsWUFBWTtBeEd1b3lCaEI7O0F5SHh6eUJFO0VqQmhIQSw2QkFBOEM7RUFDOUMseUJpQmdIK0I7RUFFM0IsZ0J4SDdHZ0I7QUR3NnlCdEI7O0EwSC82eUJBO0VsQnNSRSxxQkFBcUI7RUFDckIsY3ZHdlFjO0V1R3dRZCxnQnZHalJvQjtF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ekJnQjtJdUcwQmhCLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFduRzJSK0I7SW1HMVIvQixxQkFrQzJEO0lBakMzRCxldkcxQ2lCO0l1RzJDakIsb0JBYW1GO0lBWm5GLG9CQUFvQjtJNUZsRGhCLGlDNEZtRDZCO0k1Rm5EN0IseUI0Rm1ENkI7RXhHNC96QmpDO0V3RzMvekJBO0lBRUUsUUEyQmdEO0lBMUJoRCxrQkFkNEo7SUFlNUosZ0JBQWdCO0V4RzQvekJsQjtFd0dsL3pCQTtJQWhDQSxzQnZHd0RvQztJdUd2RHBDLG9CQTJCbUY7SUExQm5GLGV2RzlCaUI7SXVHK0JqQixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHNCQUEwRDtFeEdxaDBCMUQ7RXdHci96QkU7SUFDRSxhQUE0QjtFeEd1L3pCaEM7RXdHci96QkU7SUFDRSxxQkFBb0M7SUFDcEMsa0JBQWtCO0V4R3UvekJ0QjtBQUNGOztBNkh4azBCQTtFQTRGSSxhNUh4Qlk7QUR3ZzBCaEI7O0FnQnZnMEJJO0U2R3JFSjtJQThGTSxhNUgzQlU7STRINEJWLGlCNUgzQlU7RUQ4ZzBCZDtBQUNGOztBZ0IzaDBCSTtFNkd4REo7SUFrR00sZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQix5QjVINUVXO0k0SDZFWCxpQkFBaUI7RTdIcy96QnJCO0FBQ0Y7O0E2SDVsMEJBO0VBeUdJLG1CNUhyQ1k7QUQ0aDBCaEI7O0FnQjNoMEJJO0U2R3JFSjtJQTJHTSxtQjVIeENVO0l1R2xFZCw2QkFBOEM7SUFDOUMsZ0JFc0NzQjtFMUcrajBCdEI7QUFDRjs7QWdCaGowQkk7RTZHeERKO0lyQkNFLDZCQUE4QztJQUM5Qyx5QkU4QnNCO0lBdUlwQix3QkFBd0I7RTFHdzh6QjFCO0FBQ0Y7O0E2SGhuMEJBO0VBZ0hJLGU1SGhEVTtBRG9qMEJkOztBZ0IvaTBCSTtFNkdyRUo7SUFrSE0sZ0JBQWdCO0U3SHVnMEJwQjtBQUNGOztBZ0JyajBCSTtFNkdyRUo7SUFxSE0sZ0I1SGpEVTtFRDJqMEJkO0FBQ0Y7O0E2SGhvMEJBO0VBd0hNLG1CNUhyRFU7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Q0Y7O0FnQjNwMUJJO0UrR3JFSjtJQWtHUSxtQjlIWFE7RUQ4bzFCZDtBQUNGOztBZ0JqcTFCSTtFK0dyRUo7SUFxR1EsbUI5SGxDUTtFRHdxMUJkO0FBQ0Y7O0ErSDV1MUJBO0VBd0dRLGdCQUFnQjtBL0h3bzFCeEI7O0ErSGh2MUJBO0VBOEdNLCtCOUgzRWdDO0FEaXQxQnRDOztBK0hsaTFCQTtFQTlGRSxVQUFVO0EvSG9vMUJaOztBK0hubzFCRTtFQUNFLE1BQU07QS9Ic28xQlY7O0FnQnZyMUJJO0UrR21ERjtJQUVJLHFCOUhyR1k7RUQ0dTFCaEI7QUFDRjs7QWdCMXMxQkk7RStHZ0VGO0lBS0kseUI5SHBHVTtFRDh1MUJkO0FBQ0Y7O0ErSHpvMUJJO0VBQ0UsNEI5SHhGa0M7RThIeUZsQyxvQkFBb0I7QS9ING8xQjFCOztBZ0JydDFCSTtFK0c0RUY7SUFFSSxxQjlIakhZO0VENnYxQmhCO0FBQ0Y7O0ErSDNvMUJJO0VBQ0UsNEI5SGhHa0M7QUQ4dTFCeEM7O0ErSDVvMUJJO0VBQ0UsVUFBVTtBL0grbzFCaEI7O0FnQjNyMUJJO0UrRzhDSTtJQUNFLG1CQUFtQjtFL0hpcDFCM0I7RStIL28xQk07SUFDRSxrQkFBa0I7RS9IaXAxQjFCO0FBQ0Y7O0FnQnBzMUJJO0UrRzhDSTtJQVNFLG1CQUFtQjtFL0hrcDFCM0I7RStIeHAxQk07SUFTRSxrQkFBa0I7RS9Ia3AxQjFCO0FBQ0Y7O0ErSC9vMUJJO0VBQ0UsYzlIeElZO0FEMHgxQmxCOztBK0g1bzFCRTtFQUNFLGdCQUFnQjtBL0grbzFCcEI7O0FnQjd2MUJJO0UrRzZHRjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0UvSGtwMUIzQjtBQUNGOztBZ0JydzFCSTtFK0dvSEE7SUFFSSxTQUFTO0lBQ1QsZ0I5SDNHUTtFRCt2MUJkO0FBQ0Y7O0FnQi92MUJJO0UrR3VHQTtJQU1JLGdCQUFnQjtFL0h1cDFCdEI7QUFDRjs7QWdCbHgxQkk7RStHZ0VGO0lBK0RNLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsZ0JBQWdCO0UvSHdwMUJ0QjtBQUNGOztBZ0IxeDFCSTtFK0dvSUE7SUFFSSx1QkFBVztRQUFYLGVBQVc7WUFBWCxXQUFXO0lBQ1gsV0FBVztJQUNYLFVBQVU7RS9IeXAxQmhCO0UrSHZwMUJRO0lBQ0UsbUI5SC9ISTtJOEhnSUosNkM5SDlKNEI7RUR1ejFCdEM7RStIcnAxQlE7SUFDRSxrQjlIcklJO0VENHgxQmQ7QUFDRjs7QWdJajIxQkE7RXhCY0UsZ0J2R3VEYztBRGd5MUJoQjs7QWdCaHkxQkk7RWdIckVKO0l4QmdCSSxnQnZHb0RZO0VEc3kxQmQ7QUFDRjs7QWdJMzIxQkE7RUFHSSxpQkFBaUI7QWhJNDIxQnJCOztBZ0kvMjFCQTtFQUtNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FoSTgyMUJuQjs7QWdJbjMxQkE7RUFPUSxZQUFZO0VBQ1osZ0JBQXVCO0VBQ3ZCLGdCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsa0JBQWtCO0FoSWczMUIxQjs7QWdCdHoxQkk7RWdIckVKO0l4QnFQSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZ0I7RXhHMm8xQmxCO0FBQ0Y7O0FnQi96MUJJO0VnSHJFSjtJeEIyUEksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFeEc4bzFCbEI7QUFDRjs7QWdJMzQxQkE7RUFpQkksZ0JBQWdCO0FoSTgzMUJwQjs7QWdJLzQxQkE7RWxCS0UsbUJBQW1CO0VBQ25CLHlCN0dtQmM7RTZHbEJkLFlBQVk7RUFJWixZQUFZO0VBQ1osYTdHd0RjO0UrSDlDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBaElrNDFCMUI7O0FnQnAxMUJJO0VnSHJFSjtJbEJjSSxhN0dxRFk7RUQyMTFCZDtBQUNGOztBZ0kvNTFCQTtFQXlCTSxtQi9IMENVO0FEZzIxQmhCOztBZ0luNjFCQTtFQTRCTSxhL0h1Q1U7QURvMjFCaEI7O0FnSXY2MUJBO0VBK0JNLG1CQUFtQjtFQUNuQix5Qi9IakJTO0UrSGtCVCxhL0hrQ1U7RStIakNWLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0FoSTQ0MUJsQjs7QWdJOTYxQkE7RUFxQ00sbUIvSDRCVTtBRGkzMUJoQjs7QWdJbDcxQkE7RXJCQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFTbkIsaUJBQWlCO0VIWGpCLDZCQUE4QztFQUM5QyxnQkdXNkI7RXFCNkJ6QixnQi9IbkNnQjtBRHE3MUJ0Qjs7QWdJNTcxQkE7RXJCZ0RFLDZCQUE2QjtFQUM3QixxQjFHcENjO0UwR3FDZCxjMUdyQ2M7QURxNzFCaEI7O0FnSWw4MUJBO0VyQjRERSw2QkFBNkI7RUFDN0IscUIxRzNDWTtFMEc0Q1osYzFHNUNZO0FEczcxQmQ7O0FpSXg4MUJBO0VBQ0Usa0JBQWtCO0FqSTI4MUJwQjs7QWlJNTgxQkE7RUFHSSx5QmhJc0JZO0VnSXJCWixtQkFBbUI7RUFDbkIsOEJBQTBDO0VBQzFDLHdEQUF3RDtFQUN4RCw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLGlCQUFpQjtBakk2ODFCckI7O0FnQmo1MUJJO0VpSHJFSjtJQVdNLG1CaEkwRFU7RURzNTFCZDtBQUNGOztBZ0J2NTFCSTtFaUhyRUo7SUFjTSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGFoSW1EVTtJZ0lsRFYsa0JBQWtCO0lBQ2xCLHdEQUF3RDtFakltOTFCNUQ7QUFDRjs7QWlJdCsxQkE7RXpCQ0UsNkJBQThDO0VBQzlDLGdCRXFDc0I7RXVCaEJwQixnQmhJaEJrQjtFZ0lpQmxCLGtCaEl1Q1U7QUQ4NjFCZDs7QWdCcjcxQkk7RWlIeERKO0l6QkNFLDZCQUE4QztJQUM5QyxnQkU2QnNCO0lBOEl0Qix3QkFBd0I7RTFHdTAxQnhCO0FBQ0Y7O0FnQjc3MUJJO0VpSHhESjtJQTBCTSxnQkFBZ0I7RWpJZysxQnBCO0FBQ0Y7O0FpSTMvMUJBO0V6QkNFLDZCQUE4QztFQUM5Qyx5QkVvQ3NCO0V1QlBwQiw0QmhJVW9DO0FEdzkxQnhDOztBZ0J6ODFCSTtFaUh4REo7SXpCQ0UsNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHeSsxQnRCO0FBQ0Y7O0FnQmg5MUJJO0VpSHhESjtJQWlDTSxnQkFBZ0I7RWpJNCsxQnBCO0FBQ0Y7O0FpSTlnMkJBO0VBcUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFdBQVc7QWpJNisxQmY7O0FnQmg5MUJJO0VpSHJFSjtJQTBDTSxhQUFhO0VqSWcvMUJqQjtBQUNGOztBa0kzaDJCQTtFMUJjRSxnQnZHdURjO0FEMDkxQmhCOztBZ0IxOTFCSTtFa0hyRUo7STFCZ0JJLGdCdkdvRFk7RURnKzFCZDtBQUNGOztBa0lyaTJCQTtFcEJLRSxtQkFBbUI7RUFDbkIseUI3R21CYztFNkdsQmQsWUFBWTtBOUdvaTJCZDs7QWtJM2kyQkE7RUFRTSxtQmpJK0VVO0VpSTlFVixrQkFBa0I7QWxJdWkyQnhCOztBZ0IzKzFCSTtFa0hyRUo7SUFXUSxrQkFBa0I7RWxJMGkyQnhCO0VrSXJqMkJGO0lBYVUsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLGlCaklrRE07SWlJakROLGtCaklpRE07SWlJaEROLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsbUJqSVJNO0VEbWoyQmQ7QUFDRjs7QWtJamsyQkE7RXBCV0UsWUFBWTtFQUNaLGE3R3dEYztFaUl4Q1YseUJBQXlCO0FsSTJpMkIvQjs7QWdCbGcyQkk7RWtIckVKO0lwQmNJLGE3R3FEWTtFRHlnMkJkO0FBQ0Y7O0FrSTdrMkJBO0VBK0JNLG1CaklrQ1U7QURnaDJCaEI7O0FrSWpsMkJBO0V2QkNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBSW5CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUhQakIsNkJBQThDO0VBQzlDLHlCR082QjtFQXVDN0IsNkJBQTZCO0VBQzdCLHFCMUdwQ2M7RTBHcUNkLGMxR3JDYztBRGlsMkJoQjs7QWtJOWwyQkE7RUF1Q00sb0JBQW9CO0VBQ3BCLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsYUFBYTtBbEkyajJCbkI7O0FrSXBtMkJBO0VBMkNRLFVBQVU7RUFDVixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBbEk2ajJCL0I7O0FrSTNtMkJBO0VBZ0RVLGdCakkxQ21CO0VpSTJDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBbEkrajJCL0I7O0FrSWpuMkJBO0VBd0RJLG1CaklTWTtBRG9qMkJoQjs7QWtJcm4yQkE7RUE4RFEsMkNqSWI2QjtBRHdrMkJyQzs7QWdCcGoyQkk7RWtIckVKO0lBaUVZLG1CakkxQ007RUR1bTJCaEI7QUFDRjs7QWdCdmsyQkk7RWtIeERKO0lBeUVVLDJDakl4QjJCO0VEbWwyQm5DO0FBQ0Y7O0FnQmhrMkJJO0VrSHJFSjtJQWdGVSwyQ2pJL0IyQjtFRHlsMkJuQztFa0kxbzJCRjtJQWtGWSxtQmpJM0RNO0VEc24yQmhCO0VrSTdvMkJGO0lBdUZRLGdCakl0QlE7SWlJdUJSLGlCQUFpQjtJQUNqQixlQUFxQjtFbEl5ajJCM0I7QUFDRjs7QWtJcGoyQkE7RTFCakZFLGdCdkd1RGM7QURrbDJCaEI7O0FnQmxsMkJJO0VrSDBCSjtJMUIvRUksZ0J2R29EWTtFRHdsMkJkO0FBQ0Y7O0FnQnJtMkJJO0VrSHVDSjtJQUlNLGdCakkvQlU7RUQ4bDJCZDtBQUNGOztBa0lwazJCQTtFbkI5REUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBL0dzbzJCbEI7O0FnQm5tMkJJO0VrSDBCSjtJQVVNLFdBQVc7RWxJb2syQmY7QUFDRjs7QWdCdG4yQkk7RWtIc0RKO0lwQjNGRSxvQkFBc0M7RTlHZ3EyQnRDO0FBQ0Y7O0FnQjVuMkJJO0VrSHNESjtJcEJ6Rkksb0JBQXVDO0U5R29xMkJ6QztBQUNGOztBZ0JsbzJCSTtFa0hzREo7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bkkwMDJCekU7QUFDRjs7QW1JNzIyQkE7RUFvQ1EsZ0JBQWdCO0FuSTYwMkJ4Qjs7QW1JajMyQkE7RXpCdUdFLHVCQUF1QjtFRnRHdkIsNkJBQThDO0VBQzlDLHlCRTJDc0I7RXlCSmxCLGdCbEkyQlU7QURvejJCaEI7O0FnQmgwMkJJO0VtSHhESjtJM0JDRSw2QkFBOEM7SUFDOUMsaUJFaUNzQjtFMUcyMTJCdEI7QUFDRjs7QWdCMXoyQkk7RW1IckVKO0lBMkNRLGdCbEl3QlE7SXlHb0RkLHVCQUF1QjtJRnRIdkIsNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHNDEyQnRCO0FBQ0Y7O0FnQmgxMkJJO0VtSHhESjtJM0JDRSw2QkFBOEM7SUFDOUMsZ0JFZ0NzQjtFMUc0MjJCdEI7QUFDRjs7QW1JLzQyQkE7RUFpREksbUJsSS9CVTtFa0lnQ1YsbUJBQW1CO0VBQ25CLGFsSWlCWTtBRGkxMkJoQjs7QWdCaDEyQkk7RW1IckVKO0lBcURNLGdCbEllVTtFRHMxMkJkO0FBQ0Y7O0FnQnQxMkJJO0VtSHJFSjtJQXdETSxhbElXVTtFRDYxMkJkO0FBQ0Y7O0FtSWo2MkJBO0VBMkRNLGdCbElRVTtBRGsyMkJoQjs7QW1JcjYyQkE7RUE2RFEsV0FBVztBbkk0MjJCbkI7O0FnQnAyMkJJO0VtSHJFSjtJcEJpQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQXlCaEIsbURBQTJDO1lBQTNDLDJDQUEyQztJb0JNbkMsV0FBVztFbklnMzJCbkI7RStHbjQyQkE7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0UvR3E0MkJsQjtBQUNGOztBb0lyNzJCQTtFNUJxQkUsZ0JBQWdCO0F4R282MkJsQjs7QWdCcDMyQkk7RW9IckVKO0k1QnVCSSxnQkFBZ0I7RXhHdTYyQmxCO0FBQ0Y7O0FvSS83MkJBO0VBR0ksZ0JuSWlFWTtFbUloRVosb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQWU7TUFBZixlQUFlO0FwSWc4MkJuQjs7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VUFBbkIsbUJBQW1CO0FySXdsM0J2Qjs7QWdCbGszQkk7RXFIckVKO0lBaURNLGdCcElrQlU7RUR5azNCZDtBQUNGOztBcUk3bzNCQTtFQW9ETSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FySTZsM0J4Qjs7QXFJbHAzQkE7RUF1RFEsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLG1CcEl0Q1U7RW9JdUNWLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsWUFBWTtBckkrbDNCcEI7O0FxSTdwM0JBO0VBaUVRLGVBQWU7RUFDZixnQkFBZ0I7QXJJZ20zQnhCOztBcUlscTNCQTtFQW9FVSxhQUFhO0FySWttM0J2Qjs7QXFJdHEzQkE7RTdCQ0UsNkJBQThDO0VBQzlDLGdCRXFDc0I7RTJCbUNsQixrQnBJWFE7QUQ2bTNCZDs7QWdCcG4zQkk7RXFIeERKO0k3QkNFLDZCQUE4QztJQUM5QyxnQkU2QnNCO0lBOEl0Qix3QkFBd0I7RTFHc2czQnhCO0FBQ0Y7O0FnQjVuM0JJO0VxSHhESjtJQTRFUSxnQnBJckVjO0lvSXNFZCxrQnBJYk07RUQwbjNCWjtBQUNGOztBcUkzcjNCQTtFN0JDRSw2QkFBOEM7RUFDOUMsZ0JFcUNzQjtFMkIyQ2xCLDRCcEkxQ2tDO0FEeXAzQnhDOztBZ0J6bzNCSTtFcUh4REo7STdCQ0UsNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE4SXRCLHdCQUF3QjtFMUcyaDNCeEI7QUFDRjs7QWdCcG8zQkk7RXFIckVKO0k3QkNFLDZCQUE4QztJQUM5Qyx5QkVvQ3NCO0UxR3lxM0J0QjtBQUNGOztBZ0J4cDNCSTtFcUh4REo7STdCQ0UsNkJBQThDO0lBQzlDLGdCRTRCc0I7RTFHd3IzQnRCO0FBQ0Y7O0FzSXZ0M0JBO0U5QmNFLGdCdkd1RGM7QURzcDNCaEI7O0FnQnRwM0JJO0VzSHJFSjtJOUJnQkksZ0J2R29EWTtFRDRwM0JkO0FBQ0Y7O0FzSWp1M0JBO0VBR0ksaUJBQWlCO0F0SWt1M0JyQjs7QXNJcnUzQkE7RUFLTSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBdElv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VTtJc0kyRFYsaUJ0STdEVTtFRDZoNEJkO0FBQ0Y7O0FnQnZpNEJJO0V1SHhESjtJQW1JUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFdklpKzNCekI7QUFDRjs7QWdCOWk0Qkk7RXVIeERKO0lBd0lVLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0V2SW0rM0JwQjtBQUNGOztBZ0I1ZzRCSTtFdUhoR0o7SUEySVUsZ0J0SXZFTTtFRDZpNEJkO0FBQ0Y7O0FnQjdpNEJJO0V1SHJFSjtJQThJVSxnQnRJM0VNO0VEb2o0QmQ7QUFDRjs7QXVJeG40QkE7RS9CQ0UsNkJBQThDO0VBQzlDLGdCRXFDc0I7QTFHc2w0QnhCOztBZ0JyazRCSTtFdUh4REo7SS9CQ0UsNkJBQThDO0lBQzlDLGdCRTZCc0I7SUE4SXRCLHdCQUF3QjtFMUd1OTNCeEI7QUFDRjs7QXVJcm80QkE7RUFvSlksZ0JBQWdCO0F2SXEvM0I1Qjs7QXVJem80QkE7RUFzSmMsYUFBYTtBdkl1LzNCM0I7O0F1STdvNEJBO0VBMEpZLG1CdEl2Rkk7QUQ4azRCaEI7O0F1SWpwNEJBO0VBNEpjLGdCQUFnQjtBdkl5LzNCOUI7O0F1SXJwNEJBO0VBZ0tZLGlCdEkvRkk7QUR3bDRCaEI7O0F1SXpwNEJBO0VBbUtZLGtCQUFrQjtBdkkwLzNCOUI7O0FnQnhsNEJJO0V1SHJFSjtJQXFLYyxrQkFBa0I7RXZJNi8zQjlCO0FBQ0Y7O0F1SW5xNEJBO0VBd0tjLG1CdEl2R0U7QURzbTRCaEI7O0F1SXZxNEJBO0VBNEtjLGV0STVHQTtFc0k2R0Esa0JBQWtCO0F2SSsvM0JoQzs7QWdCdm00Qkk7RXVIckVKO0lBK0tnQixtQkFBbUI7RXZJa2c0QmpDO0FBQ0Y7O0F1SWxyNEJBO0VBb0xZLHFCQUFxQjtFQUNyQixrQkFBK0I7QXZJa2c0QjNDOztBZ0JsbjRCSTtFdUhyRUo7SUF1TGMsa0JBQStCO0V2SXFnNEIzQztBQUNGOztBZ0JybzRCSTtFdUh4REo7SUE4TFUsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixpQnRJNUhNO0VEZ280QmQ7QUFDRjs7QXVJcnM0QkE7RUFzTU0sWUFBWTtFQUNaLG1CQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsaUJBQWlCO0F2SW1nNEJ2Qjs7QWdCdm80Qkk7RXVIckVKO0lBMk1RLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQStCO0V2SXNnNEJyQztBQUNGOztBdUlwdDRCQTtFNUJDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQVNuQixpQkFBaUI7RUhYakIsNkJBQThDO0VBQzlDLGdCR1c2QjtFNEJxTXZCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0F2STRnNEJ4Qjs7QWdCM3A0Qkk7RXVIckVKO0lBc05VLGlCQUFpQjtJQUNqQixnQkFBZ0I7STVCaE54QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lIUGpCLDZCQUE4QztJQUM5Qyx5QkdPNkI7RTNHaXU0QjdCO0FBQ0Y7O0F1STN1NEJBO0U1QmlHRSx5QjFHcEZjO0UwR3FGZCx5QkFBeUI7RUFDekIsYzFHcEZhO0FEa3U0QmY7O0F1SWp2NEJBO0U1QmdERSw2QkFBNkI7RUFDN0IscUIxR3BDYztFMEdxQ2QsYzFHckNjO0FEMHU0QmhCOztBdUl2djRCQTtFQW9PTSxtQnRJck5TO0VzSXNOVCxtQnRJcEtVO0VzSXFLVixhdEluS1U7QUQwcjRCaEI7O0F1STd2NEJBO0VBeU9RLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0J0SXhLUTtBRGdzNEJoQjs7QWdCOXI0Qkk7RXVIckVKO0lBNk9VLGVBQWU7SUFDZixlQUFlO0V2STJoNEJ2QjtBQUNGOztBdUkxdzRCQTtFQWtQUSxZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7QXZJNGg0Qm5DOztBdUlqeDRCQTtFL0JDRSw2QkFBOEM7RUFDOUMsZ0JFcUNzQjtFNkJrTmhCLGtCdEkxTE07QUR3dDRCZDs7QWdCL3Q0Qkk7RXVIeERKO0kvQkNFLDZCQUE4QztJQUM5QyxnQkU2QnNCO0lBOEl0Qix3QkFBd0I7RTFHaW40QnhCO0FBQ0Y7O0F1SS94NEJBO0UvQkNFLDZCQUE4QztFQUM5Qyx5QkUwQnNCO0U2QmlPaEIsNEJ0SXBOZ0M7QUQ0djRCeEM7O0F1SXJ5NEJBO0VBZ1FRLGdCdEk3TFE7QURzdTRCaEI7O0F1SXp5NEJBO0UvQkNFLDZCQUE4QztFQUM5Qyx5QkUwQnNCO0U2QnVPZCw0QnRJM044QjtFc0k0TjlCLGtCdElyTUk7QURpdjRCZDs7QXVJaHo0QkE7RS9CQ0UsNkJBQThDO0VBQzlDLHlCRW9Dc0I7RTZCa09kLG1CdElyTU07QURtdjRCaEI7O0FnQjl2NEJJO0V1SHhESjtJL0JDRSw2QkFBOEM7SUFDOUMsZ0JFNEJzQjtFMUc4eDRCdEI7QUFDRjs7QXVJN3o0QkE7RUEwUVksZ0JBQWdCO0F2SXVqNEI1Qjs7QXVJajA0QkE7RUFnUlUsbUJ0STdNTTtBRGt3NEJoQjs7QWdCaHc0Qkk7RXVIckVKO0lBa1JZLG1CdElqTkk7RUR5dzRCZDtBQUNGOztBdUkzMDRCQTtFQXFSWSxnQkFBZ0I7QXZJMGo0QjVCOztBdUkvMDRCQTtFQXdSWSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGtCdEl6Tkk7QURveDRCaEI7O0F1SXIxNEJBO0UvQkNFLDZCQUE4QztFQUM5Qyx5QkVvQ3NCO0ExR296NEJ4Qjs7QWdCbHk0Qkk7RXVIeERKO0kvQkNFLDZCQUE4QztJQUM5QyxnQkU0QnNCO0UxR2swNEJ0QjtBQUNGOztBdUlqMjRCQTtFQW9TUSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QXZJaWs0QnpCOztBZ0JueTRCSTtFdUhyRUo7SUF5U1UsZUFBZTtJQUNmLGVBQWU7RXZJb2s0QnZCO0FBQ0Y7O0F1SS8yNEJBO0VBNlNVLGVBQWU7QXZJc2s0QnpCOztBdUluMzRCQTtFL0JDRSw2QkFBOEM7RUFDOUMseUJFMEJzQjtFNkJ1UmxCLDRCdEkzUWtDO0VzSTRRbEMsa0JBQWtCO0VBQ2xCLGdCdElsUFU7QUR3ejRCaEI7O0F3STMzNEJBO0VoQ2NFLGdCdkd1RGM7QUQwejRCaEI7O0FnQjF6NEJJO0V3SHJFSjtJaENnQkksZ0J2R29EWTtFRGcwNEJkO0FBQ0Y7O0F3SXI0NEJBO0UxQkNFLG1CN0dnRWM7RTZHNURkLG1CQUFtQjtFQUNuQix5QjdHbUJjO0U2R2xCZCxZQUFZO0VBSVosWUFBWTtFQUNaLGE3R3dEYztBRDAwNEJoQjs7QWdCejA0Qkk7RXdIckVKO0kxQmNJLGE3R3FEWTtFRGcxNEJkO0FBQ0Y7O0F3SXA1NEJBO0VBU00sZ0J2STBEVTtFdUl6RFYsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QXhJKzQ0QnpCOztBd0kzNTRCQTtFQWVNLG1CdklrRFU7QUQ4MTRCaEI7O0FnQjExNEJJO0V3SHJFSjtJQWlCUSxrQnZJK0NNO0VEbzI0Qlo7QUFDRjs7QXdJcjY0QkE7RUFxQk0sZ0JBQWdCO0F4SW81NEJ0Qjs7QXdJejY0QkE7RUF3Qk0sZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0VBQ1osa0J2SXdDVTtFdUl2Q1YsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0F4SXE1NEJ4Qjs7QXdJcDc0QkE7RUFpQ1Esa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0F4SXU1NEJqQjs7QXdJMTc0QkE7RUFxQ1UsWUFBWTtFQUNaLGNBQWM7RUFDZCwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtBeEl5NTRCdEI7O0F3SXA4NEJBO0VBK0NZLG9EQUFvRDtBeEl5NTRCaEU7O0F3SWo1NEJBO0V6QnRCRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0EvRzI2NEJsQjs7QXlJOTQ0QkE7RWpDakRFLGdCdkd1RGM7QUQ0NDRCaEI7O0FnQjU0NEJJO0V5SE5KO0lqQy9DSSxnQnZHb0RZO0VEazU0QmQ7QUFDRjs7QXlJeDU0QkE7RUFLTSxXQUFXO0VBQ1gsNkJ4SWhEWTtBRHU4NEJsQjs7QXlJaDg0QkU7RWpDM0JBLDZCQUE4QztFQUM5QyxnQkVzQ3NCO0UrQlZwQixnQnhJdkJrQjtFd0l3QmxCLGF4SW9DWTtFd0luQ1osbUJ4SXFDWTtBRCs1NEJoQjs7QWdCNTY0Qkk7RXlINUJGO0lqQzNCQSw2QkFBOEM7SUFDOUMseUJFOEJzQjtJQXVJcEIsd0JBQXdCO0UxR28wNEIxQjtBQUNGOztBZ0J2NjRCSTtFeUh6Q0Y7SUFNSSxheEkrQlU7SXdJOUJWLG1CeElpQ1U7RUQ4NjRCZDtBQUNGOztBeUk5ODRCSTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsUUFBUTtBeklpOTRCZDs7QWdCcDc0Qkk7RXlIaENBO0lBS0ksZUFBZTtJQUNmLFdBQVc7SUFDWCxNQUFNO0V6SW85NEJaO0FBQ0Y7O0F5SWg5NEJJO0VqQ2hERiw2QkFBOEM7RUFDOUMsZ0JFc0NzQjtFK0JXbEIsYXhJZ0JVO0V3SWZWLGNBQWM7RUFDZCxrQkFBbUM7QXpJbzk0QnpDOztBZ0JqOTRCSTtFeUhQQTtJakNoREYsNkJBQThDO0lBQzlDLHlCRThCc0I7SUF1SXBCLHdCQUF3QjtFMUd5MjRCMUI7QUFDRjs7QWdCNTg0Qkk7RXlIcEJBO0lBTUksYXhJVVE7SXdJVFIsZ0J4SVFNO0l3SVBOLGtCQUFtQztFekkrOTRCekM7QUFDRjs7QXlJMTk0QkE7RUFRUSw2QnhJMURRO0FEZ2g1QmhCOztBeUk5OTRCQTtFQVdRLDZCeEk3RFE7QURvaDVCaEI7O0F5SWwrNEJBO0VBY1EsZ0N4SXhEVTtBRGdoNUJsQjs7QXlJdCs0QkE7RUFnQlUsZ0N4SWxFTTtBRDRoNUJoQjs7QXlJN2c1QkU7RUF3RE0sZUFBZTtFQUNmLGtCQUFrQjtBekl5OTRCMUI7O0F5SXpnNUJJO0VBa0RNLFlBQVM7RUFDVCxjQUFjO0VBQ2QsZ0J4SXBGYztFd0lxRmQsa0JBQWtCO0F6STI5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QWdGTSxxQkFBcUI7RUFDckIsZ0J6STFCUTtBRDJxNUJkOztBMElsdTVCQTtFQXFGSSxhekkzQlk7RXlJNEJaLGNBQWM7RUFDZCxvQnpJNUJZO0FENnE1QmhCOztBMEl4dTVCQTtFQXlGTSwyQ3pJM0RrQztFeUk0RGxDLGlCekkvQlU7QURrcjVCaEI7O0EwSTd1NUJBO0VBNEZRLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0ExSXFwNUJyQjs7QWdCcnI1Qkk7RTBINURKO0lBOEZVLGNBQWM7RTFJd3A1QnRCO0FBQ0Y7O0EwSXZ2NUJBO0VoQ3NIRSx1QkFBdUI7RUY5SHZCLDZCQUE4QztFQUM5Qyx5QkV3Q3NCO0VnQ2lFZCxrQnpJMUNNO0FEc3M1QmhCOztBZ0IvczVCSTtFMEgvQ0o7SWxDUkUsNkJBQThDO0lBQzlDLGdCRStCc0I7RTFHNHU1QnRCO0FBQ0Y7O0FnQnpzNUJJO0UwSDVESjtJQW9HWSxXQUFXO0lBQ1gsbUJ6STdDSTtFRG10NUJkO0FBQ0Y7O0EwSTV3NUJBO0VBeUdVLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsOEJBQThCO0VoQ1d0Qyx1QkFBdUI7RUY5SHZCLDZCQUE4QztFQUM5Qyx5QkV3Q3NCO0VnQzRFZCxnQnpJaEhtQjtFeUlpSG5CLGtCekl0RE07QUQrdDVCaEI7O0FnQnh1NUJJO0UwSC9DSjtJbENSRSw2QkFBOEM7SUFDOUMsZ0JFK0JzQjtFMUdxdzVCdEI7QUFDRjs7QWdCbHU1Qkk7RTBINURKO0lBZ0hZLFdBQVc7SUFDWCxtQnpJekRJO0VENHU1QmQ7QUFDRjs7QTBJcnk1QkE7RS9CUkUscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFhbkIsaUJBQWlCO0VIZmpCLDZCQUE4QztFQUM5QyxnQkdlNkI7RUErQjdCLDZCQUE2QjtFQUM3QixxQjFHcENjO0UwR3FDZCxjMUdyQ2M7RXlJb0hOLGdCekkxSFk7QURvejVCdEI7O0FnQnR2NUJJO0UwSDVESjtJL0JHRSxpQkFBaUI7SUhYakIsNkJBQThDO0lBQzlDLGdCR1c2QjtFM0dxejVCN0I7QUFDRjs7QTBJMXo1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Rjs7QTJJcjA2QkE7RUErUU0saUJBQWlCO0VBQ2pCLGtCQUFrQjtBM0kwajZCeEI7O0FnQnJ3NkJJO0UySHJFSjtJQW9SVSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG1CMUlyTk07RURneDZCZDtBQUNGOztBMklsMTZCQTtFaENDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQWFuQixpQkFBaUI7RUhmakIsNkJBQThDO0VBQzlDLGdCR2U2QjtFZ0M0UXpCLHlCQUF5QjtFQUN6QixjMUlqUlU7QURnMTZCaEI7O0FnQnh4NkJJO0UySHJFSjtJaENZRSxpQkFBaUI7SUhYakIsNkJBQThDO0lBQzlDLGdCR1c2QjtFM0d1MTZCN0I7QUFDRjs7QTJJcjI2QkE7RUFvU00sWUFBWTtFQUNaLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RWpDdktsQyx1QkFBdUI7RUY5SHZCLDZCQUE4QztFQUM5Qyx5QkV3Q3NCO0ExR28wNkJ4Qjs7QWdCdHo2Qkk7RTJIeERKO0luQ0NFLDZCQUE4QztJQUM5QyxnQkUrQnNCO0UxR20xNkJ0QjtBQUNGOztBMklyMzZCQTtFakMrSEUsdUJBQXVCO0VGOUh2Qiw2QkFBOEM7RUFDOUMseUJFd0NzQjtBMUdpMTZCeEI7O0FnQm4wNkJJO0UySHhESjtJbkNDRSw2QkFBOEM7SUFDOUMsZ0JFK0JzQjtFMUdnMjZCdEI7QUFDRjs7QWdCMTA2Qkk7RTJIeERKO0lBZ1RNLFlBQVk7RTNJdWw2QmhCO0UySXY0NkJGO0lBa1RRLGdCQUFnQjtJQUNoQixrQjFJaFBRO0kwSWlQUixtQjFJalBRO0kwSWtQUixrQjFJbFBRO0VEMDA2QmQ7RTJJNzQ2QkY7SUF1VFUsZUFBZTtFM0l5bDZCdkI7QUFDRjs7QWdCNTA2Qkk7RTJIckVKO0lBNlRRLFdBQVc7SUFDWCxtQjFJM1BRO0VEbzE2QmQ7RTJJdjU2QkY7SUFnVVUsZ0JBQWdCO0UzSTBsNkJ4QjtBQUNGOztBNEkzNTZCQTtFcENjRSxnQnZHdURjO0FEMDE2QmhCOztBZ0IxMTZCSTtFNEhyRUo7SXBDZ0JJLGdCdkdvRFk7RURnMjZCZDtBQUNGOztBZ0I3MjZCSTtFNEh4REo7SUFJTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFNUlzNjZCdkI7QUFDRjs7QWdCcjM2Qkk7RTRIeERKO0lBV00sZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFNUl1NjZCcEI7QUFDRjs7QWdCLzI2Qkk7RTRIckVKO0lBZU0sbUIzSXFEVTtJMklwRFYsa0JBQWtCO0U1STA2NkJ0QjtBQUNGOztBZ0JuNDZCSTtFNEh4REo7SUFxQk0sZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQjNJOENVO0VENjM2QmQ7QUFDRjs7QWdCOTM2Qkk7RTRIckVKO0lBNkJNLGtCQUFrQjtFNUkyNjZCdEI7QUFDRjs7QTRJejg2QkE7RUFpQ0ksbUIzSWdDWTtBRDQ0NkJoQjs7QTRJNzg2QkE7RUFvQ0ksZ0IzSWdDWTtBRDY0NkJoQjs7QXdHeGg2Qk07RUFDRSxjdkdwYVU7QUQrNzZCbEI7O0F3R3poNkJNO0VBQ0UseUJ2R3JhUztFdUdzYVQscUJ2R3RhUztBRGs4NkJqQjs7QXdHM2g2QlE7RUFDRSx5QnZHeGFPO0FEczg2QmpCOztBd0d4aDZCSTtFQUNFLHFCdkc3WW9CO0FEdzY2QjFCOztBNElsKzZCQTtFcENrRUUsa0JBQWtCO0F4R282NkJwQjs7QXdHbDY2QkU7RUFyQkEsY3ZHekJnQjtFdUcwQmhCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFduRzJSK0I7RW1HMVIvQixrQkFzQzBEO0VBckMxRCxldkcxQ2lCO0V1RzJDakIsb0JBYW1GO0VBWm5GLG9CQUFvQjtFNUZsRGhCLGlDNEZtRDZCO0U1Rm5EN0IseUI0Rm1ENkI7QXhHMjc2Qm5DOztBd0cxNzZCRTtFQUVFLFFBK0JrRDtFQTlCbEQsa0JBZDRKO0VBZTVKLGdCQUFnQjtBeEc0NzZCcEI7O0F3R2w3NkJFO0VBaENBLHNCdkd3RG9DO0V1R3ZEcEMsb0JBMkJtRjtFQTFCbkYsZXZHOUJpQjtFdUcrQmpCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isc0JBQTBEO0F4R3M5NkI1RDs7QXdHdDc2Qkk7RUFDRSxZQUE0QjtBeEd5NzZCbEM7O0F3R3Y3NkJJO0VBQ0Usb0JBQW9DO0VBQ3BDLGtCQUFrQjtBeEcwNzZCeEI7O0E0STFnN0JBO0VBMENNLGdCM0l5QlU7QUQyODZCaEI7O0E0STlnN0JBO0U3QmlDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0EvR2kvNkJsQjs7QTRJbmg3QkE7RUFtRE0sd0JBQXdCO0E1SW8rNkI5Qjs7QTRJdmg3QkE7RUFzRE0sYUFBYTtBNUlxKzZCbkI7O0E0STNoN0JBO0VwQ0NFLDZCQUE4QztFQUM5QyxnQkVzQ3NCO0ExR3cvNkJ4Qjs7QWdCeCs2Qkk7RTRIeERKO0lwQ0NFLDZCQUE4QztJQUM5Qyx5QkU4QnNCO0lBdUlwQix3QkFBd0I7RTFHZzQ2QjFCO0FBQ0Y7O0E0STErNkJBO0VBRUksaUJBQWlCO0E1STQrNkJyQjs7QWdCdis2Qkk7RTRIUEo7SUFJTSxnQkFBZ0I7RTVJKys2QnBCO0FBQ0Y7O0FnQjcrNkJJO0U0SFBKO0lBT00sZ0JBQWdCO0U1SWsvNkJwQjtBQUNGOztBZ0JuLzZCSTtFNEhQSjtJQVVNLGdCQUFnQjtFNUlxLzZCcEI7QUFDRjs7QTRJaGc3QkE7RUFhTSxtQkFBbUI7QTVJdS82QnpCOztBZ0I3LzZCSTtFNEhQSjtJQWVRLG1CQUFtQjtFNUkwLzZCekI7QUFDRjs7QTRJMWc3QkE7RUFrQlEsYTNJWlE7QUR3ZzdCaEI7O0FnQnZnN0JJO0U0SFBKO0lBb0JVLDRCM0lmTTtFRDhnN0JkO0FBQ0Y7O0FnQjdnN0JJO0U0SFBKO0lBeUJjLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0U1SWdnN0I3QjtBQUNGOztBNEk1aDdCQTtFQThCYyxrQzNJM0Y4QjtBRDZsN0I1Qzs7QTRJaGk3QkE7RUFrQ1ksZ0IzSTVCSTtBRDhoN0JoQjs7QWdCN2g3Qkk7RTRIUEo7SUFvQ2MsZ0IzSS9CRTtFRG9pN0JkO0U0SXppN0JGO0lBc0NnQixnQjNJakNBO0VEdWk3QmQ7RTRJNWk3QkY7SUF3Q2tCLGlCQUFpQjtFNUl1ZzdCakM7RTRJL2k3QkY7SUEyQ2tCLGlCQUFpQjtFNUl1ZzdCakM7QUFDRjs7QWdCNWk3Qkk7RTRIUEo7SUFrRGtCLG1CM0k3Q0Y7RURtajdCZDtBQUNGOztBZ0IvajdCSTtFNEhNSjtJQXVEa0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQjNJbkRGO0VEMGo3QmQ7QUFDRjs7QWdCMWo3Qkk7RTRIUEo7SUE2RG9CLGlCQUFpQjtFNUl5ZzdCbkM7QUFDRjs7QWdCaGs3Qkk7RTRIUEo7SUFnRW9CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0U1STRnN0JuQztBQUNGOztBZ0J4azdCSTtFNEhQSjtJQXFFb0IsZ0JBQWdCO0U1SStnN0JsQztBQUNGOztBNElybDdCQTtFQXdFb0IsbUJBQW1CO0VBQ25CLHlCM0kxSEo7RTJJMkhJLGdCQUE0QztFQUM1QyxpQkFBaUI7QTVJaWg3QnJDOztBZ0JybDdCSTtFNEhQSjtJQTZFc0IsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixnQkFBNEM7RTVJb2g3QmhFO0FBQ0Y7O0E0SXBtN0JBO0VBc0ZjLGFBQWE7QTVJa2g3QjNCOztBNEl4bTdCQTtFQXdGZ0IsbUIzSW5GQTtBRHVtN0JoQjs7QWdCcm03Qkk7RTRIUEo7SUEwRmtCLGtCM0l4Rko7RUQrbTdCWjtBQUNGOztBNElsbjdCQTtFQThGZ0IsYzNJL0lBO0FEdXE3QmhCOztBZ0IvbTdCSTtFNEhQSjtJQW1Hb0IsaUJBQWlCO0U1SXdoN0JuQztBQUNGOztBZ0JybjdCSTtFNEhQSjtJQXdHb0IsaUJBQWlCO0U1SXloN0JuQztBQUNGOztBNElsbzdCQTtFQWtIc0IseUJBQXlCO0E1SW9oN0IvQzs7QWdCL243Qkk7RTRIUEo7SUFzSHdCLGdCM0lqSFI7RURzbzdCZDtBQUNGOztBZ0JybzdCSTtFNEhQSjtJQTJINEIsYUFBYTtFNUlzaDdCdkM7QUFDRjs7QWdCM283Qkk7RTRIUEo7SUE4SDRCLGdCM0kz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OztBZ0JqMTdCSTtFNkh4REo7SXJDQ0UsNkJBQThDO0lBQzlDLGdCRStCc0I7RTFHODI3QnRCO0FBQ0Y7O0FnQjMwN0JJO0U2SHJFSjtJQTRDc0IsbUI1SXFCTjtFRG8xN0JkO0FBQ0Y7O0E2SXQ1N0JBO0VBK0NzQixnQkFBZ0I7QTdJMjI3QnRDOztBNkkxNTdCQTtFckNDRSw2QkFBOEM7RUFDOUMsZ0JFcUNzQjtBMUd3MzdCeEI7O0FnQnYyN0JJO0U2SHhESjtJckNDRSw2QkFBOEM7SUFDOUMsZ0JFNkJzQjtJQThJdEIsd0JBQXdCO0UxR3l2N0J4QjtBQUNGOztBNkl2NjdCQTtFQXVEa0IsV0FBVztFQUNYLGdCQUFnQjtBN0lvMzdCbEM7O0E2STU2N0JBO0VuQytIRSx1QkFBdUI7RUY5SHZCLDZCQUE4QztFQUM5Qyx5QkV3Q3NCO0VtQ2lCSixtQjVJU0o7QUQrMjdCaEI7O0FnQjMzN0JJO0U2SHhESjtJckNDRSw2QkFBOEM7SUFDOUMsZ0JFK0JzQjtFMUd3NTdCdEI7QUFDRjs7QTZJMTc3QkE7RUE2RHNCLGtCNUlLTjtFNElKTSxnQjVJeERPO0U0SXlEUCw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLGM1STNDSjtBRDQ2N0JsQjs7QTZJbDg3QkE7RTlCcUhFLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IscUI5RzVHYztFOEc2R2QsYzlHN0djO0U4R3dCZCxrQkFBa0I7RThCa0NBLGdCQUFnQjtFQUNoQixXQUFXO0E3SXM0N0IvQjs7QStHbjE3QkU7RUFDRSx5QjlHL0dZO0U4R2dIWixjOUc5R1c7QURvODdCZjs7QStHcDE3QkU7RUFDRSw2QkFBNkI7RUFDN0IsbUM5RzFGb0M7RThHMkZwQyw0QjlHM0ZvQztBRGs3N0J4Qzs7QTZJejk3QkE7RUErRVksZ0JBQWdCO0E3STg0N0I1Qjs7QTZJNzk3QkE7RUFvRlEsa0JBQWtCO0E3STY0N0IxQjs7QTZJais3QkE7RXJDY0UsZ0J2R3VEYztBRGc2N0JoQjs7QWdCaDY3Qkk7RTZIckVKO0ly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QjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBL0k2cThCcEI7O0ErSTFyOEJBO0V2QzhpQkUsY3ZHam5CYztFOElvRlosZUFBZTtFQUNmLGFBQWE7RUFDYixXQUFXO0VBQ1gseUI5SXJGVztBRG13OEJmOztBZ0IxdDhCSTtFd0Z1a0JGO0lBRUksMERBQTBEO0V4R3NwN0I5RDtBQUNGOztBZ0JudDhCSTtFd0YwakJGO0lBS0ksMERBQTBEO0V4R3lwN0I5RDtBQUNGOztBd0d2cDdCRTtFQUNFLHFCdkczbkJZO0FEcXg4QmhCOztBK0lsdDhCQTtFQXNCTSxvRDlJMkUwQztVOEkzRTFDLDRDOUkyRTBDO0FEcW44QmhEOztBK0l0dDhCQTtFQTBCSSxrQkFBa0I7RUFDbEIsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixpQjlJbEJ1QjtFOEltQnZCLHFCQUFxQjtBL0lnczhCekI7O0FnQnJ2OEJJO0UrSHdCSjtJQStCTSxpQjlJdEJjO0k4SXVCZCxxQkFBcUI7RS9JbXM4QnpCO0FBQ0Y7O0ErSXB1OEJBO0VBb0NJLGdCOUlqRFk7QURxdjhCaEI7O0FnQnJ1OEJFO0UrSEhGO0lBc0NNLG1COUluRFU7RUQwdjhCZDtBQUNGOztBK0k5dThCQTtFdkMvRUUsNkJBQThDO0VBQzlDLGdCRXNDc0I7RXFDbUZwQixhOUkxRFk7RThJMkRaLG1COUl6RFk7RThJMERaLGtCQUFrQjtBL0l5czhCdEI7O0FnQjl3OEJJO0UrSHdCSjtJdkMvRUUsNkJBQThDO0lBQzlDLHlCRThCc0I7SUF1SXBCLHdCQUF3QjtFMUdzcThCMUI7QUFDRjs7QStJOXY4QkE7RUFnREksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsU0FBUztFQUNULGE5SWhFWTtFOElpRVosV0FBVztBL0lrdDhCZjs7QWdCbHg4Qkk7RStIV0o7SUF1RE0sYTlJcEVVO0VEeXg4QmQ7QUFDRjs7QStJN3c4QkE7RUEwRE0sV0FBVztBL0l1dDhCakI7O0ErSWx0OEJBO0VBQ0UsaUI5STVFYztBRGl5OEJoQjs7QStJdHQ4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RUo7SXhDZ0JJLGdCdkdvRFk7RUQwOThCZDtBQUNGOztBZ0ovaDlCQTtFeENDRSw2QkFBOEM7RUFDOUMseUJFMEJzQjtFc0M2RGxCLCtCL0l2RGdDO0FEbWc5QnRDOztBZ0I3KzhCSTtFZ0l4REo7SUEyRlEsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQi9JMUJRO0VEeSs4QmQ7QUFDRjs7QWdCeCs4Qkk7RWdJckVKO0lBZ0dRLGNBQWM7SUFDZCxtQi9JOUJRO0VEZy84QmQ7QUFDRjs7QWdCLys4Qkk7RWdJckVKO0lBb0dRLG1CL0luQ1E7RUR3LzhCZDtBQUNGOztBZ0oxajlCQTtFQXdHTSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixrQkFBd0I7RUFDeEIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix5Qi9JeEZZO0UrSXlGWixXQUFXO0VBQ1gsWUFBWTtFcEkzR1osaUNYOEp1QjtFVzlKdkIseUJYOEp1QjtBRG82OEI3Qjs7QWdCbGc5Qkk7RWdJckVKO0lBbUhRLFdBQVc7SUFDWCxZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLGlCL0l0RE07RUQrZzlCWjtBQUNGOztBZ0pobDlCQTtFQXlIUSxTQUFTO0FoSjI5OEJqQjs7QWdKcGw5QkE7RUE0SFEseUIvSTdHTztBRHlrOUJmOztBZ0p4bDlCQTtFQWlJUSxpRUFBeUU7QWhKMjk4QmpGOztBZ0o1bDlCQTtFQWlJUSxvRUFBeUU7QWhKKzk4QmpGOztBZ0pobTlCQTtFQWlJUSxpRUFBeUU7QWhKbSs4QmpGOztBZ0pwbTlCQTtFQWlJUSxvRUFBeUU7QWhKdSs4QmpGOztBZ0p4bTlCQTtFQXVJSSxpQi9JdEVZO0UrSXVFWixvQi9JdkVZO0UrSXdFWix5Qi9JM0hpQjtFK0k0SGpCLGMvSXBIYztFdUdyQmhCLDZCQUE4QztFQUM5Qyx5QkUwQnNCO0VzQ2dIcEIsZ0IvSXZJb0I7QUQ2bTlCeEI7O0FnQjdpOUJJO0VnSXJFSjtJQThJTSxnQkFBZ0I7RWhKeSs4QnBCO0FBQ0Y7O0FnSnhuOUJBO0VBaUpNLGNBQWM7RXBJNUlkLGlDWDhKdUI7RVc5SnZCLHlCWDhKdUI7QUQwOThCN0I7O0FnSjduOUJBO0VBb0pRLGMvSXJJTztBRGtuOUJmOztBZ0pqbzlCQTtFQXdKTSxnQkFBZ0I7QWhKNis4QnRCOztBZ0JoazlCSTtFZ0lyRUo7SUEwSlEsbUIvSXpGUTtFRHlrOUJkO0FBQ0Y7O0FnSjNvOUJBO0VBOEpNLFlBQVk7QWhKaS84QmxCOztBZ0ovbzlCQTtFQWdLUSxxQkFBcUI7RUFDckIsZS9JbEdNO0UrSW1HTixrQi9JL0ZRO0V1R2xFZCw2QkFBOEM7RUFDOUMseUJFMEJzQjtBMUcybjlCeEI7O0FnSnZwOUJBO0VBdUtNLGdCQUFnQjtFQUNoQixrQi9JakZVO0FEcWs5QmhCOztBZ0J2bDlCSTtFaUlyRUo7SXZDK0dFLHVCQUF1QjtJRjlHdkIsNkJBQThDO0lBQzlDLGdCRTBDc0I7RTFHdW45QnRCO0FBQ0Y7O0FnQjVtOUJJO0VpSXhESjtJekNDRSw2QkFBOEM7SUFDOUMsZ0JFZ0NzQjtFMUd3bzlCdEI7QUFDRjs7QWlKM3E5QkE7RUFRTSx5QmhKVVE7QUQ2cDlCZDs7QWdCdm45Qkk7RWlJeERKO0lBWVEseUJoSk1NO0VEa3E5Qlo7QUFDRjs7QWlKcnI5QkE7RUFnQk0sMkNoSmlDK0I7QUR3bzlCckM7O0FrSnpyOUJBO0VBR00seUJqSmFVO0FENnE5QmhCOztBa0o3cjlCQTtFQU1NLDBDako2Q21DO0FEOG85QnpDOztBa0pqczlCQTtFQVVJLHFCakpNWTtFaUpMWixjakpLWTtBRHNyOUJoQjs7QWdCOW85Qkk7RWtJeERKO0lwQ21CRSxvQkFBc0M7RTlHd3I5QnRDO0FBQ0Y7O0FnQnBwOUJJO0VrSXhESjtJcENxQkksb0JBQXVDO0U5RzRyOUJ6QztBQUNGOztBZ0IxcDlCSTtFa0l4REo7SXBDd0JJLHFCQUF1QztFOUcrcjlCekM7QUFDRjs7QWtKeHQ5QkE7RUFzQlUsMENqSjZCK0I7QUR5cTlCekM7O0FnQnBxOUJJO0VrSXhESjtJQTRCWSwwQ2pKdUI2QjtFRDhxOUJ2QztBQUNGOztBZ0I3cDlCSTtFa0lyRUo7SUFtQ1ksMENqSmdCNkI7RURvcjlCdkM7QUFDRjs7QWtKeHU5QkE7O0VBMkNJLG1CakpXa0I7QUR1cjlCdEI7O0FrSjd1OUJBO0VBK0NNLHlCQUF5QjtBbEprczlCL0I7O0FnQnpyOUJJO0VrSXhESjtJcENtQkUsb0JBQXNDO0U5R211OUJ0QztBQUNGOztBZ0IvcjlCSTtFa0l4REo7SXBDcUJJLG9CQUF1QztFOUd1dTlCekM7QUFDRjs7QWdCcnM5Qkk7RWtJeERKO0lwQ3dCSSxxQkFBdUM7RTlHMHU5QnpDO0FBQ0Y7O0FrSm53OUJBO0VBd0RJLDBDakpMcUM7QURvdDlCekM7O0FrSnZ3OUJBO0UxQ3FxQkUseUJ2R3JwQmM7RXVHc3BCZCxvQjBDM21CaUQ7RTFDNG1CakQseUJ2RzlvQmM7QURvdjlCaEI7O0F3R3JtOEJFO0VBQ0Usb0IwQzltQitDO0FsSnN0OUJuRDs7QWtKang5QkE7RTFDcXFCRSx5QnZHcnBCYztFdUdzcEJkLG1CMEN4bUJnRDtFMUN5bUJoRCx5QnZHOW9CYztBRDh2OUJoQjs7QXdHL204QkU7RUFDRSxtQjBDM21COEM7QWxKNnQ5QmxEOztBa0ozeDlCQTtFMUNxcUJFLHlCdkdycEJjO0V1R3NwQmQsb0IwQ3JtQmlEO0UxQ3NtQmpELHlCdkc5b0JjO0FEd3c5QmhCOztBd0d6bjhCRTtFQUNFLG9CMEN4bUIrQztBbEpvdTlCbkQ7O0FnQmh1OUJJO0VrSXJFSjtJeEMrR0UsdUJBQXVCO0lGOUd2Qiw2QkFBOEM7SUFDOUMsZ0JFMENzQjtFMUdndzlCdEI7QUFDRjs7QWdCcnY5Qkk7RWtJeERKO0kxQ0NFLDZCQUE4QztJQUM5QyxnQkVnQ3NCO0UxR2l4OUJ0QjtBQUNGOztBbUpwejlCQTtFQUdNLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FuSnF6OUI3Qjs7QWdCaHc5Qkk7RW1JeERKO0lBTVUsWUFBWTtFbkp1ejlCcEI7QUFDRjs7QWdCenY5Qkk7RW1JckVKO0lBVVksY0FBYztFbkp5ejlCeEI7RW1KbjA5QkY7SUFZYyxZQUFZO0lBQ1osY0FBYztJQUNkLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0lBQ1QsaUNsSm9CMEI7RURzeTlCdEM7RW1KNzA5QkY7SUF1QlksVUFBVTtFbkp5ejlCcEI7QUFDRjs7QWdCNXc5Qkk7RW1JckVKO0lBeUJjLFVBQVU7RW5KNno5QnRCO0FBQ0Y7O0FnQmx4OUJJO0VtSXJFSjtJQTRCYyxXQUFXO0VuSmcwOUJ2QjtBQUNGOztBZ0J4eDlCSTtFbUlyRUo7SUErQmMsYUFBYTtFbkptMDlCekI7QUFDRjs7QW1KbjI5QkE7RUF5Q00seUJsSnhCVTtBRHMxOUJoQjs7QWdCL3k5Qkk7RW1JeERKO0lBNkNRLHlCbEo1QlE7RUQyMTlCZDtBQUNGOztBbUo3MjlCQTtFQWlETSwyQ2xKTG1DO0FEcTA5QnpDOztBbUpqMzlCQTtFQXNETSxxQmxKckNVO0VrSnNDVixjbEp0Q1U7QURxMjlCaEI7O0FnQjl6OUJJO0VtSXhESjtJckNtQkUsb0JBQXNDO0U5R3cyOUJ0QztBQUNGOztBZ0JwMDlCSTtFbUl4REo7SXJDcUJJLG9CQUF1QztFOUc0MjlCekM7QUFDRjs7QWdCMTA5Qkk7RW1JeERKO0lyQ3dCSSxxQkFBdUM7RTlHKzI5QnpDO0FBQ0Y7O0FtSng0OUJBO0VBbUVVLDJDbEp2QitCO0FEZzI5QnpDOztBZ0JwMTlCSTtFbUl4REo7SUF5RVksMkNsSjdCNkI7RURxMjlCdkM7QUFDRjs7QWdCNzA5Qkk7RW1JckVKO0lBZ0ZZLDJDbEpwQzZCO0VEMjI5QnZDO0FBQ0Y7O0FtSng1OUJBO0UzQ3FxQkUseUJ2R3BwQmM7RXVHcXBCZCxvQjJDL2tCaUQ7RTNDZ2xCakQseUJ2RzlvQmM7QURxNDlCaEI7O0F3R3R2OEJFO0VBQ0Usb0IyQ2xsQitDO0FuSjIwOUJuRDs7QW1KbDY5QkE7RTNDcXFCRSx5QnZHcHBCYztFdUdxcEJkLG1CMkM1a0JnRDtFM0M2a0JoRCx5QnZHOW9CYztBRCs0OUJoQjs7QXdHaHc4QkU7RUFDRSxtQjJDL2tCOEM7QW5KazE5QmxEOztBbUo1NjlCQTtFM0NxcUJFLHlCdkdwcEJjO0V1R3FwQmQsb0IyQ3prQmlEO0UzQzBrQmpELHlCdkc5b0JjO0FEeTU5QmhCOztBd0cxdzhCRTtFQUNFLG9CMkM1a0IrQztBbkp5MTlCbkQ7O0FtSnQ3OUJBOztFQWlHSSxtQmxKMUNrQjtBRG80OUJ0Qjs7QW1KMzc5QkE7RUFxR00seUJBQXlCO0FuSjAxOUIvQjs7QW1KLzc5QkE7RUF5R0ksMkNsSjdEcUM7QUR1NTlCekM7O0FnQjkzOUJJO0VtSXJFSjtJekMrR0UsdUJBQXVCO0lGOUd2Qiw2QkFBOEM7SUFDOUMsZ0JFMENzQjtFMUc4NTlCdEI7QUFDRjs7QWdCbjU5Qkk7RW1JeERKO0kzQ0NFLDZCQUE4QztJQUM5QyxnQkVnQ3NCO0UxRys2OUJ0QjtBQUNGOztBZ0I3NDlCSTtFb0lyRUo7STFDdUhFLHVCQUF1QjtJRnRIdkIsNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHODY5QnRCO0FBQ0Y7O0FnQmw2OUJJO0VvSXhESjtJNUNDRSw2QkFBOEM7SUFDOUMsZ0JFZ0NzQjtFMUc4NzlCdEI7QUFDRjs7QW9Kais5QkE7RUFRTSx5Qm5KVVE7QURtOTlCZDs7QW9Kcis5QkE7RUFXTSwyQ25Kc0MrQjtBRHc3OUJyQzs7QWdCajc5Qkk7RW9JeERKO0lBZ0JVLGdCQUFnQjtFcEo4OTlCeEI7QUFDRjs7QWdCdjc5Qkk7RW9JeERKO0lBd0JRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGFBQWE7RXBKNDk5Qm5CO0FBQ0Y7O0FnQmg4OUJJO0VvSXhESjtJQThCUSxhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RXBKKzk5QjdCO0FBQ0Y7O0FvSi8vOUJBO0VBbUNNLG1Cbko4QlU7QURrODlCaEI7O0FnQm42OUJJO0VvSWhHSjtJQXFDUSxZQUFZO0VwSm0rOUJsQjtFb0p4ZytCRjtJQXVDVSxrQm5KMEJNO0VEMDg5QmQ7QUFDRjs7QWdCcDk5Qkk7RW9JeERKO0lBMkNRLFlBQVk7SUFDWixnQkFBZ0I7RXBKcys5QnRCO0VvSmxoK0JGO0lBOENVLG1CbkptQk07RURvOTlCZDtFb0pyaCtCRjtJQWlEVSxZQUFZO0VwSnUrOUJwQjtBQUNGOztBb0p6aCtCQTtFQXNETSxnQkFBZ0I7QXBKdSs5QnRCOztBZ0JyKzlCSTtFb0l4REo7STFDK0hFLHVCQUF1QjtJRjlIdkIsNkJBQThDO0lBQzlDLHlCRXdDc0I7RTFHMC85QnRCO0FBQ0Y7O0FnQjcrOUJJO0VvSXhESjtJNUNDRSw2QkFBOEM7SUFDOUMsZ0JFK0JzQjtFMUcwZytCdEI7QUFDRjs7QW9KNWkrQkE7RTVDY0UsZ0J2R3VEYztBRDIrOUJoQjs7QWdCMys5Qkk7RW9JckVKO0k1Q2dCSSxnQnZHb0RZO0VEaS85QmQ7QUFDRjs7QWdCdDk5Qkk7RW9JaEdKO0lBa0VRLGdCQUFtQztFcEp5LzlCekM7QUFDRjs7QW9KNWorQkE7RUF1RUksMkNuSnRCaUM7QUQrZytCckM7O0FxSmhrK0JBO0VBR00sd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXJKaWsrQjdCOztBcUpwaytCQTtFQVFNLHlCcEpTVTtBRHVqK0JoQjs7QWdCaGgrQkk7RXFJeERKO0lBWVEseUJwSktRO0VENGorQmQ7QUFDRjs7QXFKOWsrQkE7RUFnQk0sMkNwSjRCbUM7QURzaStCekM7O0FxSmxsK0JBO0VBcUJNLHFCcEpKVTtFb0pLVixjcEpMVTtBRHNrK0JoQjs7QWdCL2grQkk7RXFJeERKO0l2Q21CRSxvQkFBc0M7RTlHeWsrQnRDO0FBQ0Y7O0FnQnJpK0JJO0VxSXhESjtJdkNxQkksb0JBQXVDO0U5RzZrK0J6QztBQUNGOztBZ0IzaStCSTtFcUl4REo7SXZDd0JJLHFCQUF1QztFOUdnbCtCekM7QUFDRjs7QXFKem0rQkE7RUFrQ1UsMkNwSlUrQjtBRGlrK0J6Qzs7QWdCcmorQkk7RXFJeERKO0lBd0NZLDJDcEpJNkI7RURzaytCdkM7QUFDRjs7QWdCOWkrQkk7RXFJckVKO0lBK0NZLDJDcEpINkI7RUQ0aytCdkM7QUFDRjs7QXFKem4rQkE7RTdDcXFCRSx5QnZHcHBCYztFdUdxcEJkLG9CNkNobkJpRDtFN0NpbkJqRCx5QnZHOW9CYztBRHNtK0JoQjs7QXdHdjk4QkU7RUFDRSxvQjZDbm5CK0M7QXJKNmsrQm5EOztBcUpubytCQTtFN0NxcUJFLHlCdkdwcEJjO0V1R3FwQmQsbUI2QzdtQmdEO0U3QzhtQmhELHlCdkc5b0JjO0FEZ24rQmhCOztBd0dqKzhCRTtFQUNFLG1CNkNobkI4QztBckpvbCtCbEQ7O0FxSjdvK0JBO0U3Q3FxQkUseUJ2R3BwQmM7RXVHcXBCZCxvQjZDMW1CaUQ7RTdDMm1CakQseUJ2RzlvQmM7QUQwbitCaEI7O0F3RzMrOEJFO0VBQ0Usb0I2QzdtQitDO0FySjJsK0JuRDs7QWdCdmorQkk7RXFJaEdKO0lBaUVRLG1CcEpHUTtFRHdsK0JkO0FBQ0Y7O0FnQnhsK0JJO0VxSXJFSjtJQXVFYyxrQnBKUEE7RURrbStCWjtBQUNGOztBcUpucStCQTtFQStFWSxtQnBKWkk7RW9KZ0JKLGdCcEo1RVU7QURpcStCdEI7O0FxSnhxK0JBO0VBaUZjLGdCcEoxRVE7QURxcStCdEI7O0FxSjVxK0JBO0VBcUZjLHFCQUFxQjtFQUNyQixlQUFlO0FySjJsK0I3Qjs7QWdCNW0rQkk7RXFJckVKO0lBd0ZnQixpQnBKekJGO0VEdW4rQlo7QUFDRjs7QXFKdnIrQkE7RUEyRmdCLGdCcEpyRmE7QURxcitCN0I7O0FxSjNyK0JBO0VBNkZrQixrQnBKdkJGO0FEeW4rQmhCOztBZ0IxbitCSTtFcUlyRUo7SUErRm9CLGtCQUE4QjtFckpxbStCaEQ7QUFDRjs7QXFKcnMrQkE7RUFrR29CLGtCcEpsQ047QUR5bytCZDs7QXFKenMrQkE7RUE0R00sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBckppbStCdEI7O0FxSjlzK0JBOztFQWtISSxtQnBKM0RrQjtBRDRwK0J0Qjs7QXFKbnQrQkE7RUFzSE0seUJBQXlCO0FySmltK0IvQjs7QXFKdnQrQkE7RUEwSEksMkNwSjlFcUM7QUQrcStCekM7O0FnQnRwK0JJO0VxSXJFSjtJM0MrR0UsdUJBQXVCO0lGOUd2Qiw2QkFBOEM7SUFDOUMsZ0JFMENzQjtFMUdzcitCdEI7QUFDRjs7QWdCM3ErQkk7RXFJeERKO0k3Q0NFLDZCQUE4QztJQUM5QyxnQkVnQ3NCO0UxR3VzK0J0QjtBQUNGOztBcUoxdStCQTtFQXFJUSwwQkFBMEI7QXJKeW0rQmxDOztBcUo5dStCQTtFQXlJTSxnQkFBZ0I7QXJKeW0rQnRCOztBZ0I3cStCSTtFc0lyRUo7STVDdUhFLHVCQUF1QjtJRnRIdkIsNkJBQThDO0lBQzlDLHlCRXlDc0I7RTFHOHMrQnRCO0FBQ0Y7O0FnQmxzK0JJO0VzSXhESjtJOUNDRSw2QkFBOEM7SUFDOUMsZ0JFZ0NzQjtFMUc4dCtCdEI7QUFDRjs7QXNKancrQkE7RUFRTSx5QnJKVVE7QURtditCZDs7QXNKcncrQkE7RUFVUSx5QnJKZVE7QURnditCaEI7O0FzSnp3K0JBO0VBY00sMkNySm1DK0I7QUQ0dCtCckM7O0FnQnJ0K0JJO0VzSXhESjtJQW1CVSxnQkFBZ0I7RXRKK3YrQnhCO0FBQ0Y7O0FzSm54K0JBO0VBMEJNLG1EQUFzQztBdEo2ditCNUM7O0F1SnZ4K0JBO0VBT0UsZUFBZTtFQUNmLGdCQUFnQjtBdkpveCtCbEI7O0F1SjV4K0JBOzs7RUFJSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0F2Sjh4K0IxQjs7QXVKbHkrQkE7RUFXSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0J0Sm9EWTtBRHV1K0JoQjs7QXVKMXkrQkE7RUFtQkksbUJ0SkxpQjtFc0pNakIsZ0JBQWdCO0F2SjJ4K0JwQjs7QXVKL3krQkE7RUF3Qk0sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osb0JBQW9CO0F2SjJ4K0IxQjs7QXVKeHorQkE7RUFpQ00sWUFBWTtFQUNaLGFBQWE7RUFDYixxREFBc0Q7RUFDdEQsV0FBVztFQUNYLFlBQVk7QXZKMngrQmxCOztBdUpoMCtCQTtFQXlDTSxZQUFZO0VBQ1osYUFBYTtFQUNiLHFEQUFtRDtFQUNuRCxVQUFVO0VBQ1YsYUFBYTtBdkoyeCtCbkI7O0F1SngwK0JBO0VBa0RJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztBdkoweCtCZjs7QXVKOTArQkE7RUF3REksY3RKekNXO0VzSjBDWCxlQUFlO0VBQ2YsZ0J0Sm5Ea0I7RXNKb0RsQixtQnRKNEJZO0FEOHYrQmhCOztBdUpyMStCQTtFQStESSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFN0SkNZO0VzSkFaLG1CdEpFWTtBRHd4K0JoQjs7QXVKNTErQkE7RUFzRUksY3RKdkRXO0VzSndEWCxlQUFlO0VBQ2YsZ0J0SmxFeUI7QUQ0MStCN0I7O0F1SmwyK0JBO0VBNEVJLHVCQUF1QjtFQUN2Qix5QnRKOURXO0VzSitEWCxjdEovRFc7RXNKZ0VYLGlCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZXRKdEVlO0VzSnVFZixnQnRKMUV1QjtBRG8yK0IzQjs7QXVKNTIrQkE7RUFzRkksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsU3RKckJZO0FEK3krQmhCOztBdUpsMytCQTtFQTRGSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtBdkoweCtCckI7O0F1SjEzK0JBO0VBbUdNLG9CdEpqQ1U7QUQ0eitCaEI7O0F1SjkzK0JBO0VBdUdNLGdCdEpyQ1U7QURnMCtCaEI7O0F1Smw0K0JBOzs7RUE4R0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLDhCQUE4QjtFQUM5QixvQkFBb0I7QXZKMHgrQnhCOztBdUpoNStCQTtFQTBISSxXQUFXO0VBQ1gsa0J0SnBDWTtFc0pxQ1osbUJ0SjdHVztFc0o4R1gsNkJBQTZCO0VBQzdCLGtCdEo5RFU7RXNKK0RWLGV0SnBIZTtFc0pxSGYsY3RKbkhZO0VzSm9IWixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixVQUFVO0F2SjB4K0JkOztBdUo3NStCQTtFQXNJTSxjdEpoSFk7QUQyNCtCbEI7O0F1Smo2K0JBO0VBc0lNLGN0SmhIWTtBRDI0K0JsQjs7QXVKajYrQkE7RUFzSU0sY3RKaEhZO0FEMjQrQmxCOztBdUpqNitCQTtFQXNJTSxjdEpoSFk7QUQyNCtCbEI7O0F1Smo2K0JBO0VBc0lNLGN0SmhIWTtBRDI0K0JsQjs7QXVKajYrQkE7RUEwSU0sYUFBYTtFQUNiLHFCdEoxSFU7RXNKMkhWLHNEdEovRmtDO1VzSitGbEMsOEN0Si9Ga0M7QUQwMytCeEM7O0F1SnY2K0JBO0VBZ0pNLHFCdEp0Rm9CO0VzSnVGcEIscUN0SnZGb0I7VXNKdUZwQiw2QnRKdkZvQjtFc0p3RnBCLFVBQVU7QXZKMngrQmhCOztBdUo3NitCQTtFQXVKSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG1CdEpqR3NCO0VzSmtHdEIsY3RKN0lXO0VzSjhJWCxlQUFlO0VBQ2YsZ0J0SnRKdUI7RXNKdUp2QixpQnRKNUZZO0VzSjZGWixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixvRHRKekdzQjtVc0p5R3RCLDRDdEp6R3NCO0VzSjBHdEIsZ0JBQWdCO0F2SjB4K0JwQjs7QXVKOTcrQkE7RUF1S00sYUFBYTtBdkoyeCtCbkI7O0F1Smw4K0JBO0VBNEtJLGlDdEpsSHNCO0VzSm1IdEIseUJ0Sm5Ic0I7RXNKb0h0QixrQnRKOUdVO0VzSitHVixhdEo3R1k7RXNKOEdaLG1CdEo3R1k7RXNKOEdaLGN0SmxLVztBRDQ3K0JmOztBdUozOCtCQTtFQW9MTSxjdEpyS1M7RXNKc0tULDBCQUEwQjtBdkoyeCtCaEM7O0F1Smg5K0JBO0VBdUxRLHFCQUFxQjtBdko2eCtCN0I7O0F1SnA5K0JBO0VBOExNLGN0Si9LUztFc0pnTFQsZUFBZTtFQUNmLG1CdEovSFU7RXNKZ0lWLGNBQWM7QXZKMHgrQnBCOztBdUozOStCQTtFQXFNTSxtQnRKbklVO0VzSm9JVixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFN0SnRJVTtBRGc2K0JoQjs7QXVKbCsrQkE7RUEyTVEsa0J0SjNJTTtBRHM2K0JkOztBdUp0KytCQTtFQStNUSxvQ3RKOUs4QjtFc0orSzlCLDBDdEo5SzhCO0VzSitLOUIsY3RKbE1PO0VzSm1NUCxpQnRKaEpRO0VzSmlKUixrQnRKbkpNO0VzSm9KTixlQUFlO0VBQ2YsaUNBQXlCO0VBQXpCLHlCQUF5QjtBdkoyeCtCakM7O0F1SmgvK0JBO0VBd05VLG9DdEp2TDRCO0FEbTkrQnRDOztBdUpwLytCQTtFQStOSSwrQnRKNUxrQztFc0o2TGxDLGVBQWU7RUFDZixldEpqS1U7RXNKa0tWLGtCQUFrQjtBdkp5eCtCdEI7O0F1SjMvK0JBO0VBc09JLGdCdEpyS1k7RXNKc0taLGtCQUFrQjtBdkp5eCtCdEI7O0F1SmhnL0JBO0VBME9NLGdCQUFnQjtFQUNoQix1QkFBZTtVQUFmLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZXRKN0tRO0VzSjhLUixpQnRKMUtVO0VzSjJLVixrQnRKaExRO0VzSmlMUixlQUFlO0VBQ2YsaUJ0SmhMVTtBRDA4K0JoQjs7QXVKM2cvQkE7RUFzUEksZ0JBQWdCO0F2Snl4K0JwQjs7QXVKL2cvQkE7RUF5UEksYUFBYTtFQUNiLGdCQUFnQjtBdkoweCtCcEI7O0F1SnBoL0JBO0VBOFBJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQnRKOUxZO0VzSitMWix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0F2SjB4K0JwQjs7QXVKOWgvQkE7RUF1UU0sa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2YsU0FBUztFQUNULFFBQVE7QXZKMngrQmQ7O0F1SnRpL0JBO0VBOFFRLG1CdEo3UFE7RXNKOFBSLHFCdEo5UFE7QUQwaC9CaEI7O0F1SjNpL0JBO0VBa1JVLGNBQWM7QXZKNngrQnhCOztBdUovaS9CQTtFQXlSSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLHVCQUF1QjtFQUN2QiwwQ3RKNVBrQztFc0o2UGxDLGtCdEpqT1U7RXNKa09WLGlDQUF5QjtFQUF6Qix5QkFBeUI7QXZKMHgrQjdCOztBdUozai9CQTtFQW9TTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1oscUJ0SjVSUztFc0o2UlQseUJBQXlCO0VBQ3pCLGdDQUF3QjtVQUF4Qix3QkFBd0I7QXZKMngrQjlCOztBdUp4ay9CQTtFQW1UTSxxQnRKelBvQjtBRGtoL0IxQjs7QXVKNWsvQkE7O0VBd1RNLGN0SjlQb0I7QUR1aC9CMUI7O0F1SmpsL0JBO0VBNlRJLCtCdEoxUmtDO0VzSjJSbEMsZUFBZTtFQUNmLGdCQUFnQjtBdkp3eCtCcEI7O0F1SnZsL0JBO0VBa1VNLGN0Sm5UUztFc0pvVFQsMEJBQTBCO0F2Snl4K0JoQzs7QXVKNWwvQkE7RUFzVVEsY3RKcFRNO0FEOGsvQmQ7O0F1SmhtL0JBO0VBNFVJLFdBQVc7RUFDWCxrQnRKelFZO0VzSjBRWixxREFBbUQ7RUFDbkQsY3RKaFVXO0VzSmlVWCxZQUFZO0VBQ1osa0J0SmpSVTtFc0prUlYsZUFBZTtFQUNmLGdCdEozVXVCO0VzSjRVdkIsZUFBZTtFQUNmLGlDQUF5QjtFQUF6Qix5QkFBeUI7QXZKd3grQjdCOztBdUo3bS9CQTtFQXdWTSxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHdEdEozU2tDO1VzSjJTbEMsZ0R0SjNTa0M7QURvay9CeEM7O0F1SmxuL0JBO0VBNlZNLGdDQUF3QjtVQUF4Qix3QkFBd0I7QXZKeXgrQjlCOztBdUpyeCtCRTtFQWpXRjtJQW1XTSxrQnRKaFNVO0VEd2ovQmQ7RXVKM24vQkY7SUF1V00sZUFBZTtJQUNmLGtCQUFrQjtFdkp1eCtCdEI7RXVKL24vQkY7SUE0V00sd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RXZKc3grQjNCO0V1SmxvL0JGO0lBZ1hNLGtCdEo3U1U7RURray9CZDtFdUpyby9CRjtJQW9YTSxrQnRKN1JVO0lzSjhSVixldEoxV2E7RUQ4bi9CakI7QUFDRjs7QXVKMW8vQkE7RUEwWEksWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7QXZKb3grQnZCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIEJvb3RzdHJhcFxuICovXG4vKkluY2x1ZGUgYWxsIGJvb3RzdHJhcCBmaWxlcyBhbmQgY3VzdG9taXplZCBtaXhpbnMqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogIzMyMkY1NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2JkNDE0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuYSA+IGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMsXG4uY29sLXhzLWF1dG8sIC5jb2wteHMzOTAtMSwgLmNvbC14czM5MC0yLCAuY29sLXhzMzkwLTMsIC5jb2wteHMzOTAtNCwgLmNvbC14czM5MC01LCAuY29sLXhzMzkwLTYsIC5jb2wteHMzOTAtNywgLmNvbC14czM5MC04LCAuY29sLXhzMzkwLTksIC5jb2wteHMzOTAtMTAsIC5jb2wteHMzOTAtMTEsIC5jb2wteHMzOTAtMTIsIC5jb2wteHMzOTAsXG4uY29sLXhzMzkwLWF1dG8sIC5jb2wteHM0MzAtMSwgLmNvbC14czQzMC0yLCAuY29sLXhzNDMwLTMsIC5jb2wteHM0MzAtNCwgLmNvbC14czQzMC01LCAuY29sLXhzNDMwLTYsIC5jb2wteHM0MzAtNywgLmNvbC14czQzMC04LCAuY29sLXhzNDMwLTksIC5jb2wteHM0MzAtMTAsIC5jb2wteHM0MzAtMTEsIC5jb2wteHM0MzAtMTIsIC5jb2wteHM0MzAsXG4uY29sLXhzNDMwLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwxNTM2LTEsIC5jb2wteGwxNTM2LTIsIC5jb2wteGwxNTM2LTMsIC5jb2wteGwxNTM2LTQsIC5jb2wteGwxNTM2LTUsIC5jb2wteGwxNTM2LTYsIC5jb2wteGwxNTM2LTcsIC5jb2wteGwxNTM2LTgsIC5jb2wteGwxNTM2LTksIC5jb2wteGwxNTM2LTEwLCAuY29sLXhsMTUzNi0xMSwgLmNvbC14bDE1MzYtMTIsIC5jb2wteGwxNTM2LFxuLmNvbC14bDE1MzYtYXV0bywgLmNvbC14bDE5MjAtMSwgLmNvbC14bDE5MjAtMiwgLmNvbC14bDE5MjAtMywgLmNvbC14bDE5MjAtNCwgLmNvbC14bDE5MjAtNSwgLmNvbC14bDE5MjAtNiwgLmNvbC14bDE5MjAtNywgLmNvbC14bDE5MjAtOCwgLmNvbC14bDE5MjAtOSwgLmNvbC14bDE5MjAtMTAsIC5jb2wteGwxOTIwLTExLCAuY29sLXhsMTkyMC0xMiwgLmNvbC14bDE5MjAsXG4uY29sLXhsMTkyMC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuY29sLXhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhzLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHMtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhzLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHMtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhzLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHMtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhzLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHMtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHMtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmNvbC14czM5MCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMzOTAtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHMzOTAtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMzOTAtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14czM5MC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMzOTAtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14czM5MC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzMzkwLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14czM5MC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzMzkwLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMzOTAtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhzMzkwLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzMzkwLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzMzkwLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhzMzkwLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14czM5MC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHMzOTAtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhzMzkwLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14czM5MC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHMzOTAtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhzMzkwLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14czM5MC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHMzOTAtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhzMzkwLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhzMzkwLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhzMzkwLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC5jb2wteHM0MzAge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzNDMwLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhzNDMwLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzNDMwLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHM0MzAtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzNDMwLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHM0MzAtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14czQzMC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHM0MzAtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14czQzMC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzNDMwLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14czQzMC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14czQzMC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14czQzMC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14czQzMC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHM0MzAtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhzNDMwLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14czQzMC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHM0MzAtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhzNDMwLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14czQzMC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHM0MzAtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhzNDMwLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14czQzMC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14czQzMC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14czQzMC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAuY29sLXhsMTUzNiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwxNTM2LWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsMTUzNi0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bDE1MzYtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bDE1MzYtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsMTUzNi00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsMTUzNi01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsMTUzNi02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwxNTM2LTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwxNTM2LTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwxNTM2LTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bDE1MzYtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwxNTM2LTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsMTUzNi0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bDE1MzYtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsMTUzNi0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwxNTM2LTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bDE1MzYtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsMTUzNi01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwxNTM2LTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bDE1MzYtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsMTUzNi04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwxNTM2LTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bDE1MzYtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwxNTM2LTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsMTUzNi0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbC14bDE5MjAge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsMTkyMC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bDE5MjAtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwxOTIwLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwxOTIwLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bDE5MjAtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bDE5MjAtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bDE5MjAtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsMTkyMC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsMTkyMC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsMTkyMC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwxOTIwLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsMTkyMC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bDE5MjAtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwxOTIwLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bDE5MjAtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsMTkyMC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwxOTIwLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bDE5MjAtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsMTkyMC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwxOTIwLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bDE5MjAtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsMTkyMC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwxOTIwLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsMTkyMC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bDE5MjAtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTllY2VmO1xufVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllY2VmO1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ3ZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmJlZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZWZmO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDdmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmJlZmY7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYmI4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmE3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDJhNztcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjY2M3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2I5YjM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjliMztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q2ZGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOGQzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOGQzO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzVjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjdjMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI3YzM7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRoZWFkLWludmVyc2UgdGgge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRoZWFkLWRlZmF1bHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlLWludmVyc2UgdGgsXG4udGFibGUtaW52ZXJzZSB0ZCxcbi50YWJsZS1pbnZlcnNlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUtaW52ZXJzZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWludmVyc2UudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWludmVyc2UudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW1bcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgc2VsZWN0Lm1lZGl1bTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCBzZWxlY3QubWVkaXVtOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gLSAxcHggKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4ICogMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSAtIDFweCAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHggKiAyKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtIC0gMXB4ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gLSAxcHggKiAyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQubWVkaXVtLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5tZWRpdW0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlucHV0LWdyb3VwLXNtID4gLm1lZGl1bSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5tZWRpdW06bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IC5tZWRpdW0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5tZWRpdW06bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZm9ybS1jaGVjay5kaXNhYmxlZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICNDRTRBMzc7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgNzQsIDU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOnZhbGlkLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC53YXMtdmFsaWRhdGVkIC5tZWRpdW06dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlzLXZhbGlkLm1lZGl1bSwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMDgwMDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bTp2YWxpZDpmb2N1cywgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAud2FzLXZhbGlkYXRlZCAubWVkaXVtOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pcy12YWxpZC5tZWRpdW06Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTI4LCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06dmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAud2FzLXZhbGlkYXRlZCAubWVkaXVtOnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bTp2YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC53YXMtdmFsaWRhdGVkIC5tZWRpdW06dmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlzLXZhbGlkLm1lZGl1bSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pcy12YWxpZC5tZWRpdW0gfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwODAwMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwODAwMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MDAwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyOCwgMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOmludmFsaWQsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLndhcy12YWxpZGF0ZWQgLm1lZGl1bTppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlzLWludmFsaWQubWVkaXVtLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNDRTRBMzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOmludmFsaWQ6Zm9jdXMsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLndhcy12YWxpZGF0ZWQgLm1lZGl1bTppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlzLWludmFsaWQubWVkaXVtOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDYsIDc0LCA1NSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC53YXMtdmFsaWRhdGVkIC5tZWRpdW06aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLndhcy12YWxpZGF0ZWQgLm1lZGl1bTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlzLWludmFsaWQubWVkaXVtIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaXMtaW52YWxpZC5tZWRpdW0gfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI0NFNEEzNztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgNzQsIDU1LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24sIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNDRTRBMzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNDRTRBMzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDYsIDc0LCA1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW0sIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmZvcm0taW5saW5lIC5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC42NTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjRhZmY7XG4gIGJvcmRlci1jb2xvcjogIzY0M2RmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNDEsIDExMiwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjRhZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY0M2RmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0YWZmO1xuICBib3JkZXItY29sb3I6ICM2NDNkZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE0MSwgMTEyLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjRhZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY0M2RmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwODAwMDtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVhMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNGQwMDtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMjgsIDAsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MDAwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWEwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZDAwO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3QTJCODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdBMkI4O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdBMkI4O1xuICBib3JkZXItY29sb3I6ICMxN0EyQjg7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICBib3JkZXItY29sb3I6ICNGRkMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U0QTM3O1xuICBib3JkZXItY29sb3I6ICNDRTRBMzc7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzNkMmM7XG4gIGJvcmRlci1jb2xvcjogI2E5MzkyOTtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjA2LCA3NCwgNTUsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTRBMzc7XG4gIGJvcmRlci1jb2xvcjogI0NFNEEzNztcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzNkMmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2E5MzkyOTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2RTg4O1xuICBib3JkZXItY29sb3I6ICM3MDZFODg7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNWQ3MztcbiAgYm9yZGVyLWNvbG9yOiAjNTk1NzZjO1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTEyLCAxMTAsIDEzNiwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDZFODg7XG4gIGJvcmRlci1jb2xvcjogIzcwNkU4ODtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjVkNzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzU5NTc2Yztcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDIxM2M7XG4gIGJvcmRlci1jb2xvcjogIzFmMWQzNDtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1MCwgNDcsIDg1LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDIxM2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFmMWQzNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzhENzBGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNDEsIDExMiwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzhENzBGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4RDcwRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM4RDcwRkY7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTQxLCAxMTIsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOEQ3MEZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBib3JkZXItY29sb3I6ICM4RDcwRkY7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDgwMDA7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwODAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTI4LCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwODAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MDAwO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdBMkI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdBMkI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdBMkI4O1xuICBib3JkZXItY29sb3I6ICMxN0EyQjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN0EyQjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN0EyQjg7XG4gIGJvcmRlci1jb2xvcjogIzE3QTJCODtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjQ0U0QTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U0QTM3O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTRBMzc7XG4gIGJvcmRlci1jb2xvcjogI0NFNEEzNztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIwNiwgNzQsIDU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTRBMzc7XG4gIGJvcmRlci1jb2xvcjogI0NFNEEzNztcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICM3MDZFODg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM3MDZFODg7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2RTg4O1xuICBib3JkZXItY29sb3I6ICM3MDZFODg7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTEyLCAxMTAsIDEzNiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzcwNkU4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNkU4ODtcbiAgYm9yZGVyLWNvbG9yOiAjNzA2RTg4O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDUwLCA0NywgODUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluazpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluazpkaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaG93ID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzg2OGU5NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAubWVkaXVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bTpmb2N1cywgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLm1lZGl1bTpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuaW5wdXQtZ3JvdXAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOmFjdGl2ZSwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLm1lZGl1bTphY3RpdmUsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyLCAuaW5wdXQtZ3JvdXAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOmhvdmVyLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAubWVkaXVtOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW0sIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5tZWRpdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAubWVkaXVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24ubWVkaXVtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLWxnLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbi5tZWRpdW0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOm5vdCg6bGFzdC1jaGlsZCksIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5tZWRpdW06bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bTpub3QoOmZpcnN0LWNoaWxkKSwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLm1lZGl1bTpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW0gKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmFjdGl2ZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgMCAwIDNweCAjOEQ3MEZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNGRkZGRkYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmM2YwZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjRkZGRkZGLCAwIDAgMCAwLjJyZW0gIzhENzBGRjtcbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOmVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGRkO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLnNob3cgPiAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMyODEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzI4MTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHMgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14cyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAubmF2YmFyLWV4cGFuZC14cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14cyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhzMzkwID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHMzOTAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHMzOTAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzMzkwIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzMzkwIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMzOTAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMzOTAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzMzkwID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHMzOTAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14czM5MCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMzOTAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjlweCkge1xuICAubmF2YmFyLWV4cGFuZC14czQzMCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhzNDMwID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhzNDMwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14czQzMCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14czQzMCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzNDMwIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzNDMwIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14czQzMCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhzNDMwID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHM0MzAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzNDMwIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUzNXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsMTUzNiA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsMTUzNiA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwxNTM2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bDE1MzYgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwxNTM2IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwxNTM2IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsMTUzNiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwxNTM2ID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwxNTM2ID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwxNTM2IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bDE1MzYgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwxOTIwID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwxOTIwID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bDE5MjAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsMTkyMCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bDE5MjAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bDE5MjAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwxOTIwIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bDE5MjAgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bDE5MjAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bDE5MjAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsMTkyMCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbn1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0M2RmZjtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0M2RmZjtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODAwMDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQwMDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3QTJCODtcbn1cblxuLmJhZGdlLWluZm9baHJlZl06Zm9jdXMsIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbn1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U0QTM3O1xufVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MzkyOTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDZFODg7XG59XG5cbi5iYWRnZS1saWdodFtocmVmXTpmb2N1cywgLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTc2Yztcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWQzNDtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgcmlnaHQ6IC0xLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDkzYTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlMmZmO1xuICBib3JkZXItY29sb3I6ICNkZmQ3ZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NiYmVmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM2MmI2MTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDkzYTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlMmZmO1xuICBib3JkZXItY29sb3I6ICNkZmQ3ZmY7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2JiZWZmO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNjJiNjE7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDQzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U2Y2M7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGJiODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTdkMmE3O1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAxMDAwO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzZiMjYxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGJkNztcbiAgYm9yZGVyLWNvbG9yOiAjZjFjY2M3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjYjliMztcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDMxODEyO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzNhMzk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlNztcbiAgYm9yZGVyLWNvbG9yOiAjZDdkNmRlO1xufVxuXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzljOGQzO1xufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIzMjIyYjtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFhMTgyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDVkZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjNWNmO1xufVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOGI3YzM7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNzA2MGI7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDkzYTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkN2ZmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0OTNhODU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXByaW1hcnk6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXByaW1hcnk6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnk6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzQ5M2E4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiYmVmZjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTNhODU7XG4gIGJvcmRlci1jb2xvcjogIzQ5M2E4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ5M2E4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDdmZjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ5M2E4NTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM0OTNhODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmJlZmY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5M2E4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDkzYTg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwNDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGJiODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA0MzAwO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2QyYTc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzAwO1xuICBib3JkZXItY29sb3I6ICMwMDQzMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNmIyNjFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjY2M3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNmIyNjFkO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogIzZiMjYxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjliMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmIyNjFkO1xuICBib3JkZXItY29sb3I6ICM2YjI2MWQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzNhMzk0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDZkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICMzYTM5NDc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWxpZ2h0OmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1saWdodDpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMzYTM5NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM4ZDM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWxpZ2h0LmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTM5NDc7XG4gIGJvcmRlci1jb2xvcjogIzNhMzk0Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYTE4MmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM1Y2Y7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcmssXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFhMTgyYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyazpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyazpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMWExODJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiN2MzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTgyYztcbiAgYm9yZGVyLWNvbG9yOiAjMWExODJjO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkZGRkY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6Zm9jdXMsIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsXG4ucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsXG4ucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTExcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4ucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4ucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNGRkZGRkYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0ZGRkZGRicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDNkZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGEuYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0M2RmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3QTJCOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFNEEzNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpmb2N1cywgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkzOTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDZFODggIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpmb2N1cywgYS5iZy1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU3NmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpmb2N1cywgYS5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWQzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM4RDcwRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM4RDcwRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3QTJCOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNDRTRBMzcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzcwNkU4OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzMjJGNTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZC14cy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5kLXhzMzkwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14czM5MC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzMzkwLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMzOTAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMzOTAtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMzOTAtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzMzkwLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14czM5MC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDMwcHgpIHtcbiAgLmQteHM0MzAtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzNDMwLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHM0MzAtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14czQzMC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14czQzMC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14czQzMC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHM0MzAtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzNDMwLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLmQteGwxNTM2LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bDE1MzYtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bDE1MzYtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bDE1MzYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwxNTM2LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsMTUzNi10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwxNTM2LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bDE1MzYtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZC14bDE5MjAtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsMTkyMC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsMTkyMC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsMTkyMC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bDE5MjAtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwxOTIwLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bDE5MjAtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsMTkyMC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZmxleC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5mbGV4LXhzMzkwLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzMzkwLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzMzkwLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14czM5MC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMzOTAtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMzOTAtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzMzkwLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzMzkwLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzMzkwLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMzOTAtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMzOTAtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14czM5MC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzMzkwLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14czM5MC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14czM5MC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMzOTAtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14czM5MC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzMzkwLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMzOTAtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzMzkwLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMzOTAtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzMzkwLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMzOTAtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzMzkwLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14czM5MC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzMzkwLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14czM5MC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzMzkwLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzMzkwLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDMwcHgpIHtcbiAgLmZsZXgteHM0MzAtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHM0MzAtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHM0MzAtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzNDMwLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14czQzMC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14czQzMC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHM0MzAtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHM0MzAtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHM0MzAtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14czQzMC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14czQzMC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzNDMwLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHM0MzAtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzNDMwLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzNDMwLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14czQzMC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzNDMwLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHM0MzAtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14czQzMC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHM0MzAtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14czQzMC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHM0MzAtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14czQzMC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHM0MzAtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzNDMwLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHM0MzAtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzNDMwLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHM0MzAtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHM0MzAtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLmZsZXgteGwxNTM2LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsMTUzNi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bDE1MzYtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsMTUzNi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwxNTM2LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsMTUzNi1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwxNTM2LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsMTUzNi1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bDE1MzYtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bDE1MzYtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwxNTM2LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwxNTM2LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwxNTM2LXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bDE1MzYtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwxNTM2LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bDE1MzYtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bDE1MzYtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bDE1MzYtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bDE1MzYtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsMTUzNi1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsMTUzNi1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwxNTM2LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwxNTM2LXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bDE1MzYtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsMTUzNi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsMTUzNi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwxNTM2LWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwxNTM2LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsMTUzNi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC14bDE5MjAtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwxOTIwLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsMTkyMC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwxOTIwLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bDE5MjAtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwxOTIwLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bDE5MjAtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwxOTIwLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsMTkyMC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsMTkyMC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bDE5MjAtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bDE5MjAtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bDE5MjAtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsMTkyMC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bDE5MjAtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsMTkyMC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsMTkyMC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsMTkyMC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsMTkyMC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwxOTIwLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwxOTIwLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bDE5MjAtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bDE5MjAtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsMTkyMC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwxOTIwLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwxOTIwLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bDE5MjAtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bDE5MjAtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwxOTIwLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZmxvYXQteHMtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHMtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14cy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzOTBweCkge1xuICAuZmxvYXQteHMzOTAtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHMzOTAtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14czM5MC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MzBweCkge1xuICAuZmxvYXQteHM0MzAtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHM0MzAtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14czQzMC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5mbG9hdC14bDE1MzYtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwxNTM2LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwxNTM2LW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxvYXQteGwxOTIwLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsMTkyMC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsMTkyMC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLm0teHMtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzLTAsXG4gIC5teS14cy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzLTAsXG4gIC5teC14cy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMtMCxcbiAgLm15LXhzLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHMtMCxcbiAgLm14LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzLTEsXG4gIC5teS14cy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzLTEsXG4gIC5teC14cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMtMSxcbiAgLm15LXhzLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHMtMSxcbiAgLm14LXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtMixcbiAgLm15LXhzLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14cy0yLFxuICAubXgteHMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMtMixcbiAgLm15LXhzLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14cy0yLFxuICAubXgteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy0zLFxuICAubXkteHMtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14cy0zLFxuICAubXgteHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLTMsXG4gIC5teS14cy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzLTMsXG4gIC5teC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzLTQsXG4gIC5teS14cy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHMtNCxcbiAgLm14LXhzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLTQsXG4gIC5teS14cy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHMtNCxcbiAgLm14LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14cy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtNSxcbiAgLm15LXhzLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHMtNSxcbiAgLm14LXhzLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy01LFxuICAubXkteHMtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14cy01LFxuICAubXgteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14cy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzLTAsXG4gIC5weS14cy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14cy0wLFxuICAucHgteHMtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy0wLFxuICAucHkteHMtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHMtMCxcbiAgLnB4LXhzLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtMSxcbiAgLnB5LXhzLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzLTEsXG4gIC5weC14cy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzLTEsXG4gIC5weS14cy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14cy0xLFxuICAucHgteHMtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzLTIsXG4gIC5weS14cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzLTIsXG4gIC5weC14cy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHMtMixcbiAgLnB5LXhzLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHMtMixcbiAgLnB4LXhzLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14cy0zLFxuICAucHkteHMtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHMtMyxcbiAgLnB4LXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHMtMyxcbiAgLnB5LXhzLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzLTMsXG4gIC5weC14cy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14cy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtNCxcbiAgLnB5LXhzLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHMtNCxcbiAgLnB4LXhzLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy00LFxuICAucHkteHMtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14cy00LFxuICAucHgteHMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14cy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzLTUsXG4gIC5weS14cy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14cy01LFxuICAucHgteHMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy01LFxuICAucHkteHMtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHMtNSxcbiAgLnB4LXhzLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy1hdXRvLFxuICAubXkteHMtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14cy1hdXRvLFxuICAubXgteHMtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLWF1dG8sXG4gIC5teS14cy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzLWF1dG8sXG4gIC5teC14cy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzOTBweCkge1xuICAubS14czM5MC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMzOTAtMCxcbiAgLm15LXhzMzkwLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHMzOTAtMCxcbiAgLm14LXhzMzkwLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14czM5MC0wLFxuICAubXkteHMzOTAtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14czM5MC0wLFxuICAubXgteHMzOTAtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14czM5MC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMzOTAtMSxcbiAgLm15LXhzMzkwLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHMzOTAtMSxcbiAgLm14LXhzMzkwLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14czM5MC0xLFxuICAubXkteHMzOTAtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14czM5MC0xLFxuICAubXgteHMzOTAtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14czM5MC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14czM5MC0yLFxuICAubXkteHMzOTAtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzMzkwLTIsXG4gIC5teC14czM5MC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14czM5MC0yLFxuICAubXkteHMzOTAtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzMzkwLTIsXG4gIC5teC14czM5MC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMzOTAtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzMzkwLTMsXG4gIC5teS14czM5MC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzMzkwLTMsXG4gIC5teC14czM5MC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMzOTAtMyxcbiAgLm15LXhzMzkwLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHMzOTAtMyxcbiAgLm14LXhzMzkwLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMzOTAtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMzOTAtNCxcbiAgLm15LXhzMzkwLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14czM5MC00LFxuICAubXgteHMzOTAtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMzOTAtNCxcbiAgLm15LXhzMzkwLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14czM5MC00LFxuICAubXgteHMzOTAtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzMzkwLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14czM5MC01LFxuICAubXkteHMzOTAtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14czM5MC01LFxuICAubXgteHMzOTAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzMzkwLTUsXG4gIC5teS14czM5MC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzMzkwLTUsXG4gIC5teC14czM5MC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzMzkwLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMzOTAtMCxcbiAgLnB5LXhzMzkwLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzMzkwLTAsXG4gIC5weC14czM5MC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzMzkwLTAsXG4gIC5weS14czM5MC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14czM5MC0wLFxuICAucHgteHMzOTAtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMzOTAtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14czM5MC0xLFxuICAucHkteHMzOTAtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHMzOTAtMSxcbiAgLnB4LXhzMzkwLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHMzOTAtMSxcbiAgLnB5LXhzMzkwLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzMzkwLTEsXG4gIC5weC14czM5MC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14czM5MC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMzOTAtMixcbiAgLnB5LXhzMzkwLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHMzOTAtMixcbiAgLnB4LXhzMzkwLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14czM5MC0yLFxuICAucHkteHMzOTAtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14czM5MC0yLFxuICAucHgteHMzOTAtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14czM5MC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzMzkwLTMsXG4gIC5weS14czM5MC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14czM5MC0zLFxuICAucHgteHMzOTAtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14czM5MC0zLFxuICAucHkteHMzOTAtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHMzOTAtMyxcbiAgLnB4LXhzMzkwLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzMzkwLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14czM5MC00LFxuICAucHkteHMzOTAtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14czM5MC00LFxuICAucHgteHMzOTAtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzMzkwLTQsXG4gIC5weS14czM5MC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzMzkwLTQsXG4gIC5weC14czM5MC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzMzkwLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMzOTAtNSxcbiAgLnB5LXhzMzkwLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzMzkwLTUsXG4gIC5weC14czM5MC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzMzkwLTUsXG4gIC5weS14czM5MC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14czM5MC01LFxuICAucHgteHMzOTAtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMzOTAtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzMzkwLWF1dG8sXG4gIC5teS14czM5MC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzMzkwLWF1dG8sXG4gIC5teC14czM5MC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMzOTAtYXV0byxcbiAgLm15LXhzMzkwLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHMzOTAtYXV0byxcbiAgLm14LXhzMzkwLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC5tLXhzNDMwLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14czQzMC0wLFxuICAubXkteHM0MzAtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14czQzMC0wLFxuICAubXgteHM0MzAtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzNDMwLTAsXG4gIC5teS14czQzMC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzNDMwLTAsXG4gIC5teC14czQzMC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzNDMwLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14czQzMC0xLFxuICAubXkteHM0MzAtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14czQzMC0xLFxuICAubXgteHM0MzAtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzNDMwLTEsXG4gIC5teS14czQzMC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzNDMwLTEsXG4gIC5teC14czQzMC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzNDMwLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzNDMwLTIsXG4gIC5teS14czQzMC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHM0MzAtMixcbiAgLm14LXhzNDMwLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzNDMwLTIsXG4gIC5teS14czQzMC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHM0MzAtMixcbiAgLm14LXhzNDMwLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14czQzMC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHM0MzAtMyxcbiAgLm15LXhzNDMwLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHM0MzAtMyxcbiAgLm14LXhzNDMwLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14czQzMC0zLFxuICAubXkteHM0MzAtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14czQzMC0zLFxuICAubXgteHM0MzAtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14czQzMC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14czQzMC00LFxuICAubXkteHM0MzAtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzNDMwLTQsXG4gIC5teC14czQzMC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14czQzMC00LFxuICAubXkteHM0MzAtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhzNDMwLTQsXG4gIC5teC14czQzMC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHM0MzAtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzNDMwLTUsXG4gIC5teS14czQzMC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhzNDMwLTUsXG4gIC5teC14czQzMC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHM0MzAtNSxcbiAgLm15LXhzNDMwLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHM0MzAtNSxcbiAgLm14LXhzNDMwLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHM0MzAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14czQzMC0wLFxuICAucHkteHM0MzAtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHM0MzAtMCxcbiAgLnB4LXhzNDMwLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHM0MzAtMCxcbiAgLnB5LXhzNDMwLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzNDMwLTAsXG4gIC5weC14czQzMC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14czQzMC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzNDMwLTEsXG4gIC5weS14czQzMC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14czQzMC0xLFxuICAucHgteHM0MzAtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14czQzMC0xLFxuICAucHkteHM0MzAtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHM0MzAtMSxcbiAgLnB4LXhzNDMwLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzNDMwLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14czQzMC0yLFxuICAucHkteHM0MzAtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14czQzMC0yLFxuICAucHgteHM0MzAtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzNDMwLTIsXG4gIC5weS14czQzMC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzNDMwLTIsXG4gIC5weC14czQzMC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzNDMwLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHM0MzAtMyxcbiAgLnB5LXhzNDMwLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzNDMwLTMsXG4gIC5weC14czQzMC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzNDMwLTMsXG4gIC5weS14czQzMC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14czQzMC0zLFxuICAucHgteHM0MzAtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHM0MzAtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzNDMwLTQsXG4gIC5weS14czQzMC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhzNDMwLTQsXG4gIC5weC14czQzMC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHM0MzAtNCxcbiAgLnB5LXhzNDMwLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHM0MzAtNCxcbiAgLnB4LXhzNDMwLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHM0MzAtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14czQzMC01LFxuICAucHkteHM0MzAtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHM0MzAtNSxcbiAgLnB4LXhzNDMwLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHM0MzAtNSxcbiAgLnB5LXhzNDMwLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzNDMwLTUsXG4gIC5weC14czQzMC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14czQzMC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHM0MzAtYXV0byxcbiAgLm15LXhzNDMwLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHM0MzAtYXV0byxcbiAgLm14LXhzNDMwLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14czQzMC1hdXRvLFxuICAubXkteHM0MzAtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14czQzMC1hdXRvLFxuICAubXgteHM0MzAtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5tLXhsMTUzNi0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwxNTM2LTAsXG4gIC5teS14bDE1MzYtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bDE1MzYtMCxcbiAgLm14LXhsMTUzNi0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwxNTM2LTAsXG4gIC5teS14bDE1MzYtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bDE1MzYtMCxcbiAgLm14LXhsMTUzNi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsMTUzNi0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwxNTM2LTEsXG4gIC5teS14bDE1MzYtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bDE1MzYtMSxcbiAgLm14LXhsMTUzNi0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwxNTM2LTEsXG4gIC5teS14bDE1MzYtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bDE1MzYtMSxcbiAgLm14LXhsMTUzNi0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsMTUzNi0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bDE1MzYtMixcbiAgLm15LXhsMTUzNi0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwxNTM2LTIsXG4gIC5teC14bDE1MzYtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwxNTM2LTIsXG4gIC5teS14bDE1MzYtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsMTUzNi0yLFxuICAubXgteGwxNTM2LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bDE1MzYtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsMTUzNi0zLFxuICAubXkteGwxNTM2LTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwxNTM2LTMsXG4gIC5teC14bDE1MzYtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsMTUzNi0zLFxuICAubXkteGwxNTM2LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwxNTM2LTMsXG4gIC5teC14bDE1MzYtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bDE1MzYtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwxNTM2LTQsXG4gIC5teS14bDE1MzYtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsMTUzNi00LFxuICAubXgteGwxNTM2LTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsMTUzNi00LFxuICAubXkteGwxNTM2LTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bDE1MzYtNCxcbiAgLm14LXhsMTUzNi00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwxNTM2LTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bDE1MzYtNSxcbiAgLm15LXhsMTUzNi01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsMTUzNi01LFxuICAubXgteGwxNTM2LTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bDE1MzYtNSxcbiAgLm15LXhsMTUzNi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsMTUzNi01LFxuICAubXgteGwxNTM2LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwxNTM2LTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwxNTM2LTAsXG4gIC5weS14bDE1MzYtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwxNTM2LTAsXG4gIC5weC14bDE1MzYtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bDE1MzYtMCxcbiAgLnB5LXhsMTUzNi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bDE1MzYtMCxcbiAgLnB4LXhsMTUzNi0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bDE1MzYtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bDE1MzYtMSxcbiAgLnB5LXhsMTUzNi0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bDE1MzYtMSxcbiAgLnB4LXhsMTUzNi0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsMTUzNi0xLFxuICAucHkteGwxNTM2LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsMTUzNi0xLFxuICAucHgteGwxNTM2LTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsMTUzNi0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwxNTM2LTIsXG4gIC5weS14bDE1MzYtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bDE1MzYtMixcbiAgLnB4LXhsMTUzNi0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwxNTM2LTIsXG4gIC5weS14bDE1MzYtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bDE1MzYtMixcbiAgLnB4LXhsMTUzNi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsMTUzNi0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsMTUzNi0zLFxuICAucHkteGwxNTM2LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsMTUzNi0zLFxuICAucHgteGwxNTM2LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwxNTM2LTMsXG4gIC5weS14bDE1MzYtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwxNTM2LTMsXG4gIC5weC14bDE1MzYtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwxNTM2LTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bDE1MzYtNCxcbiAgLnB5LXhsMTUzNi00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsMTUzNi00LFxuICAucHgteGwxNTM2LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bDE1MzYtNCxcbiAgLnB5LXhsMTUzNi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsMTUzNi00LFxuICAucHgteGwxNTM2LTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwxNTM2LTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwxNTM2LTUsXG4gIC5weS14bDE1MzYtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwxNTM2LTUsXG4gIC5weC14bDE1MzYtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bDE1MzYtNSxcbiAgLnB5LXhsMTUzNi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bDE1MzYtNSxcbiAgLnB4LXhsMTUzNi01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bDE1MzYtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsMTUzNi1hdXRvLFxuICAubXkteGwxNTM2LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwxNTM2LWF1dG8sXG4gIC5teC14bDE1MzYtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsMTUzNi1hdXRvLFxuICAubXkteGwxNTM2LWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwxNTM2LWF1dG8sXG4gIC5teC14bDE1MzYtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tLXhsMTkyMC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwxOTIwLTAsXG4gIC5teS14bDE5MjAtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bDE5MjAtMCxcbiAgLm14LXhsMTkyMC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwxOTIwLTAsXG4gIC5teS14bDE5MjAtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bDE5MjAtMCxcbiAgLm14LXhsMTkyMC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsMTkyMC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwxOTIwLTEsXG4gIC5teS14bDE5MjAtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bDE5MjAtMSxcbiAgLm14LXhsMTkyMC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwxOTIwLTEsXG4gIC5teS14bDE5MjAtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bDE5MjAtMSxcbiAgLm14LXhsMTkyMC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsMTkyMC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bDE5MjAtMixcbiAgLm15LXhsMTkyMC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwxOTIwLTIsXG4gIC5teC14bDE5MjAtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwxOTIwLTIsXG4gIC5teS14bDE5MjAtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsMTkyMC0yLFxuICAubXgteGwxOTIwLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bDE5MjAtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsMTkyMC0zLFxuICAubXkteGwxOTIwLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwxOTIwLTMsXG4gIC5teC14bDE5MjAtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsMTkyMC0zLFxuICAubXkteGwxOTIwLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwxOTIwLTMsXG4gIC5teC14bDE5MjAtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bDE5MjAtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwxOTIwLTQsXG4gIC5teS14bDE5MjAtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsMTkyMC00LFxuICAubXgteGwxOTIwLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsMTkyMC00LFxuICAubXkteGwxOTIwLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bDE5MjAtNCxcbiAgLm14LXhsMTkyMC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwxOTIwLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bDE5MjAtNSxcbiAgLm15LXhsMTkyMC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsMTkyMC01LFxuICAubXgteGwxOTIwLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bDE5MjAtNSxcbiAgLm15LXhsMTkyMC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsMTkyMC01LFxuICAubXgteGwxOTIwLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwxOTIwLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwxOTIwLTAsXG4gIC5weS14bDE5MjAtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwxOTIwLTAsXG4gIC5weC14bDE5MjAtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bDE5MjAtMCxcbiAgLnB5LXhsMTkyMC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bDE5MjAtMCxcbiAgLnB4LXhsMTkyMC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bDE5MjAtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bDE5MjAtMSxcbiAgLnB5LXhsMTkyMC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bDE5MjAtMSxcbiAgLnB4LXhsMTkyMC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsMTkyMC0xLFxuICAucHkteGwxOTIwLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsMTkyMC0xLFxuICAucHgteGwxOTIwLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsMTkyMC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwxOTIwLTIsXG4gIC5weS14bDE5MjAtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bDE5MjAtMixcbiAgLnB4LXhsMTkyMC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwxOTIwLTIsXG4gIC5weS14bDE5MjAtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bDE5MjAtMixcbiAgLnB4LXhsMTkyMC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsMTkyMC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsMTkyMC0zLFxuICAucHkteGwxOTIwLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsMTkyMC0zLFxuICAucHgteGwxOTIwLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwxOTIwLTMsXG4gIC5weS14bDE5MjAtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwxOTIwLTMsXG4gIC5weC14bDE5MjAtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwxOTIwLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bDE5MjAtNCxcbiAgLnB5LXhsMTkyMC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsMTkyMC00LFxuICAucHgteGwxOTIwLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bDE5MjAtNCxcbiAgLnB5LXhsMTkyMC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsMTkyMC00LFxuICAucHgteGwxOTIwLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwxOTIwLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwxOTIwLTUsXG4gIC5weS14bDE5MjAtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwxOTIwLTUsXG4gIC5weC14bDE5MjAtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bDE5MjAtNSxcbiAgLnB5LXhsMTkyMC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bDE5MjAtNSxcbiAgLnB4LXhsMTkyMC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bDE5MjAtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsMTkyMC1hdXRvLFxuICAubXkteGwxOTIwLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwxOTIwLWF1dG8sXG4gIC5teC14bDE5MjAtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsMTkyMC1hdXRvLFxuICAubXkteGwxOTIwLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwxOTIwLWF1dG8sXG4gIC5teC14bDE5MjAtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAudGV4dC14cy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLnRleHQteHMzOTAtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhzMzkwLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhzMzkwLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gIC50ZXh0LXhzNDMwLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14czQzMC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14czQzMC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAudGV4dC14bDE1MzYtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsMTUzNi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bDE1MzYtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXh0LXhsMTkyMC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwxOTIwLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsMTkyMC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOEQ3MEZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNjQzZGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOEQ3MEZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsIGEudGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzY0M2RmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDgwMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRkMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdBMkI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0NFNEEzNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmZvY3VzLCBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNhOTM5MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogIzcwNkU4OCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6Zm9jdXMsIGEudGV4dC1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjNTk1NzZjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzMyMkY1NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpmb2N1cywgYS50ZXh0LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFmMWQzNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRW5nbGV4SWNvbnMnO1xuICBzcmM6IHVybChcImZvbnRzL0VuZ2xleEljb25zLmVvdD92PTAuOC4zXCIpO1xuICBzcmM6IHVybChcImZvbnRzL0VuZ2xleEljb25zLmVvdD8jaWVmaXgmdj0wLjguM1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvRW5nbGV4SWNvbnMud29mZjI/dj0wLjguM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvRW5nbGV4SWNvbnMud29mZj92PTAuOC4zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0VuZ2xleEljb25zLnR0Zj92PTAuOC4zXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9FbmdsZXhJY29ucy5zdmc/dj0wLjguMyNlbmdsZXhpY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRW5nbGV4SWNvbnM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmktbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmktMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmktM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmktNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmktNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmktZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmktdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTQyOWVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5ZW07XG4gIHRvcDogMC4xNDI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmktbGkuaS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLmktYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmktcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pLmktcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uaS5pLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmkucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uaS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5pLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uaS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogaS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uaS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5pLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5pLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuaS1yb3RhdGUtOTAsXG46cm9vdCAuaS1yb3RhdGUtMTgwLFxuOnJvb3QgLmktcm90YXRlLTI3MCxcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5pLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5pLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaS1zdGFjay0xeCwgLmktc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmktNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIFcIjtcbn1cblxuLmktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiCXCI7XG59XG5cbi5pLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6og1wiO1xufVxuXG4uaS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIRcIjtcbn1cblxuLmktYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohVwiO1xufVxuXG4uaS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiGXCI7XG59XG5cbi5pLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiHXCI7XG59XG5cbi5pLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oiFwiO1xufVxuXG4uaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIlcIjtcbn1cblxuLmktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiKXCI7XG59XG5cbi5pLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqItcIjtcbn1cblxuLmktYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiMXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiNXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiOXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oj1wiO1xufVxuXG4uaS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJBcIjtcbn1cblxuLmktYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6okVwiO1xufVxuXG4uaS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiSXCI7XG59XG5cbi5pLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiTXCI7XG59XG5cbi5pLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiUXCI7XG59XG5cbi5pLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiVXCI7XG59XG5cbi5pLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJZcIjtcbn1cblxuLmktYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ol1wiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omFwiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omVwiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiaXCI7XG59XG5cbi5pLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJtcIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJxcIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJ1cIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qieXCI7XG59XG5cbi5pLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6on1wiO1xufVxuXG4uaS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qigXCI7XG59XG5cbi5pLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKFcIjtcbn1cblxuLmktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKJcIjtcbn1cblxuLmktYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKNcIjtcbn1cblxuLmktYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6opFwiO1xufVxuXG4uaS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6opVwiO1xufVxuXG4uaS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oplwiO1xufVxuXG4uaS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKdcIjtcbn1cblxuLmktYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKhcIjtcbn1cblxuLmktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKlcIjtcbn1cblxuLmktYXV0b21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqlwiO1xufVxuXG4uaS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oq1wiO1xufVxuXG4uaS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qisXCI7XG59XG5cbi5pLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6orVwiO1xufVxuXG4uaS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiuXCI7XG59XG5cbi5pLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qivXCI7XG59XG5cbi5pLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6osFwiO1xufVxuXG4uaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qixXCI7XG59XG5cbi5pLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLJcIjtcbn1cblxuLmktYmF0dGVyeS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qizXCI7XG59XG5cbi5pLWJhdHRlcnktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6otFwiO1xufVxuXG4uaS1iYXR0ZXJ5LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLVcIjtcbn1cblxuLmktYmF0dGVyeS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi2XCI7XG59XG5cbi5pLWJhdHRlcnktNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ot1wiO1xufVxuXG4uaS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi4XCI7XG59XG5cbi5pLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ouVwiO1xufVxuXG4uaS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLpcIjtcbn1cblxuLmktYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi7XCI7XG59XG5cbi5pLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLxcIjtcbn1cblxuLmktYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi9XCI7XG59XG5cbi5pLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqL5cIjtcbn1cblxuLmktYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqL9cIjtcbn1cblxuLmktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pgFwiO1xufVxuXG4uaS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYFcIjtcbn1cblxuLmktYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmCXCI7XG59XG5cbi5pLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYNcIjtcbn1cblxuLmktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6phFwiO1xufVxuXG4uaS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmFXCI7XG59XG5cbi5pLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYZcIjtcbn1cblxuLmktYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ph1wiO1xufVxuXG4uaS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmIXCI7XG59XG5cbi5pLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6piVwiO1xufVxuXG4uaS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmKXCI7XG59XG5cbi5pLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pi1wiO1xufVxuXG4uaS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjFwiO1xufVxuXG4uaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqY1cIjtcbn1cblxuLmktYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjlwiO1xufVxuXG4uaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmPXCI7XG59XG5cbi5pLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZBcIjtcbn1cblxuLmktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pkVwiO1xufVxuXG4uaS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmSXCI7XG59XG5cbi5pLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmTXCI7XG59XG5cbi5pLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6plFwiO1xufVxuXG4uaS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZVcIjtcbn1cblxuLmktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmWXCI7XG59XG5cbi5pLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZdcIjtcbn1cblxuLmktYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZhcIjtcbn1cblxuLmktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZlcIjtcbn1cblxuLmktYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZpcIjtcbn1cblxuLmktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmbXCI7XG59XG5cbi5pLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZxcIjtcbn1cblxuLmktY2FiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmdXCI7XG59XG5cbi5pLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZ5cIjtcbn1cblxuLmktY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pn1wiO1xufVxuXG4uaS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmgXCI7XG59XG5cbi5pLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaFcIjtcbn1cblxuLmktY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmiXCI7XG59XG5cbi5pLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaNcIjtcbn1cblxuLmktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaRcIjtcbn1cblxuLmktY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmlXCI7XG59XG5cbi5pLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pplwiO1xufVxuXG4uaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqadcIjtcbn1cblxuLmktY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pqFwiO1xufVxuXG4uaS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmpXCI7XG59XG5cbi5pLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmqXCI7XG59XG5cbi5pLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqatcIjtcbn1cblxuLmktY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prFwiO1xufVxuXG4uaS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prVwiO1xufVxuXG4uaS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prlwiO1xufVxuXG4uaS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pr1wiO1xufVxuXG4uaS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbBcIjtcbn1cblxuLmktY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmxXCI7XG59XG5cbi5pLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbJcIjtcbn1cblxuLmktY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbNcIjtcbn1cblxuLmktY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbRcIjtcbn1cblxuLmktY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm1XCI7XG59XG5cbi5pLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbZcIjtcbn1cblxuLmktY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm3XCI7XG59XG5cbi5pLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6puFwiO1xufVxuXG4uaS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm5XCI7XG59XG5cbi5pLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm6XCI7XG59XG5cbi5pLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm7XCI7XG59XG5cbi5pLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvFwiO1xufVxuXG4uaS1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvVwiO1xufVxuXG4uaS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvlwiO1xufVxuXG4uaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqb9cIjtcbn1cblxuLmktY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoBcIjtcbn1cblxuLmktY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqBXCI7XG59XG5cbi5pLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqCXCI7XG59XG5cbi5pLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoNcIjtcbn1cblxuLmktY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhFwiO1xufVxuXG4uaS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhVwiO1xufVxuXG4uaS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhlwiO1xufVxuXG4uaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqodcIjtcbn1cblxuLmktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqIXCI7XG59XG5cbi5pLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqolcIjtcbn1cblxuLmktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qilwiO1xufVxuXG4uaS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qi1wiO1xufVxuXG4uaS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoxcIjtcbn1cblxuLmktY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo1cIjtcbn1cblxuLmktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo5cIjtcbn1cblxuLmktY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo9cIjtcbn1cblxuLmktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqQXCI7XG59XG5cbi5pLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qkVwiO1xufVxuXG4uaS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqSXCI7XG59XG5cbi5pLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqTXCI7XG59XG5cbi5pLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqUXCI7XG59XG5cbi5pLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqVXCI7XG59XG5cbi5pLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qllwiO1xufVxuXG4uaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ql1wiO1xufVxuXG4uaS1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqphcIjtcbn1cblxuLmktY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqZXCI7XG59XG5cbi5pLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqppcIjtcbn1cblxuLmktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qm1wiO1xufVxuXG4uaS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qnFwiO1xufVxuXG4uaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqp1cIjtcbn1cblxuLmktY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqeXCI7XG59XG5cbi5pLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqp9cIjtcbn1cblxuLmktY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qoFwiO1xufVxuXG4uaS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqFcIjtcbn1cblxuLmktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qolwiO1xufVxuXG4uaS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqNcIjtcbn1cblxuLmktY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qpFwiO1xufVxuXG4uaS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqlXCI7XG59XG5cbi5pLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqmXCI7XG59XG5cbi5pLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqdcIjtcbn1cblxuLmktY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqhcIjtcbn1cblxuLmktY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqlcIjtcbn1cblxuLmktY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqqXCI7XG59XG5cbi5pLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqtcIjtcbn1cblxuLmktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqsXCI7XG59XG5cbi5pLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqq1cIjtcbn1cblxuLmktY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qquXCI7XG59XG5cbi5pLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqvXCI7XG59XG5cbi5pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrBcIjtcbn1cblxuLmktY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qsVwiO1xufVxuXG4uaS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqyXCI7XG59XG5cbi5pLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrNcIjtcbn1cblxuLmktY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrRcIjtcbn1cblxuLmktY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq1XCI7XG59XG5cbi5pLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrZcIjtcbn1cblxuLmktZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq3XCI7XG59XG5cbi5pLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq4XCI7XG59XG5cbi5pLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq5XCI7XG59XG5cbi5pLWRlZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qulwiO1xufVxuXG4uaS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrtcIjtcbn1cblxuLmktZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qvFwiO1xufVxuXG4uaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq9XCI7XG59XG5cbi5pLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqr5cIjtcbn1cblxuLmktZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qv1wiO1xufVxuXG4uaS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4BcIjtcbn1cblxuLmktZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quBXCI7XG59XG5cbi5pLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quCXCI7XG59XG5cbi5pLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quDXCI7XG59XG5cbi5pLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4RcIjtcbn1cblxuLmktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quFXCI7XG59XG5cbi5pLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4ZcIjtcbn1cblxuLmktZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rh1wiO1xufVxuXG4uaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6riFwiO1xufVxuXG4uaS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quJXCI7XG59XG5cbi5pLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4pcIjtcbn1cblxuLmktZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quLXCI7XG59XG5cbi5pLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4xcIjtcbn1cblxuLmktZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quNXCI7XG59XG5cbi5pLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quOXCI7XG59XG5cbi5pLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rj1wiO1xufVxuXG4uaS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5BcIjtcbn1cblxuLmktZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rkVwiO1xufVxuXG4uaS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rklwiO1xufVxuXG4uaS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5NcIjtcbn1cblxuLmktZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5RcIjtcbn1cblxuLmktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5VcIjtcbn1cblxuLmktZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quWXCI7XG59XG5cbi5pLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rl1wiO1xufVxuXG4uaS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rmFwiO1xufVxuXG4uaS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quZXCI7XG59XG5cbi5pLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rmlwiO1xufVxuXG4uaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5tcIjtcbn1cblxuLmktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rnFwiO1xufVxuXG4uaS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qudXCI7XG59XG5cbi5pLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7queXCI7XG59XG5cbi5pLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rn1wiO1xufVxuXG4uaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6roFwiO1xufVxuXG4uaS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quhXCI7XG59XG5cbi5pLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rolwiO1xufVxuXG4uaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6NcIjtcbn1cblxuLmktZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rpFwiO1xufVxuXG4uaS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6VcIjtcbn1cblxuLmktZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6ZcIjtcbn1cblxuLmktZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6dcIjtcbn1cblxuLmktZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quoXCI7XG59XG5cbi5pLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qupXCI7XG59XG5cbi5pLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rqlwiO1xufVxuXG4uaS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6tcIjtcbn1cblxuLmktZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qusXCI7XG59XG5cbi5pLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rrVwiO1xufVxuXG4uaS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quuXCI7XG59XG5cbi5pLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rr1wiO1xufVxuXG4uaS1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsFwiO1xufVxuXG4uaS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsVwiO1xufVxuXG4uaS1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7JcIjtcbn1cblxuLmktZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7NcIjtcbn1cblxuLmktZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu0XCI7XG59XG5cbi5pLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rtVwiO1xufVxuXG4uaS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rtlwiO1xufVxuXG4uaS1maWxlLXppcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu3XCI7XG59XG5cbi5pLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7hcIjtcbn1cblxuLmktZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ruVwiO1xufVxuXG4uaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu6XCI7XG59XG5cbi5pLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ru1wiO1xufVxuXG4uaS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rvFwiO1xufVxuXG4uaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu9XCI7XG59XG5cbi5pLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq75cIjtcbn1cblxuLmktZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq79cIjtcbn1cblxuLmktZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyAXCI7XG59XG5cbi5pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIFcIjtcbn1cblxuLmktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIJcIjtcbn1cblxuLmktZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLurINcIjtcbn1cblxuLmktZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyEXCI7XG59XG5cbi5pLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyFXCI7XG59XG5cbi5pLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyGXCI7XG59XG5cbi5pLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurIdcIjtcbn1cblxuLmktZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurIhcIjtcbn1cblxuLmktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyJXCI7XG59XG5cbi5pLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIpcIjtcbn1cblxuLmktZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyLXCI7XG59XG5cbi5pLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sjFwiO1xufVxuXG4uaS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sjVwiO1xufVxuXG4uaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyOXCI7XG59XG5cbi5pLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurI9cIjtcbn1cblxuLmktZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6skFwiO1xufVxuXG4uaS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6skVwiO1xufVxuXG4uaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qySXCI7XG59XG5cbi5pLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyTXCI7XG59XG5cbi5pLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6slFwiO1xufVxuXG4uaS1nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6slVwiO1xufVxuXG4uaS1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyWXCI7XG59XG5cbi5pLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyXXCI7XG59XG5cbi5pLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJhcIjtcbn1cblxuLmktZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6smVwiO1xufVxuXG4uaS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJpcIjtcbn1cblxuLmktZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJtcIjtcbn1cblxuLmktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6snFwiO1xufVxuXG4uaS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qydXCI7XG59XG5cbi5pLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6snlwiO1xufVxuXG4uaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyfXCI7XG59XG5cbi5pLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKBcIjtcbn1cblxuLmktZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyhXCI7XG59XG5cbi5pLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6solwiO1xufVxuXG4uaS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6so1wiO1xufVxuXG4uaS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6spFwiO1xufVxuXG4uaS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKVcIjtcbn1cblxuLmktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKZcIjtcbn1cblxuLmktZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sp1wiO1xufVxuXG4uaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKhcIjtcbn1cblxuLmktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKlcIjtcbn1cblxuLmktZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKpcIjtcbn1cblxuLmktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKtcIjtcbn1cblxuLmktaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKxcIjtcbn1cblxuLmktaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLurK1cIjtcbn1cblxuLmktaGFuZC1ncmFiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurK5cIjtcbn1cblxuLmktaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sr1wiO1xufVxuXG4uaS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ssFwiO1xufVxuXG4uaS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ssVwiO1xufVxuXG4uaS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurLJcIjtcbn1cblxuLmktaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyzXCI7XG59XG5cbi5pLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6stFwiO1xufVxuXG4uaS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLVcIjtcbn1cblxuLmktaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLZcIjtcbn1cblxuLmktaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLdcIjtcbn1cblxuLmktaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy4XCI7XG59XG5cbi5pLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6suVwiO1xufVxuXG4uaS1oYW5kLXN0b3AtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sulwiO1xufVxuXG4uaS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy7XCI7XG59XG5cbi5pLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy8XCI7XG59XG5cbi5pLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6svVwiO1xufVxuXG4uaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy+XCI7XG59XG5cbi5pLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurL9cIjtcbn1cblxuLmktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYBcIjtcbn1cblxuLmktaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2BXCI7XG59XG5cbi5pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYJcIjtcbn1cblxuLmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tg1wiO1xufVxuXG4uaS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2EXCI7XG59XG5cbi5pLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2FXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2GXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2HXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2IXCI7XG59XG5cbi5pLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYlcIjtcbn1cblxuLmktaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYpcIjtcbn1cblxuLmktaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurYtcIjtcbn1cblxuLmktaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2MXCI7XG59XG5cbi5pLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tjVwiO1xufVxuXG4uaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tjlwiO1xufVxuXG4uaS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tj1wiO1xufVxuXG4uaS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tkFwiO1xufVxuXG4uaS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZFcIjtcbn1cblxuLmktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZJcIjtcbn1cblxuLmktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZNcIjtcbn1cblxuLmktaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2UXCI7XG59XG5cbi5pLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2VXCI7XG59XG5cbi5pLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2WXCI7XG59XG5cbi5pLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLurZdcIjtcbn1cblxuLmktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2YXCI7XG59XG5cbi5pLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tmVwiO1xufVxuXG4uaS1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tmlwiO1xufVxuXG4uaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tm1wiO1xufVxuXG4uaS1pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tnFwiO1xufVxuXG4uaS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2dXCI7XG59XG5cbi5pLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tnlwiO1xufVxuXG4uaS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZ9cIjtcbn1cblxuLmktanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2gXCI7XG59XG5cbi5pLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2hXCI7XG59XG5cbi5pLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tolwiO1xufVxuXG4uaS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2jXCI7XG59XG5cbi5pLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tpFwiO1xufVxuXG4uaS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tpVwiO1xufVxuXG4uaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuraZcIjtcbn1cblxuLmktbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tp1wiO1xufVxuXG4uaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLurahcIjtcbn1cblxuLmktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tqVwiO1xufVxuXG4uaS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2qXCI7XG59XG5cbi5pLWxlZ2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2rXCI7XG59XG5cbi5pLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuraxcIjtcbn1cblxuLmktbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6trVwiO1xufVxuXG4uaS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6trlwiO1xufVxuXG4uaS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLura9cIjtcbn1cblxuLmktbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2wXCI7XG59XG5cbi5pLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tsVwiO1xufVxuXG4uaS1saWZlLXNhdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2yXCI7XG59XG5cbi5pLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2zXCI7XG59XG5cbi5pLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbRcIjtcbn1cblxuLmktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ttVwiO1xufVxuXG4uaS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbZcIjtcbn1cblxuLmktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurbdcIjtcbn1cblxuLmktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbhcIjtcbn1cblxuLmktbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurblcIjtcbn1cblxuLmktbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tulwiO1xufVxuXG4uaS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q27XCI7XG59XG5cbi5pLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbxcIjtcbn1cblxuLmktbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLurb1cIjtcbn1cblxuLmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tvlwiO1xufVxuXG4uaS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLurb9cIjtcbn1cblxuLmktbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6AXCI7XG59XG5cbi5pLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuroFcIjtcbn1cblxuLmktbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uglwiO1xufVxuXG4uaS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ug1wiO1xufVxuXG4uaS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuroRcIjtcbn1cblxuLmktbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6FXCI7XG59XG5cbi5pLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6GXCI7XG59XG5cbi5pLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurodcIjtcbn1cblxuLmktbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uiFwiO1xufVxuXG4uaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6JXCI7XG59XG5cbi5pLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6KXCI7XG59XG5cbi5pLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurotcIjtcbn1cblxuLmktbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6MXCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ujVwiO1xufVxuXG4uaS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ujlwiO1xufVxuXG4uaS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6PXCI7XG59XG5cbi5pLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpBcIjtcbn1cblxuLmktbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpFcIjtcbn1cblxuLmktbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uklwiO1xufVxuXG4uaS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLurpNcIjtcbn1cblxuLmktbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpRcIjtcbn1cblxuLmktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6VXCI7XG59XG5cbi5pLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ullwiO1xufVxuXG4uaS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ul1wiO1xufVxuXG4uaS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6YXCI7XG59XG5cbi5pLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurplcIjtcbn1cblxuLmktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6umlwiO1xufVxuXG4uaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurptcIjtcbn1cblxuLmktbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurpxcIjtcbn1cblxuLmktbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6dXCI7XG59XG5cbi5pLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6eXCI7XG59XG5cbi5pLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6fXCI7XG59XG5cbi5pLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uoFwiO1xufVxuXG4uaS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqFcIjtcbn1cblxuLmktbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uolwiO1xufVxuXG4uaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uo1wiO1xufVxuXG4uaS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurqRcIjtcbn1cblxuLmktbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6lXCI7XG59XG5cbi5pLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqZcIjtcbn1cblxuLmktbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6up1wiO1xufVxuXG4uaS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uqFwiO1xufVxuXG4uaS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6pXCI7XG59XG5cbi5pLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uqlwiO1xufVxuXG4uaS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uq1wiO1xufVxuXG4uaS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqxcIjtcbn1cblxuLmktb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurq1cIjtcbn1cblxuLmktb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurq5cIjtcbn1cblxuLmktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ur1wiO1xufVxuXG4uaS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6usFwiO1xufVxuXG4uaS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrFcIjtcbn1cblxuLmktb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrJcIjtcbn1cblxuLmktb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6us1wiO1xufVxuXG4uaS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q60XCI7XG59XG5cbi5pLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6utVwiO1xufVxuXG4uaS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6utlwiO1xufVxuXG4uaS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q63XCI7XG59XG5cbi5pLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q64XCI7XG59XG5cbi5pLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uuVwiO1xufVxuXG4uaS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrpcIjtcbn1cblxuLmktcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrtcIjtcbn1cblxuLmktcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurrxcIjtcbn1cblxuLmktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q69XCI7XG59XG5cbi5pLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6+XCI7XG59XG5cbi5pLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uv1wiO1xufVxuXG4uaS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4BcIjtcbn1cblxuLmktcGMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4FcIjtcbn1cblxuLmktcGMtYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+CXCI7XG59XG5cbi5pLXBjLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4NcIjtcbn1cblxuLmktcGMtY2FsZW5kYXItdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhFwiO1xufVxuXG4uaS1wYy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhVwiO1xufVxuXG4uaS1wYy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhlwiO1xufVxuXG4uaS1wYy1jb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4dcIjtcbn1cblxuLmktcGMtY3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+IXCI7XG59XG5cbi5pLXBjLWRlYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6viVwiO1xufVxuXG4uaS1wYy1kcm9wLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vilwiO1xufVxuXG4uaS1wYy1kcm9wZG93bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vi1wiO1xufVxuXG4uaS1wYy1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vjFwiO1xufVxuXG4uaS1wYy1lbnZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+NXCI7XG59XG5cbi5pLXBjLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur45cIjtcbn1cblxuLmktcGMtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+PXCI7XG59XG5cbi5pLXBjLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5BcIjtcbn1cblxuLmktcGMtaG9tZXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5FcIjtcbn1cblxuLmktcGMtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+SXCI7XG59XG5cbi5pLXBjLWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5NcIjtcbn1cblxuLmktcGMtbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCLur5RcIjtcbn1cblxuLmktcGMtbWVudS1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vlVwiO1xufVxuXG4uaS1wYy1tdWx0aXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vllwiO1xufVxuXG4uaS1wYy1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+XXCI7XG59XG5cbi5pLXBjLW5vdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vmFwiO1xufVxuXG4uaS1wYy1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vmVwiO1xufVxuXG4uaS1wYy1wYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+aXCI7XG59XG5cbi5pLXBjLXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+bXCI7XG59XG5cbi5pLXBjLXBheW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+cXCI7XG59XG5cbi5pLXBjLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+dXCI7XG59XG5cbi5pLXBjLXBpbm5lZC1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+eXCI7XG59XG5cbi5pLXBjLXBsYXktdG9nZXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLur59cIjtcbn1cblxuLmktcGMtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6voFwiO1xufVxuXG4uaS1wYy1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+hXCI7XG59XG5cbi5pLXBjLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+iXCI7XG59XG5cbi5pLXBjLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6NcIjtcbn1cblxuLmktcGMtc2NoZWR1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6RcIjtcbn1cblxuLmktcGMtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vpVwiO1xufVxuXG4uaS1wYy1zaW1wbGUtbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vplwiO1xufVxuXG4uaS1wYy1za3lwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+nXCI7XG59XG5cbi5pLXBjLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+oXCI7XG59XG5cbi5pLXBjLXN0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6lcIjtcbn1cblxuLmktcGMtc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vqlwiO1xufVxuXG4uaS1wYy10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+rXCI7XG59XG5cbi5pLXBjLXRoaW4tbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vrFwiO1xufVxuXG4uaS1wYy10aGluLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+tXCI7XG59XG5cbi5pLXBjLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+uXCI7XG59XG5cbi5pLXBjLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vr1wiO1xufVxuXG4uaS1wYy13ZWVrLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7BcIjtcbn1cblxuLmktcGMtd3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7FcIjtcbn1cblxuLmktcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+yXCI7XG59XG5cbi5pLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7NcIjtcbn1cblxuLmktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+0XCI7XG59XG5cbi5pLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7VcIjtcbn1cblxuLmktcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+2XCI7XG59XG5cbi5pLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+3XCI7XG59XG5cbi5pLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+4XCI7XG59XG5cbi5pLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vuVwiO1xufVxuXG4uaS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7pcIjtcbn1cblxuLmktcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7tcIjtcbn1cblxuLmktcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vvFwiO1xufVxuXG4uaS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vvVwiO1xufVxuXG4uaS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q++XCI7XG59XG5cbi5pLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vv1wiO1xufVxuXG4uaS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wgFwiO1xufVxuXG4uaS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCBXCI7XG59XG5cbi5pLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCCXCI7XG59XG5cbi5pLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusINcIjtcbn1cblxuLmktcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6whFwiO1xufVxuXG4uaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6whVwiO1xufVxuXG4uaS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCGXCI7XG59XG5cbi5pLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCHXCI7XG59XG5cbi5pLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusIhcIjtcbn1cblxuLmktcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCJXCI7XG59XG5cbi5pLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCKXCI7XG59XG5cbi5pLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wi1wiO1xufVxuXG4uaS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLusIxcIjtcbn1cblxuLmktcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLusI1cIjtcbn1cblxuLmktcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCOXCI7XG59XG5cbi5pLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wj1wiO1xufVxuXG4uaS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wkFwiO1xufVxuXG4uaS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCRXCI7XG59XG5cbi5pLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCSXCI7XG59XG5cbi5pLXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCTXCI7XG59XG5cbi5pLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wlFwiO1xufVxuXG4uaS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wlVwiO1xufVxuXG4uaS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCWXCI7XG59XG5cbi5pLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wl1wiO1xufVxuXG4uaS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCYXCI7XG59XG5cbi5pLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wmVwiO1xufVxuXG4uaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCaXCI7XG59XG5cbi5pLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusJtcIjtcbn1cblxuLmktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCcXCI7XG59XG5cbi5pLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wnVwiO1xufVxuXG4uaS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCeXCI7XG59XG5cbi5pLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wn1wiO1xufVxuXG4uaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKBcIjtcbn1cblxuLmktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKFcIjtcbn1cblxuLmktcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wolwiO1xufVxuXG4uaS1ybWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKNcIjtcbn1cblxuLmktcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wpFwiO1xufVxuXG4uaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKVcIjtcbn1cblxuLmktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKZcIjtcbn1cblxuLmktcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCnXCI7XG59XG5cbi5pLXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wqFwiO1xufVxuXG4uaS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCpXCI7XG59XG5cbi5pLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wqlwiO1xufVxuXG4uaS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKtcIjtcbn1cblxuLmktcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKxcIjtcbn1cblxuLmktcnVwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusK1cIjtcbn1cblxuLmktc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCuXCI7XG59XG5cbi5pLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusK9cIjtcbn1cblxuLmktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLBcIjtcbn1cblxuLmktc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCxXCI7XG59XG5cbi5pLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wslwiO1xufVxuXG4uaS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ws1wiO1xufVxuXG4uaS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLRcIjtcbn1cblxuLmktc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC1XCI7XG59XG5cbi5pLXNlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wtlwiO1xufVxuXG4uaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC3XCI7XG59XG5cbi5pLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wuFwiO1xufVxuXG4uaS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC5XCI7XG59XG5cbi5pLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wulwiO1xufVxuXG4uaS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wu1wiO1xufVxuXG4uaS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLxcIjtcbn1cblxuLmktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusL1cIjtcbn1cblxuLmktc2hla2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC+XCI7XG59XG5cbi5pLXNoZXFlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wv1wiO1xufVxuXG4uaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYBcIjtcbn1cblxuLmktc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xgVwiO1xufVxuXG4uaS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYJcIjtcbn1cblxuLmktc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGDXCI7XG59XG5cbi5pLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xhFwiO1xufVxuXG4uaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGFXCI7XG59XG5cbi5pLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLusYZcIjtcbn1cblxuLmktc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYdcIjtcbn1cblxuLmktc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGIXCI7XG59XG5cbi5pLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGJXCI7XG59XG5cbi5pLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYpcIjtcbn1cblxuLmktc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYtcIjtcbn1cblxuLmktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYxcIjtcbn1cblxuLmktc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLusY1cIjtcbn1cblxuLmktc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xjlwiO1xufVxuXG4uaS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGPXCI7XG59XG5cbi5pLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusZBcIjtcbn1cblxuLmktc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xkVwiO1xufVxuXG4uaS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xklwiO1xufVxuXG4uaS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZNcIjtcbn1cblxuLmktc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGUXCI7XG59XG5cbi5pLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZVcIjtcbn1cblxuLmktc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZZcIjtcbn1cblxuLmktc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGXXCI7XG59XG5cbi5pLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xmFwiO1xufVxuXG4uaS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGZXCI7XG59XG5cbi5pLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGaXCI7XG59XG5cbi5pLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZtcIjtcbn1cblxuLmktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xnFwiO1xufVxuXG4uaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGdXCI7XG59XG5cbi5pLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZ5cIjtcbn1cblxuLmktc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xn1wiO1xufVxuXG4uaS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xoFwiO1xufVxuXG4uaS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGhXCI7XG59XG5cbi5pLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGiXCI7XG59XG5cbi5pLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xo1wiO1xufVxuXG4uaS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xpFwiO1xufVxuXG4uaS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xpVwiO1xufVxuXG4uaS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusaZcIjtcbn1cblxuLmktc3Rhci1oYWxmLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusadcIjtcbn1cblxuLmktc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusahcIjtcbn1cblxuLmktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGpXCI7XG59XG5cbi5pLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xqlwiO1xufVxuXG4uaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGrXCI7XG59XG5cbi5pLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xrFwiO1xufVxuXG4uaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xrVwiO1xufVxuXG4uaS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGuXCI7XG59XG5cbi5pLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xr1wiO1xufVxuXG4uaS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xsFwiO1xufVxuXG4uaS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGxXCI7XG59XG5cbi5pLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGyXCI7XG59XG5cbi5pLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusbNcIjtcbn1cblxuLmktc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbRcIjtcbn1cblxuLmktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xtVwiO1xufVxuXG4uaS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xtlwiO1xufVxuXG4uaS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG3XCI7XG59XG5cbi5pLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xuFwiO1xufVxuXG4uaS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xuVwiO1xufVxuXG4uaS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbpcIjtcbn1cblxuLmktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG7XCI7XG59XG5cbi5pLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG8XCI7XG59XG5cbi5pLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG9XCI7XG59XG5cbi5pLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG+XCI7XG59XG5cbi5pLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusb9cIjtcbn1cblxuLmktdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoBcIjtcbn1cblxuLmktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKBXCI7XG59XG5cbi5pLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoJcIjtcbn1cblxuLmktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKDXCI7XG59XG5cbi5pLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoRcIjtcbn1cblxuLmktdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoVcIjtcbn1cblxuLmktdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yhlwiO1xufVxuXG4uaS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKHXCI7XG59XG5cbi5pLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLusohcIjtcbn1cblxuLmktdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusolcIjtcbn1cblxuLmktdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusopcIjtcbn1cblxuLmktdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yi1wiO1xufVxuXG4uaS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yjFwiO1xufVxuXG4uaS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKNXCI7XG59XG5cbi5pLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKOXCI7XG59XG5cbi5pLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuso9cIjtcbn1cblxuLmktdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuspBcIjtcbn1cblxuLmktdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ykVwiO1xufVxuXG4uaS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yklwiO1xufVxuXG4uaS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuspNcIjtcbn1cblxuLmktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKUXCI7XG59XG5cbi5pLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKVXCI7XG59XG5cbi5pLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yllwiO1xufVxuXG4uaS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yl1wiO1xufVxuXG4uaS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKYXCI7XG59XG5cbi5pLXRvZ2dsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKZXCI7XG59XG5cbi5pLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKaXCI7XG59XG5cbi5pLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLusptcIjtcbn1cblxuLmktdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKcXCI7XG59XG5cbi5pLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ynVwiO1xufVxuXG4uaS10b2dnbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLusp5cIjtcbn1cblxuLmktdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKfXCI7XG59XG5cbi5pLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKgXCI7XG59XG5cbi5pLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yoVwiO1xufVxuXG4uaS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yolwiO1xufVxuXG4uaS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKjXCI7XG59XG5cbi5pLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKkXCI7XG59XG5cbi5pLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqVcIjtcbn1cblxuLmktdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKmXCI7XG59XG5cbi5pLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKnXCI7XG59XG5cbi5pLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yqFwiO1xufVxuXG4uaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yqVwiO1xufVxuXG4uaS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqpcIjtcbn1cblxuLmktdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKrXCI7XG59XG5cbi5pLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqxcIjtcbn1cblxuLmktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKtXCI7XG59XG5cbi5pLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yrlwiO1xufVxuXG4uaS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yr1wiO1xufVxuXG4uaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrBcIjtcbn1cblxuLmktdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrFcIjtcbn1cblxuLmktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yslwiO1xufVxuXG4uaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ys1wiO1xufVxuXG4uaS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrRcIjtcbn1cblxuLmktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ytVwiO1xufVxuXG4uaS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK2XCI7XG59XG5cbi5pLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yt1wiO1xufVxuXG4uaS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK4XCI7XG59XG5cbi5pLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yuVwiO1xufVxuXG4uaS11bnNvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yulwiO1xufVxuXG4uaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrtcIjtcbn1cblxuLmktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK8XCI7XG59XG5cbi5pLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yvVwiO1xufVxuXG4uaS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK+XCI7XG59XG5cbi5pLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yv1wiO1xufVxuXG4uaS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zgFwiO1xufVxuXG4uaS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOBXCI7XG59XG5cbi5pLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4JcIjtcbn1cblxuLmktdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4NcIjtcbn1cblxuLmktdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOEXCI7XG59XG5cbi5pLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4VcIjtcbn1cblxuLmktdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4ZcIjtcbn1cblxuLmktdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zh1wiO1xufVxuXG4uaS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4hcIjtcbn1cblxuLmktdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOJXCI7XG59XG5cbi5pLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOKXCI7XG59XG5cbi5pLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4tcIjtcbn1cblxuLmktdmlyYy1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zjFwiO1xufVxuXG4uaS12aXJjLWNhbGxfb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zjVwiO1xufVxuXG4uaS12aXJjLWNsdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLus45cIjtcbn1cblxuLmktdmlyYy1jb250YWN0X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLus49cIjtcbn1cblxuLmktdmlyYy1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOQXCI7XG59XG5cbi5pLXZpcmMtaW5fZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zkVwiO1xufVxuXG4uaS12aXJjLWluY29taW5nX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5JcIjtcbn1cblxuLmktdmlyYy1ub19jbHV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOTXCI7XG59XG5cbi5pLXZpcmMtbm9kZV9jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zlFwiO1xufVxuXG4uaS12aXJjLW5vZGVfZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOVXCI7XG59XG5cbi5pLXZpcmMtb3V0X2RvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5ZcIjtcbn1cblxuLmktdmlyYy1vdXRnb2luZ19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOXXCI7XG59XG5cbi5pLXZpcmMtcGxheV90b2dldGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zmFwiO1xufVxuXG4uaS12aXJjLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zmVwiO1xufVxuXG4uaS12aXJjLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zmlwiO1xufVxuXG4uaS12aXJjLXZpZGVvX3NsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rObXCI7XG59XG5cbi5pLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOcXCI7XG59XG5cbi5pLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOdXCI7XG59XG5cbi5pLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLus55cIjtcbn1cblxuLmktdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOfXCI7XG59XG5cbi5pLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6BcIjtcbn1cblxuLmktd2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOhXCI7XG59XG5cbi5pLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOiXCI7XG59XG5cbi5pLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zo1wiO1xufVxuXG4uaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zpFwiO1xufVxuXG4uaS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOlXCI7XG59XG5cbi5pLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6ZcIjtcbn1cblxuLmktd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6dcIjtcbn1cblxuLmktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zqFwiO1xufVxuXG4uaS13b246YmVmb3JlIHtcbiAgY29udGVudDogXCLus6lcIjtcbn1cblxuLmktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOqXCI7XG59XG5cbi5pLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zq1wiO1xufVxuXG4uaS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zrFwiO1xufVxuXG4uaS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOtXCI7XG59XG5cbi5pLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus65cIjtcbn1cblxuLmkteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOvXCI7XG59XG5cbi5pLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOwXCI7XG59XG5cbi5pLXlhbmRleF9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOxXCI7XG59XG5cbi5pLXljLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zslwiO1xufVxuXG4uaS15YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zs1wiO1xufVxuXG4uaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO0XCI7XG59XG5cbi5pLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ztVwiO1xufVxuXG4uaS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7ZcIjtcbn1cblxuLmkteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7dcIjtcbn1cblxuLmkteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zuFwiO1xufVxuXG4uaS12aXJjLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zuVwiO1xufVxuXG4uaS12aXJjLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO6XCI7XG59XG5cbi5pLXZpcmMtY2hhdC1oYW5kbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO7XCI7XG59XG5cbi5pLXZpcmMtbW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO8XCI7XG59XG5cbi5pLXZpcmMtdGV4dC13cmFwcGluZy1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zvVwiO1xufVxuXG4uaS12aXJjLXRleHQtd3JhcHBpbmctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zvlwiO1xufVxuXG4uaS12aXJjLXRleHQtd3JhcHBpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLus79cIjtcbn1cblxuLmktdmlyYy10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSAXCI7XG59XG5cbi5pLWJyb2tlbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60gVwiO1xufVxuXG4uaS12aXJjLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSCXCI7XG59XG5cbi5pLWFkZC1yb3ctYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutINcIjtcbn1cblxuLmktYWRkLXJvdy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIRcIjtcbn1cblxuLmktdmlyYy1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLutIVcIjtcbn1cblxuLmktdmlyYy1waW5uZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIZcIjtcbn1cblxuLmktcGMtcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60h1wiO1xufVxuXG4uaS12aXJjLWNsZWFyLWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60iFwiO1xufVxuXG4uaS12aXJjLWxpc3Rlbi10b2dldGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60iVwiO1xufVxuXG4uaS12aXJjLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIpcIjtcbn1cblxuLmktdmlyYy1hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSLXCI7XG59XG5cbi5pLXZpcmMtcmV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLutIxcIjtcbn1cblxuLmktdmlyYy11bml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSNXCI7XG59XG5cbi5pLWVubHgtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu60jlwiO1xufVxuXG4uaS12aXJjLXF1aXpsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutI9cIjtcbn1cblxuLmktdmlyYy1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJBcIjtcbn1cblxuLmktdmlyYy1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSRXCI7XG59XG5cbi5pLXZpcmMtZm9ybWF0LXBhaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJJcIjtcbn1cblxuLmktdmlyYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSTXCI7XG59XG5cbi5pLXZpcmMtdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSUXCI7XG59XG5cbi5pLXZpcmMtdm9jYWJ1bGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60lVwiO1xufVxuXG4uaS12aXJjLWhvbWV3b3JrLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60llwiO1xufVxuXG4uaS12aXJjLWhvbWV3b3JrLWFkZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSXXCI7XG59XG5cbi5pLXZpcmMtaG9tZXdvcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSYXCI7XG59XG5cbi5pLXZpcmMtaG9tZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJlcIjtcbn1cblxuLmktdmlyYy10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJpcIjtcbn1cblxuLmktZW5seC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu60m1wiO1xufVxuXG4uaS1wbGF5LWV4YW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJxcIjtcbn1cblxuLmktdmlyYy1ob21ld29yay1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSdXCI7XG59XG5cbi5pLWdpZnRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJ5cIjtcbn1cblxuLmktY29tbWVudC1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJ9cIjtcbn1cblxuLmktY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSgXCI7XG59XG5cbi5pLXNvcnQtMS0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60oVwiO1xufVxuXG4uaS1zb3J0LTMxLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKJcIjtcbn1cblxuLmktc29ydC16LWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKNcIjtcbn1cblxuLmktdmlyYy10ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSkXCI7XG59XG5cbi5pLWNvbW1lbnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSlXCI7XG59XG5cbi5pLWNsZWFyLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60plwiO1xufVxuXG4uaS1oaWRlLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKdcIjtcbn1cblxuLmktc2hvdy1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSoXCI7XG59XG5cbi5pLWFycm93LXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSpXCI7XG59XG5cbi5pLXJlY3RhbmdsZS1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60qlwiO1xufVxuXG4uaS1saXN0LWxldHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKtcIjtcbn1cblxuLmktbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSsXCI7XG59XG5cbi5pLXZpcmMtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rStXCI7XG59XG5cbi5pLXZpcmMtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60rlwiO1xufVxuXG4uaS12aXJjLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSvXCI7XG59XG5cbi5pLXZpcmMtZWxsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60sFwiO1xufVxuXG4uaS12aXJjLWxpbmUtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLFcIjtcbn1cblxuLmktdmlyYy1saW5lLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLutLJcIjtcbn1cblxuLmktdmlyYy10aGlja25lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLNcIjtcbn1cblxuLmktdmlyYy1saW5lLXh0aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIu60tFwiO1xufVxuXG4uaS1wYy1za2lsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLVcIjtcbn1cblxuLmktcGMtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS2XCI7XG59XG5cbi5pLXBjLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLdcIjtcbn1cblxuLmktcGMtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60uFwiO1xufVxuXG4uaS1wYy1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLlcIjtcbn1cblxuLmktcGMtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLutLpcIjtcbn1cblxuLmktcGMtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS7XCI7XG59XG5cbi5pLXBjLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLutLxcIjtcbn1cblxuLmktcGMtdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLutL1cIjtcbn1cblxuLmktdmlyYy1jdWx0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS+XCI7XG59XG5cbi5pLXZpcmMtbm8tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60v1wiO1xufVxuXG4uaS12aXJjLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61gFwiO1xufVxuXG4uaS12aXJjLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYFcIjtcbn1cblxuLmktdmlyYy1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu61glwiO1xufVxuXG4uaS1wYy10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61g1wiO1xufVxuXG4uaS1zay1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61hFwiO1xufVxuXG4uaS1zay1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYVcIjtcbn1cblxuLmktc2stYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61hlwiO1xufVxuXG4uaS1zay1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWHXCI7XG59XG5cbi5pLXNrLWJlbGwtYWx0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLutYhcIjtcbn1cblxuLmktc2stYmVsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYlcIjtcbn1cblxuLmktc2stYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWKXCI7XG59XG5cbi5pLXNrLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu61i1wiO1xufVxuXG4uaS1zay1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWMXCI7XG59XG5cbi5pLXNrLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLutY1cIjtcbn1cblxuLmktc2stYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLutY5cIjtcbn1cblxuLmktc2stYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCLutY9cIjtcbn1cblxuLmktc2stYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWQXCI7XG59XG5cbi5pLXNrLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWRXCI7XG59XG5cbi5pLXNrLWNoZWNrLWNpcmNsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZJcIjtcbn1cblxuLmktc2stY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLutZNcIjtcbn1cblxuLmktc2stY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWUXCI7XG59XG5cbi5pLXNrLWNoZWNrLWxldmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWVXCI7XG59XG5cbi5pLXNrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWWXCI7XG59XG5cbi5pLXNrLWNoZXZyb24tY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZdcIjtcbn1cblxuLmktc2stY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZhcIjtcbn1cblxuLmktc2stY2xvY2stZGFzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWZXCI7XG59XG5cbi5pLXNrLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWaXCI7XG59XG5cbi5pLXNrLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWbXCI7XG59XG5cbi5pLXNrLWNvZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZxcIjtcbn1cblxuLmktc2stY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWdXCI7XG59XG5cbi5pLXNrLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWeXCI7XG59XG5cbi5pLXNrLWRpc2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWfXCI7XG59XG5cbi5pLXNrLWRvY3VtZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu61oFwiO1xufVxuXG4uaS1zay1lbGxpcHNpcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaFcIjtcbn1cblxuLmktc2stZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61olwiO1xufVxuXG4uaS1zay1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaNcIjtcbn1cblxuLmktc2stZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWkXCI7XG59XG5cbi5pLXNrLWZpbHRlci1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWlXCI7XG59XG5cbi5pLXNrLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaZcIjtcbn1cblxuLmktc2stZ2lmdGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61p1wiO1xufVxuXG4uaS1zay1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61qFwiO1xufVxuXG4uaS1zay1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61qVwiO1xufVxuXG4uaS1zay1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWqXCI7XG59XG5cbi5pLXNrLWhlYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61q1wiO1xufVxuXG4uaS1zay1oZWFydC1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWsXCI7XG59XG5cbi5pLXNrLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuta1cIjtcbn1cblxuLmktc2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuta5cIjtcbn1cblxuLmktc2stbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu61r1wiO1xufVxuXG4uaS1zay1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWwXCI7XG59XG5cbi5pLXNrLW1pY3JvcGhvbmUtbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWxXCI7XG59XG5cbi5pLXNrLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutbJcIjtcbn1cblxuLmktc2stbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutbNcIjtcbn1cblxuLmktc2stbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW0XCI7XG59XG5cbi5pLXNrLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW1XCI7XG59XG5cbi5pLXNrLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW2XCI7XG59XG5cbi5pLXNrLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61t1wiO1xufVxuXG4uaS1zay1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW4XCI7XG59XG5cbi5pLXNrLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutblcIjtcbn1cblxuLmktc2stc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutbpcIjtcbn1cblxuLmktc2stdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW7XCI7XG59XG5cbi5pLXNrLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW8XCI7XG59XG5cbi5pLXNrLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW9XCI7XG59XG5cbi5pLXZpcmMtbm8tcnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW+XCI7XG59XG5cbi5pLWNhbGwtbm8tYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLutb9cIjtcbn1cblxuLmktY2FsbC1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu62gFwiO1xufVxuXG4uaS1lbmx4LWxvZ28tdjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutoFcIjtcbn1cblxuLmktY2hpbGQtY2FyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7raCXCI7XG59XG5cbi5pLXBhcmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu62g1wiO1xufVxuXG4uaS12aXJjLWFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7raEXCI7XG59XG5cbi5pLXZpcmMtdW5pb24tamFjay13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7raFXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4udWktcG5vdGlmeS1jbG9zZXIsIC51aS1wbm90aWZ5LXN0aWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xufVxuXG4vKiFcbkF1dGhvciAgOiBIdW50ZXIgUGVycmluXG5WZXJzaW9uIDogMy4yLjBcbkxpbmsgICAgOiBodHRwOi8vc2NpYWN0aXZlLmNvbS9wbm90aWZ5L1xuKi9cbi51aS1wbm90aWZ5IHtcbiAgdG9wOiAzNnB4O1xuICByaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5cbmJvZHkgPiAudWktcG5vdGlmeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDQwO1xufVxuXG4udWktcG5vdGlmeS1tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keSA+IC51aS1wbm90aWZ5LW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAzOTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1pbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZSB7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLXNsb3cge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1zbG93LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLW5vcm1hbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1ub3JtYWwudWktcG5vdGlmeS51aS1wbm90aWZ5LW1vdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWZhc3Qge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1mYXN0LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLXBub3RpZnkgLnVpLXBub3RpZnktc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgcGFkZGluZzogLjhlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktcG5vdGlmeS1jb250YWluZXIudWktcG5vdGlmeS1zaGFycCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktcG5vdGlmeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktcG5vdGlmeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1wbm90aWZ5LWljb24sIC51aS1wbm90aWZ5LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xufVxuXG4udWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS5zdGFjay10b3BsZWZ0IHtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbWxlZnQsIC51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0IHtcbiAgYm90dG9tOiAyNXB4O1xuICB0b3A6IGF1dG87XG59XG5cbi51aS1wbm90aWZ5LnN0YWNrLW1vZGFsIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbn1cblxuLnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lci51aS1wbm90aWZ5LWhpc3RvcnktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIC51aS1wbm90aWZ5LWhpc3RvcnktaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lciAudWktcG5vdGlmeS1oaXN0b3J5LXB1bGxkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2VkZDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMjg2YTU7XG4gIGNvbG9yOiAjMDEyODMxO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIC51aS1wbm90aWZ5LWhpc3RvcnktcHVsbGRvd246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbnRlbnQ6IFwi4oyEXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1zLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeSAudWktcG5vdGlmeS1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLXRvcGxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0IC51aS1wbm90aWZ5LXNoYWRvdywgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21yaWdodCAudWktcG5vdGlmeS1zaGFkb3cge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYWJsZXMgZGVjbGFyZWQgaGVyZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjb25zdW1pbmcgYXBwbGljYXRpb25zLCB3aXRoXG4gKiB0aGUgaGVscCBvZiB0aGUgYCFkZWZhdWx0YCBmbGFnLlxuICpcbiAqIEBleGFtcGxlXG4gKiAgICAgLy8gb3ZlcnJpZGluZyAkaG92ZXJDb2xvclxuICogICAgICRob3ZlckNvbG9yOiByZ2JhKHJlZCwgMC4wNSk7XG4gKlxuICogICAgIC8vIG92ZXJyaWRpbmcgaW1hZ2UgcGF0aFxuICogICAgICRmbGFnc0ltYWdlUGF0aDogXCJpbWFnZXMvXCI7XG4gKlxuICogICAgIC8vIGltcG9ydCB0aGUgc2NzcyBmaWxlIGFmdGVyIHRoZSBvdmVycmlkZXNcbiAqICAgICBAaW1wb3J0IFwiYm93ZXJfY29tcG9uZW50L2ludGwtdGVsLWlucHV0L3NyYy9jc3MvaW50bFRlbElucHV0XCI7XG4gKi9cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW50bC10ZWwtaW5wdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludGwtdGVsLWlucHV0IC52LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbnRsLXRlbC1pbnB1dCBpbnB1dCwgLmludGwtdGVsLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktZmxhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93LnVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0LmRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbn1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeS5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5zZWxlY3RlZC1mbGFnLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDQ2cHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLmZsYWctY29udGFpbmVyOmhvdmVyLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLmZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA2OHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA4NHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3OHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA4MnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA4NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA4NHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogOTRweDtcbn1cblxuLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGktZmxhZy5iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpLWZsYWcuY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aS1mbGFnLm1jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGktZmxhZy5uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpLWZsYWcubnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aS1mbGFnLnZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5pdGktZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjMwcHggMTVweDtcbiAgfVxufVxuXG4uaXRpLWZsYWcuYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmFmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmFtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmFyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmF1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG5cbi5pdGktZmxhZy5heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmF6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG5cbi5pdGktZmxhZy5iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG5cbi5pdGktZmxhZy5iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG5cbi5pdGktZmxhZy5icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG5cbi5pdGktZmxhZy5idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJ2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG5cbi5pdGktZmxhZy5ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJ6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG5cbi5pdGktZmxhZy5jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG5cbi5pdGktZmxhZy5jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmNsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmNuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmNyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmN2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmN5IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmRlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmRnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmRqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmRrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmRtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmRvIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmR6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmVjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmVnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmVzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmV0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmV1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmduIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmd0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmd1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmd3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmd5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmhrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmhtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmhuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmhyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmh0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmh1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmllIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmluIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmlxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmlzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLml0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmplIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmpvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmpwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmtnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtoIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmtpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmtwIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmt3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmt5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmt6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmxhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmxjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmxyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmx0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmx1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmx2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmx5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLm1jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm10IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm11IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm12IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm13IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm14IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm15IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm16IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm51IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLm56IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm9tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnB0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnB3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnB5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnFhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcucmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcucm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcucnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuXG4uaXRpLWZsYWcucnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcucncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xufVxuXG4uaXRpLWZsYWcudnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcud2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcud3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcueGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcueWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuXG4uaXRpLWZsYWcueXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuemEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuaXRpLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmdcIik7XG4gIH1cbn1cblxuLml0aS1mbGFnLm5wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEJBU0UgQ1NTICoqKioqKioqKioqKioqKi9cbi5zY3JvbGwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBJTk5FUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTJweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTEycHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuICB0b3A6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgbWluLXdpZHRoOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTRweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTUFDIE9TIFggKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM2RTcxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4OmhvdmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMHB4O1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgdG9wOiAtOXB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IC05cHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xMXB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTFweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTElHSFQgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmlaR0prWWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxPR1U0WlRnaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2RiZGJkYiksIGNvbG9yLXN0b3AoMTAwJSwgI2U4ZThlOCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlpsWm1WbVpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTldZMVpqVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNmZWZlZmUpLCBjb2xvci1zdG9wKDEwMCUsICNmNWY1ZjUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTE3cHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTlweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIFJBSUwgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMCAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnB4IDAgM3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYjlhMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcjpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0b3A6IC0xN3B4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgdG9wOiAxcHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IDFweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMnB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMjVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIERZTkFNSUMgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2ZTcxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRvcDogYXV0bztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbGVmdDogYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTFweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xMXB4O1xufVxuXG4vKiBob3ZlciAmIGRyYWcgKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDdweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG1pbi13aWR0aDogN3B4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgR09PR0xFIENIUk9NRSAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG4gIGJvcmRlci1jb2xvcjogI2E5YTlhOTtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG4gIGJvcmRlci1jb2xvcjogIzdlN2U3ZTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgdG9wOiAtMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IDNweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi8qXG4gKiBJbnB1dHNcbiAqL1xuLypcbiAqIFV0aWxzXG4gKi9cbi8qXG4gKiBMb2NhbFxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmZhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA2NTBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2NTBtcztcbn1cblxuLmFuaW1hdGVkLmluc3RhbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDBtcztcbn1cblxuLmFuaW1hdGVkLmFuaW1hdGVkLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLyogUm9sbCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5yb2xsSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0UmlnaHQ7XG59XG5cbi8qIFNsaWRlIEhvcml6b250YWwqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0QmlnO1xufVxuXG4vKiBTbGlkZSBWZXJ0aWNhbCovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuLyogU2xpZGUgVmVydGljYWwgQmlnKi9cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDB2aCAtIDQ0MHB4KSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcEJpZztcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwdmgsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwdmgsIDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNsaWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXBCaWc7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTEwMHZoIC0gNDQwcHgpLCAwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbGlkZUluRG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bkJpZztcbn1cblxuLypcbiAqIEJhc2ljIFR5cG9ncmFwaHkgZnJvbSBGaWdtYVxuICovXG4vKlxuICogT2xkIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFRpdGxlXG4gKi9cbi8qXG4gKiBUZXh0XG4gKi9cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBQcm9tbyBCYWdnZVxuICovXG4uaDEtdGl0bGUsIC5oMi10aXRsZSwgLmgzLXRpdGxlLCAuaDQtdGl0bGUsIC5oNS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDEtdGl0bGUsIC5oMi10aXRsZSwgLmgzLXRpdGxlLCAuaDQtdGl0bGUsIC5oNS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaDEtdGl0bGUubWItc21hbGwsIC5oMi10aXRsZS5tYi1zbWFsbCwgLmgzLXRpdGxlLm1iLXNtYWxsLCAuaDQtdGl0bGUubWItc21hbGwsIC5oNS10aXRsZS5tYi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMS10aXRsZS5tYi1zbWFsbCwgLmgyLXRpdGxlLm1iLXNtYWxsLCAuaDMtdGl0bGUubWItc21hbGwsIC5oNC10aXRsZS5tYi1zbWFsbCwgLmg1LXRpdGxlLm1iLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5oMS10aXRsZTpsYXN0LWNoaWxkLCAuaDItdGl0bGU6bGFzdC1jaGlsZCwgLmgzLXRpdGxlOmxhc3QtY2hpbGQsIC5oNC10aXRsZTpsYXN0LWNoaWxkLCAuaDUtdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oMS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQ0LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDkwOTA5MDkwOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA3MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg1NzE0Mjg1NztcbiAgfVxufVxuXG4uaDItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNTAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICB9XG59XG5cbi5oMy10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaDQtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmg0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDQtYm9sZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaDUtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4udGV4dC1tZWRpdW0ge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50ZXh0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRleHQtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgcCwgLmVudHJ5LWNvbnRlbnQgdWwsIC5lbnRyeS1jb250ZW50IG9sLCAuZW50cnktY29udGVudCBkaXYuaW5uZXItMSwgLmVudHJ5LWNvbnRlbnQgZGl2LmlubmVyLTIsIC5lbnRyeS1jb250ZW50IGRpdi5pbm5lci0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgcCwgLmVudHJ5LWNvbnRlbnQgdWwsIC5lbnRyeS1jb250ZW50IG9sLCAuZW50cnktY29udGVudCBkaXYuaW5uZXItMSwgLmVudHJ5LWNvbnRlbnQgZGl2LmlubmVyLTIsIC5lbnRyeS1jb250ZW50IGRpdi5pbm5lci0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IGgxLm1iLXNtYWxsLCAuZW50cnktY29udGVudCBoMi5tYi1zbWFsbCwgLmVudHJ5LWNvbnRlbnQgaDMubWItc21hbGwsIC5lbnRyeS1jb250ZW50IGg0Lm1iLXNtYWxsLCAuZW50cnktY29udGVudCBoNS5tYi1zbWFsbCwgLmVudHJ5LWNvbnRlbnQgcC5tYi1zbWFsbCwgLmVudHJ5LWNvbnRlbnQgdWwubWItc21hbGwsIC5lbnRyeS1jb250ZW50IG9sLm1iLXNtYWxsLCAuZW50cnktY29udGVudCBkaXYuaW5uZXItMS5tYi1zbWFsbCwgLmVudHJ5LWNvbnRlbnQgZGl2LmlubmVyLTIubWItc21hbGwsIC5lbnRyeS1jb250ZW50IGRpdi5pbm5lci0zLm1iLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDEubWItc21hbGwsIC5lbnRyeS1jb250ZW50IGgyLm1iLXNtYWxsLCAuZW50cnktY29udGVudCBoMy5tYi1zbWFsbCwgLmVudHJ5LWNvbnRlbnQgaDQubWItc21hbGwsIC5lbnRyeS1jb250ZW50IGg1Lm1iLXNtYWxsLCAuZW50cnktY29udGVudCBwLm1iLXNtYWxsLCAuZW50cnktY29udGVudCB1bC5tYi1zbWFsbCwgLmVudHJ5LWNvbnRlbnQgb2wubWItc21hbGwsIC5lbnRyeS1jb250ZW50IGRpdi5pbm5lci0xLm1iLXNtYWxsLCAuZW50cnktY29udGVudCBkaXYuaW5uZXItMi5tYi1zbWFsbCwgLmVudHJ5LWNvbnRlbnQgZGl2LmlubmVyLTMubWItc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgaDE6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDI6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDM6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDQ6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDU6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgcDpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCB1bDpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCBvbDpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCBkaXYuaW5uZXItMTpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCBkaXYuaW5uZXItMjpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCBkaXYuaW5uZXItMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDEsIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDIsIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDMsIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDQsIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyBoMSwgLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyBoMiwgLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyBoMywgLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyBoNCwgLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyBoNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIGgxOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIGgyOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIGgzOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIGg0OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIGg1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQ0LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDkwOTA5MDkwOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4NTcxNDI4NTc7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDM2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNTAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoMSwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGgyLCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDMsIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoNCwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGg1IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoMSwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGgyLCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDMsIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoNCwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoMTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGgyOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGg1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGgxICsgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGgyLCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDMge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoMiwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDQsIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyBoNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIGg0LCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgLmgxLXRpdGxlLCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgLmgxLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDQvMTYpO1xuICBsaW5lLWhlaWdodDogMS4wOTA5MDkwOTA5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyAuaDEtdGl0bGUsIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyAuaDEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4NTcxNDI4NTc7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyAuaDItdGl0bGUsIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyAuaDItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIC5oMi10aXRsZSwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIC5oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA1MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQuY29tbW9uLXRpdGxlcyAuaDMtdGl0bGUsIC5lbnRyeS1jb250ZW50LnNtYWxsLXRpdGxlcyAuaDMtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIC5oMy10aXRsZSwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIC5oMy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIC5oNC10aXRsZSwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIC5oNC10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgLmg0LXRpdGxlLCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgLmg0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LmNvbW1vbi10aXRsZXMgLmg1LXRpdGxlLCAuZW50cnktY29udGVudC5zbWFsbC10aXRsZXMgLmg1LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC5jb21tb24tdGl0bGVzIC5oNS10aXRsZSwgLmVudHJ5LWNvbnRlbnQuc21hbGwtdGl0bGVzIC5oNS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpID4gbGksIC5lbnRyeS1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgPiBsaSwgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5zbGljay1kb3RzKSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguc2xpY2stZG90cykgPiBsaTpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpID4gbGk6YmVmb3JlLCAuZW50cnktY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9kb3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpID4gbGk6YmVmb3JlLCAuZW50cnktY29udGVudCB1bDpub3QoLnNsaWNrLWRvdHMpID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBsaSBvbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGxpIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLmlubmVyLTEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaW5uZXItMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IC5pbm5lci0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlubmVyLTIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCAuaW5uZXItMyB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaW5uZXItMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuXG4uZm9udC13ZWlnaHQtYmFzZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1jYXJkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDE4cHggMzhweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxMTIsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM4RDcwRkY7XG4gIGNvbG9yOiAjOEQ3MEZGO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MSwgMTEyLCAyNTUsIDAuMik7XG4gIGNvbG9yOiByZ2JhKDE0MSwgMTEyLCAyNTUsIDAuMik7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDZENUREO1xuICBjb2xvcjogI0FEQUNCQjtcbn1cblxuLmJ0bi5idG4tY29iYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xuICBib3gtc2hhZG93OiAwIDE2cHggMTZweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xufVxuXG4uYnRuLmJ0bi1jb2JhbHQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi5idG4tY29iYWx0OmRpc2FibGVkLCAuYnRuLmJ0bi1jb2JhbHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5idG4tY29iYWx0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5idG4tY29iYWx0LW91dGxpbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5idG4uYnRuLWNvYmFsdC1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4uYnRuLWNvYmFsdC1vdXRsaW5lLmRpc2FibGVkLCAuYnRuLmJ0bi1jb2JhbHQtb3V0bGluZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzcwNkU4ODtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzcwNkU4ODtcbn1cblxuLmJ0bi1saW5rLXdoaXRlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uYnRuLWxpbmstd2hpdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbGluay13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5idG4tZ29hbCB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYnRuLWdvYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xufVxuXG4uYnRuLWdvYWwuYWN0aXZlIHtcbiAgY3Vyc29yOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4uYnRuLWdvYWwuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ29hbC5zZWxlY3RlZCB7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmJ0bi1nb2FsLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ29hbCAuYmFkZ2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29zdC1maWx0ZXItYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMkY1NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb3N0LWZpbHRlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xufVxuXG4uY29zdC1maWx0ZXItYnV0dG9uLmFjdGl2ZSB7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmNvc3QtZmlsdGVyLWJ1dHRvbi5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvc3QtZmlsdGVyLWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmNvc3QtZmlsdGVyLWJ1dHRvbi5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmNvc3QtZmlsdGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcImZvbnRzL0dpbHJveV9SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9HaWxyb3lfUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcImZvbnRzL0dpbHJveV9NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0dpbHJveV9NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9HaWxyb3lfQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvR2lscm95X0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9HaWxyb3lfRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9HaWxyb3lfRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb3VibGUnO1xuICBzcmM6IHVybChcImZvbnRzL1JVQlNOLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiZm9udHMvUlVCU04ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9SVUJTTi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL1JVQlNOLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVmFuRGlqayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCJmb250cy92YW4tZGlqa19zdGFuZGFyZC1kLXBsdXMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3Zhbi1kaWprX3N0YW5kYXJkLWQtcGx1cy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1zdHlsZV9feHMtYWxsIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbi50ZXh0LXN0eWxlX19zLWRlc2t0b3Age1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtc3R5bGVfX20tZGVza3RvcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG5cbi50ZXh0LXN0eWxlX19sLWRlc2t0b3Age1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xufVxuXG4udGV4dC1zdHlsZV9faDQtZGVza3RvcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLnRleHQtc3R5bGVfX2gzLWRlc2t0b3Age1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi50ZXh0LXN0eWxlX19oMi1kZXNrdG9wIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA1MC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLnRleHQtc3R5bGVfX2gxLWRlc2t0b3Age1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDcwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg1NzE0Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi50ZXh0LXN0eWxlX19zLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuXG4udGV4dC1zdHlsZV9fbS1tb2JpbGUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtc3R5bGVfX2wtbW9iaWxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50ZXh0LXN0eWxlX19oNC12Mi1tb2JpbGUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbn1cblxuLnRleHQtc3R5bGVfX2g0LW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLnRleHQtc3R5bGVfX2gzLXYyLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjgvMTYpO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xufVxuXG4udGV4dC1zdHlsZV9faDMtbW9iaWxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4udGV4dC1zdHlsZV9faDItbW9iaWxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4udGV4dC1zdHlsZV9faDEtbW9iaWxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0NC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjA5MDkwOTA5MDk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4ubS10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubS1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ubS1yLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm0tbC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm0tbC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubS10LTQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tLWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm0tci00IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm0tbC00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tLXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm0tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubS1yLTgge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubS1sLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm0tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tLWItMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubS1yLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tLWwtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLXItNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm0tbC00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm0tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tLWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubS1yLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tLWwtNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tLWItbGFzdC0wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dC1jb2JhbHQge1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLmJnLWNvYmFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG59XG5cbi50ZXh0LWNvYmFsdC03MCB7XG4gIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG59XG5cbi5iZy1jb2JhbHQtNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG59XG5cbi50ZXh0LWNvYmFsdC00MCB7XG4gIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG59XG5cbi5iZy1jb2JhbHQtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZXh0LXdoaXRlLTcwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmJnLXdoaXRlLTcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udGV4dC13aGl0ZS00MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5iZy13aGl0ZS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM4RDcwRkY7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6ICNDNzY5QzU7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3NjlDNTtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogIzcwNkU4ODtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNkU4ODtcbn1cblxuLnRleHQtbGlnaHQtbyB7XG4gIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG59XG5cbi5iZy1saWdodC1vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xufVxuXG4udGV4dC1leHRyYWxpZ2h0IHtcbiAgY29sb3I6ICNBREFDQkI7XG59XG5cbi5iZy1leHRyYWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEQUNCQjtcbn1cblxuLnRleHQtZXh0cmFsaWdodC1vIHtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbn1cblxuLmJnLWV4dHJhbGlnaHQtbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNGRkNBNzg7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTc4O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI0Y3NkQ2Mztcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG59XG5cbi50ZXh0LWxpZ2h0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkZGMERFO1xufVxuXG4uYmctbGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBERTtcbn1cblxuLnRleHQtbGlnaHQtcGluayB7XG4gIGNvbG9yOiAjRjdFOUY3O1xufVxuXG4uYmctbGlnaHQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0U5Rjc7XG59XG5cbi50ZXh0LWxpZ2h0LXB1cnBsZSB7XG4gIGNvbG9yOiAjRUVFQUZGO1xufVxuXG4uYmctbGlnaHQtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUFGRjtcbn1cblxuLnRleHQtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjRjVGNUY4O1xufVxuXG4uYmctbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG59XG5cbi50ZXh0LWdyZXkxMDAge1xuICBjb2xvcjogI0VDRUNGMTtcbn1cblxuLmJnLWdyZXkxMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xufVxuXG4uYnRuLXNpemVfX3NtIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggMTJweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xufVxuXG4uYnRuLXNpemVfX3NtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zaXplX19tZCB7XG4gIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbn1cblxuLmJ0bi1zaXplX19tZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc2l6ZV9fbGcge1xuICBwYWRkaW5nOiAxOHB4IDM4cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAxNnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG59XG5cbi5idG4tc2l6ZV9fbGc6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXNpemVfX3hsIHtcbiAgcGFkZGluZzogMjZweCAzOHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xufVxuXG4uYnRuLXNpemVfX3hsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC50ZXh0LXhzLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRleHQteHMtYmFzZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAudGV4dC1zdHlsZS14c19feHMtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzX19zLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX20tZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX2wtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX2g0LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX2gzLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX2gyLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNTAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzX19oMS1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDcwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4wODU3MTQyODU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzX19zLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC1zdHlsZS14c19fbS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX2wtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzX19oNC12Mi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mjc7XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX2g0LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14c19faDMtdjItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI4LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzX19oMy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHNfX2gyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14c19faDEtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQ0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4wOTA5MDkwOTA5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC5tLXQteHMtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubS1iLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm0tci14cy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubS1sLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubS10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm0tYi14cy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tLXIteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm0tbC14cy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm0tdC14cy00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLm0tYi14cy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm0tci14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5tLWwteHMtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLm0tdC14cy04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm0tYi14cy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm0tci14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tLWwteHMtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm0tdC14cy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubS1iLXhzLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tLXIteHMtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5tLWwteHMtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubS10LXhzLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tLWIteHMtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm0tci14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm0tbC14cy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tLXQteHMtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm0tYi14cy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1yLXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubS1sLXhzLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm0tdC14cy02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubS1iLXhzLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tLXIteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tLWwteHMtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAubS1iLXhzLWxhc3QtMDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50ZXh0LXhzLWNvYmFsdCB7XG4gICAgY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgLmJnLXhzLWNvYmFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgfVxuICAudGV4dC14cy1jb2JhbHQtNzAge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLmJnLXhzLWNvYmFsdC03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXhzLWNvYmFsdC00MCB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAuYmcteHMtY29iYWx0LTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLnRleHQteHMtd2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZy14cy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAudGV4dC14cy13aGl0ZS03MCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICAuYmcteHMtd2hpdGUtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICAudGV4dC14cy13aGl0ZS00MCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICAuYmcteHMtd2hpdGUtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICAudGV4dC14cy1wdXJwbGUge1xuICAgIGNvbG9yOiAjOEQ3MEZGO1xuICB9XG4gIC5iZy14cy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIH1cbiAgLnRleHQteHMtcGluayB7XG4gICAgY29sb3I6ICNDNzY5QzU7XG4gIH1cbiAgLmJnLXhzLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNzY5QzU7XG4gIH1cbiAgLnRleHQteHMtbGlnaHQge1xuICAgIGNvbG9yOiAjNzA2RTg4O1xuICB9XG4gIC5iZy14cy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNkU4ODtcbiAgfVxuICAudGV4dC14cy1saWdodC1vIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC5iZy14cy1saWdodC1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLnRleHQteHMtZXh0cmFsaWdodCB7XG4gICAgY29sb3I6ICNBREFDQkI7XG4gIH1cbiAgLmJnLXhzLWV4dHJhbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREFDQkI7XG4gIH1cbiAgLnRleHQteHMtZXh0cmFsaWdodC1vIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC5iZy14cy1leHRyYWxpZ2h0LW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAudGV4dC14cy15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZDQTc4O1xuICB9XG4gIC5iZy14cy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNBNzg7XG4gIH1cbiAgLnRleHQteHMtb3JhbmdlIHtcbiAgICBjb2xvcjogI0Y3NkQ2MztcbiAgfVxuICAuYmcteHMtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIC50ZXh0LXhzLWxpZ2h0LXllbGxvdyB7XG4gICAgY29sb3I6ICNGRkYwREU7XG4gIH1cbiAgLmJnLXhzLWxpZ2h0LXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBERTtcbiAgfVxuICAudGV4dC14cy1saWdodC1waW5rIHtcbiAgICBjb2xvcjogI0Y3RTlGNztcbiAgfVxuICAuYmcteHMtbGlnaHQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTlGNztcbiAgfVxuICAudGV4dC14cy1saWdodC1wdXJwbGUge1xuICAgIGNvbG9yOiAjRUVFQUZGO1xuICB9XG4gIC5iZy14cy1saWdodC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVBRkY7XG4gIH1cbiAgLnRleHQteHMtbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICNGNUY1Rjg7XG4gIH1cbiAgLmJnLXhzLWxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG4gIH1cbiAgLnRleHQteHMtZ3JleTEwMCB7XG4gICAgY29sb3I6ICNFQ0VDRjE7XG4gIH1cbiAgLmJnLXhzLWdyZXkxMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG4gIH1cbiAgLmJ0bi1zaXplLXhzX19zbSB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLXhzX19zbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUteHNfX21kIHtcbiAgICBwYWRkaW5nOiAxNHB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTRweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14c19fbWQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJ0bi1zaXplLXhzX19sZyB7XG4gICAgcGFkZGluZzogMThweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteHNfX2xnOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS14c19feGwge1xuICAgIHBhZGRpbmc6IDI2cHggMzhweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLXhzX194bDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLnRleHQteHMzOTAtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudGV4dC14czM5MC1iYXNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzMzkwX194cy1hbGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbiAgLnRleHQtc3R5bGUteHMzOTBfX3MtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9fbS1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9fbC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9faDQtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9faDMtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9faDItZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA1MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHMzOTBfX2gxLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4NTcxNDI4NTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHMzOTBfX3MtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzMzkwX19tLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9fbC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRleHQtc3R5bGUteHMzOTBfX2g0LXYyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9faDQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzMzkwX19oMy12Mi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjgvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIH1cbiAgLnRleHQtc3R5bGUteHMzOTBfX2gzLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14czM5MF9faDItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDM2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzMzkwX19oMS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5MDkwOTA5MDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLm0tdC14czM5MC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tLWIteHMzOTAtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubS1yLXhzMzkwLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tLWwteHMzOTAtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tLXQteHMzOTAtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubS1iLXhzMzkwLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm0tci14czM5MC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubS1sLXhzMzkwLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubS10LXhzMzkwLTQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAubS1iLXhzMzkwLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubS1yLXhzMzkwLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLm0tbC14czM5MC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAubS10LXhzMzkwLTgge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubS1iLXhzMzkwLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubS1yLXhzMzkwLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm0tbC14czM5MC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubS10LXhzMzkwLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5tLWIteHMzOTAtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm0tci14czM5MC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm0tbC14czM5MC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tLXQteHMzOTAtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm0tYi14czM5MC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubS1yLXhzMzkwLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAubS1sLXhzMzkwLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm0tdC14czM5MC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1iLXhzMzkwLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tLXIteHMzOTAtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tLWwteHMzOTAtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubS10LXhzMzkwLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tLWIteHMzOTAtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm0tci14czM5MC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLm0tbC14czM5MC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5tLWIteHMzOTAtbGFzdC0wOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRleHQteHMzOTAtY29iYWx0IHtcbiAgICBjb2xvcjogIzMyMkY1NTtcbiAgfVxuICAuYmcteHMzOTAtY29iYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICB9XG4gIC50ZXh0LXhzMzkwLWNvYmFsdC03MCB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAuYmcteHMzOTAtY29iYWx0LTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLnRleHQteHMzOTAtY29iYWx0LTQwIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC5iZy14czM5MC1jb2JhbHQtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAudGV4dC14czM5MC13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJnLXhzMzkwLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC50ZXh0LXhzMzkwLXdoaXRlLTcwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIC5iZy14czM5MC13aGl0ZS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXhzMzkwLXdoaXRlLTQwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC5iZy14czM5MC13aGl0ZS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC50ZXh0LXhzMzkwLXB1cnBsZSB7XG4gICAgY29sb3I6ICM4RDcwRkY7XG4gIH1cbiAgLmJnLXhzMzkwLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgfVxuICAudGV4dC14czM5MC1waW5rIHtcbiAgICBjb2xvcjogI0M3NjlDNTtcbiAgfVxuICAuYmcteHMzOTAtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3NjlDNTtcbiAgfVxuICAudGV4dC14czM5MC1saWdodCB7XG4gICAgY29sb3I6ICM3MDZFODg7XG4gIH1cbiAgLmJnLXhzMzkwLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2RTg4O1xuICB9XG4gIC50ZXh0LXhzMzkwLWxpZ2h0LW8ge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLmJnLXhzMzkwLWxpZ2h0LW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAudGV4dC14czM5MC1leHRyYWxpZ2h0IHtcbiAgICBjb2xvcjogI0FEQUNCQjtcbiAgfVxuICAuYmcteHMzOTAtZXh0cmFsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQUNCQjtcbiAgfVxuICAudGV4dC14czM5MC1leHRyYWxpZ2h0LW8ge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLmJnLXhzMzkwLWV4dHJhbGlnaHQtbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC50ZXh0LXhzMzkwLXllbGxvdyB7XG4gICAgY29sb3I6ICNGRkNBNzg7XG4gIH1cbiAgLmJnLXhzMzkwLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0E3ODtcbiAgfVxuICAudGV4dC14czM5MC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIC5iZy14czM5MC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLnRleHQteHMzOTAtbGlnaHQteWVsbG93IHtcbiAgICBjb2xvcjogI0ZGRjBERTtcbiAgfVxuICAuYmcteHMzOTAtbGlnaHQteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMERFO1xuICB9XG4gIC50ZXh0LXhzMzkwLWxpZ2h0LXBpbmsge1xuICAgIGNvbG9yOiAjRjdFOUY3O1xuICB9XG4gIC5iZy14czM5MC1saWdodC1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFOUY3O1xuICB9XG4gIC50ZXh0LXhzMzkwLWxpZ2h0LXB1cnBsZSB7XG4gICAgY29sb3I6ICNFRUVBRkY7XG4gIH1cbiAgLmJnLXhzMzkwLWxpZ2h0LXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUFGRjtcbiAgfVxuICAudGV4dC14czM5MC1saWdodC1ncmV5IHtcbiAgICBjb2xvcjogI0Y1RjVGODtcbiAgfVxuICAuYmcteHMzOTAtbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgfVxuICAudGV4dC14czM5MC1ncmV5MTAwIHtcbiAgICBjb2xvcjogI0VDRUNGMTtcbiAgfVxuICAuYmcteHMzOTAtZ3JleTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgfVxuICAuYnRuLXNpemUteHMzOTBfX3NtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDEycHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteHMzOTBfX3NtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS14czM5MF9fbWQge1xuICAgIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNHB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLXhzMzkwX19tZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUteHMzOTBfX2xnIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMTZweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14czM5MF9fbGc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJ0bi1zaXplLXhzMzkwX194bCB7XG4gICAgcGFkZGluZzogMjZweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteHMzOTBfX3hsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MzBweCkge1xuICAudGV4dC14czQzMC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50ZXh0LXhzNDMwLWJhc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnRleHQtc3R5bGUteHM0MzBfX3hzLWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC1zdHlsZS14czQzMF9fcy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19tLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19sLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19oNC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19oMy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19oMi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDUwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14czQzMF9faDEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA3MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg1NzE0Mjg1NztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14czQzMF9fcy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbiAgLnRleHQtc3R5bGUteHM0MzBfX20tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19sLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGV4dC1zdHlsZS14czQzMF9faDQtdjItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19oNC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHM0MzBfX2gzLXYyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyOC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgfVxuICAudGV4dC1zdHlsZS14czQzMF9faDMtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhzNDMwX19oMi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteHM0MzBfX2gxLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0NC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDkwOTA5MDkwOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAubS10LXhzNDMwLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm0tYi14czQzMC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tLXIteHM0MzAtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm0tbC14czQzMC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm0tdC14czQzMC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tLWIteHM0MzAtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubS1yLXhzNDMwLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tLWwteHM0MzAtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tLXQteHM0MzAtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tLWIteHM0MzAtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tLXIteHM0MzAtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubS1sLXhzNDMwLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5tLXQteHM0MzAtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tLWIteHM0MzAtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tLXIteHM0MzAtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubS1sLXhzNDMwLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tLXQteHM0MzAtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm0tYi14czQzMC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubS1yLXhzNDMwLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubS1sLXhzNDMwLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm0tdC14czQzMC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubS1iLXhzNDMwLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tLXIteHM0MzAtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tLWwteHM0MzAtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubS10LXhzNDMwLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tLWIteHM0MzAtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm0tci14czQzMC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm0tbC14czQzMC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tLXQteHM0MzAtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm0tYi14czQzMC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubS1yLXhzNDMwLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAubS1sLXhzNDMwLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm0tYi14czQzMC1sYXN0LTA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dC14czQzMC1jb2JhbHQge1xuICAgIGNvbG9yOiAjMzIyRjU1O1xuICB9XG4gIC5iZy14czQzMC1jb2JhbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgLnRleHQteHM0MzAtY29iYWx0LTcwIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC5iZy14czQzMC1jb2JhbHQtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAudGV4dC14czQzMC1jb2JhbHQtNDAge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLmJnLXhzNDMwLWNvYmFsdC00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC50ZXh0LXhzNDMwLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmcteHM0MzAtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRleHQteHM0MzAtd2hpdGUtNzAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLmJnLXhzNDMwLXdoaXRlLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLnRleHQteHM0MzAtd2hpdGUtNDAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLmJnLXhzNDMwLXdoaXRlLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLnRleHQteHM0MzAtcHVycGxlIHtcbiAgICBjb2xvcjogIzhENzBGRjtcbiAgfVxuICAuYmcteHM0MzAtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICB9XG4gIC50ZXh0LXhzNDMwLXBpbmsge1xuICAgIGNvbG9yOiAjQzc2OUM1O1xuICB9XG4gIC5iZy14czQzMC1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzc2OUM1O1xuICB9XG4gIC50ZXh0LXhzNDMwLWxpZ2h0IHtcbiAgICBjb2xvcjogIzcwNkU4ODtcbiAgfVxuICAuYmcteHM0MzAtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZFODg7XG4gIH1cbiAgLnRleHQteHM0MzAtbGlnaHQtbyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAuYmcteHM0MzAtbGlnaHQtbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXhzNDMwLWV4dHJhbGlnaHQge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICB9XG4gIC5iZy14czQzMC1leHRyYWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURBQ0JCO1xuICB9XG4gIC50ZXh0LXhzNDMwLWV4dHJhbGlnaHQtbyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAuYmcteHM0MzAtZXh0cmFsaWdodC1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLnRleHQteHM0MzAteWVsbG93IHtcbiAgICBjb2xvcjogI0ZGQ0E3ODtcbiAgfVxuICAuYmcteHM0MzAteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTc4O1xuICB9XG4gIC50ZXh0LXhzNDMwLW9yYW5nZSB7XG4gICAgY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLmJnLXhzNDMwLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgfVxuICAudGV4dC14czQzMC1saWdodC15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZGMERFO1xuICB9XG4gIC5iZy14czQzMC1saWdodC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYwREU7XG4gIH1cbiAgLnRleHQteHM0MzAtbGlnaHQtcGluayB7XG4gICAgY29sb3I6ICNGN0U5Rjc7XG4gIH1cbiAgLmJnLXhzNDMwLWxpZ2h0LXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0U5Rjc7XG4gIH1cbiAgLnRleHQteHM0MzAtbGlnaHQtcHVycGxlIHtcbiAgICBjb2xvcjogI0VFRUFGRjtcbiAgfVxuICAuYmcteHM0MzAtbGlnaHQtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQUZGO1xuICB9XG4gIC50ZXh0LXhzNDMwLWxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC5iZy14czQzMC1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC50ZXh0LXhzNDMwLWdyZXkxMDAge1xuICAgIGNvbG9yOiAjRUNFQ0YxO1xuICB9XG4gIC5iZy14czQzMC1ncmV5MTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xuICB9XG4gIC5idG4tc2l6ZS14czQzMF9fc20ge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTJweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14czQzMF9fc206aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJ0bi1zaXplLXhzNDMwX19tZCB7XG4gICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteHM0MzBfX21kOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS14czQzMF9fbGcge1xuICAgIHBhZGRpbmc6IDE4cHggMzhweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAxNnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLXhzNDMwX19sZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUteHM0MzBfX3hsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14czQzMF9feGw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRleHQtc20tYmFzZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAudGV4dC1zdHlsZS1zbV9feHMtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG4gIC50ZXh0LXN0eWxlLXNtX19zLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX20tZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX2wtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX2g0LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX2gzLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX2gyLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNTAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXNtX19oMS1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDcwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4wODU3MTQyODU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXNtX19zLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC1zdHlsZS1zbV9fbS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX2wtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC50ZXh0LXN0eWxlLXNtX19oNC12Mi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mjc7XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX2g0LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1zbV9faDMtdjItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI4LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICB9XG4gIC50ZXh0LXN0eWxlLXNtX19oMy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtc21fX2gyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1zbV9faDEtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQ0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4wOTA5MDkwOTA5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC5tLXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubS1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm0tci1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubS1sLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubS10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm0tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tLXItc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm0tbC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm0tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLm0tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm0tci1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5tLWwtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLm0tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm0tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm0tci1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tLWwtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm0tdC1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubS1iLXNtLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tLXItc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5tLWwtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubS10LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tLWItc20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm0tci1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm0tbC1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tLXQtc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm0tYi1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1yLXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubS1sLXNtLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm0tdC1zbS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubS1iLXNtLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tLXItc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tLWwtc20tNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAubS1iLXNtLWxhc3QtMDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50ZXh0LXNtLWNvYmFsdCB7XG4gICAgY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgLmJnLXNtLWNvYmFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgfVxuICAudGV4dC1zbS1jb2JhbHQtNzAge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLmJnLXNtLWNvYmFsdC03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXNtLWNvYmFsdC00MCB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAuYmctc20tY29iYWx0LTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLnRleHQtc20td2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZy1zbS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAudGV4dC1zbS13aGl0ZS03MCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICAuYmctc20td2hpdGUtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICAudGV4dC1zbS13aGl0ZS00MCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICAuYmctc20td2hpdGUtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICAudGV4dC1zbS1wdXJwbGUge1xuICAgIGNvbG9yOiAjOEQ3MEZGO1xuICB9XG4gIC5iZy1zbS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIH1cbiAgLnRleHQtc20tcGluayB7XG4gICAgY29sb3I6ICNDNzY5QzU7XG4gIH1cbiAgLmJnLXNtLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNzY5QzU7XG4gIH1cbiAgLnRleHQtc20tbGlnaHQge1xuICAgIGNvbG9yOiAjNzA2RTg4O1xuICB9XG4gIC5iZy1zbS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNkU4ODtcbiAgfVxuICAudGV4dC1zbS1saWdodC1vIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC5iZy1zbS1saWdodC1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLnRleHQtc20tZXh0cmFsaWdodCB7XG4gICAgY29sb3I6ICNBREFDQkI7XG4gIH1cbiAgLmJnLXNtLWV4dHJhbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREFDQkI7XG4gIH1cbiAgLnRleHQtc20tZXh0cmFsaWdodC1vIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC5iZy1zbS1leHRyYWxpZ2h0LW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAudGV4dC1zbS15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZDQTc4O1xuICB9XG4gIC5iZy1zbS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNBNzg7XG4gIH1cbiAgLnRleHQtc20tb3JhbmdlIHtcbiAgICBjb2xvcjogI0Y3NkQ2MztcbiAgfVxuICAuYmctc20tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIC50ZXh0LXNtLWxpZ2h0LXllbGxvdyB7XG4gICAgY29sb3I6ICNGRkYwREU7XG4gIH1cbiAgLmJnLXNtLWxpZ2h0LXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBERTtcbiAgfVxuICAudGV4dC1zbS1saWdodC1waW5rIHtcbiAgICBjb2xvcjogI0Y3RTlGNztcbiAgfVxuICAuYmctc20tbGlnaHQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTlGNztcbiAgfVxuICAudGV4dC1zbS1saWdodC1wdXJwbGUge1xuICAgIGNvbG9yOiAjRUVFQUZGO1xuICB9XG4gIC5iZy1zbS1saWdodC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVBRkY7XG4gIH1cbiAgLnRleHQtc20tbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICNGNUY1Rjg7XG4gIH1cbiAgLmJnLXNtLWxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG4gIH1cbiAgLnRleHQtc20tZ3JleTEwMCB7XG4gICAgY29sb3I6ICNFQ0VDRjE7XG4gIH1cbiAgLmJnLXNtLWdyZXkxMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG4gIH1cbiAgLmJ0bi1zaXplLXNtX19zbSB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLXNtX19zbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUtc21fX21kIHtcbiAgICBwYWRkaW5nOiAxNHB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTRweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS1zbV9fbWQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJ0bi1zaXplLXNtX19sZyB7XG4gICAgcGFkZGluZzogMThweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUtc21fX2xnOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS1zbV9feGwge1xuICAgIHBhZGRpbmc6IDI2cHggMzhweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLXNtX194bDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudGV4dC1tZC1iYXNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC50ZXh0LXN0eWxlLW1kX194cy1hbGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbiAgLnRleHQtc3R5bGUtbWRfX3MtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9fbS1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9fbC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9faDQtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9faDMtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9faDItZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA1MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtbWRfX2gxLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4NTcxNDI4NTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtbWRfX3MtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG4gIC50ZXh0LXN0eWxlLW1kX19tLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9fbC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRleHQtc3R5bGUtbWRfX2g0LXYyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9faDQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLW1kX19oMy12Mi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjgvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIH1cbiAgLnRleHQtc3R5bGUtbWRfX2gzLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1tZF9faDItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDM2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLW1kX19oMS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5MDkwOTA5MDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLm0tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tLWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubS1yLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tLWwtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tLXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubS1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm0tci1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubS1sLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubS10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAubS1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubS1yLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLm0tbC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAubS10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubS1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubS1yLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm0tbC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubS10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5tLWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm0tci1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm0tbC1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tLXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm0tYi1tZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubS1yLW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAubS1sLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm0tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1iLW1kLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tLXItbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tLWwtbWQtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubS10LW1kLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tLWItbWQtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm0tci1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLm0tbC1tZC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5tLWItbWQtbGFzdC0wOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRleHQtbWQtY29iYWx0IHtcbiAgICBjb2xvcjogIzMyMkY1NTtcbiAgfVxuICAuYmctbWQtY29iYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICB9XG4gIC50ZXh0LW1kLWNvYmFsdC03MCB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAuYmctbWQtY29iYWx0LTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLnRleHQtbWQtY29iYWx0LTQwIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC5iZy1tZC1jb2JhbHQtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAudGV4dC1tZC13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJnLW1kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC50ZXh0LW1kLXdoaXRlLTcwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIC5iZy1tZC13aGl0ZS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIC50ZXh0LW1kLXdoaXRlLTQwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC5iZy1tZC13aGl0ZS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC50ZXh0LW1kLXB1cnBsZSB7XG4gICAgY29sb3I6ICM4RDcwRkY7XG4gIH1cbiAgLmJnLW1kLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgfVxuICAudGV4dC1tZC1waW5rIHtcbiAgICBjb2xvcjogI0M3NjlDNTtcbiAgfVxuICAuYmctbWQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3NjlDNTtcbiAgfVxuICAudGV4dC1tZC1saWdodCB7XG4gICAgY29sb3I6ICM3MDZFODg7XG4gIH1cbiAgLmJnLW1kLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2RTg4O1xuICB9XG4gIC50ZXh0LW1kLWxpZ2h0LW8ge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLmJnLW1kLWxpZ2h0LW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAudGV4dC1tZC1leHRyYWxpZ2h0IHtcbiAgICBjb2xvcjogI0FEQUNCQjtcbiAgfVxuICAuYmctbWQtZXh0cmFsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQUNCQjtcbiAgfVxuICAudGV4dC1tZC1leHRyYWxpZ2h0LW8ge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLmJnLW1kLWV4dHJhbGlnaHQtbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC50ZXh0LW1kLXllbGxvdyB7XG4gICAgY29sb3I6ICNGRkNBNzg7XG4gIH1cbiAgLmJnLW1kLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0E3ODtcbiAgfVxuICAudGV4dC1tZC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIC5iZy1tZC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLnRleHQtbWQtbGlnaHQteWVsbG93IHtcbiAgICBjb2xvcjogI0ZGRjBERTtcbiAgfVxuICAuYmctbWQtbGlnaHQteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMERFO1xuICB9XG4gIC50ZXh0LW1kLWxpZ2h0LXBpbmsge1xuICAgIGNvbG9yOiAjRjdFOUY3O1xuICB9XG4gIC5iZy1tZC1saWdodC1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFOUY3O1xuICB9XG4gIC50ZXh0LW1kLWxpZ2h0LXB1cnBsZSB7XG4gICAgY29sb3I6ICNFRUVBRkY7XG4gIH1cbiAgLmJnLW1kLWxpZ2h0LXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUFGRjtcbiAgfVxuICAudGV4dC1tZC1saWdodC1ncmV5IHtcbiAgICBjb2xvcjogI0Y1RjVGODtcbiAgfVxuICAuYmctbWQtbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgfVxuICAudGV4dC1tZC1ncmV5MTAwIHtcbiAgICBjb2xvcjogI0VDRUNGMTtcbiAgfVxuICAuYmctbWQtZ3JleTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgfVxuICAuYnRuLXNpemUtbWRfX3NtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDEycHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUtbWRfX3NtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS1tZF9fbWQge1xuICAgIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNHB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLW1kX19tZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUtbWRfX2xnIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMTZweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS1tZF9fbGc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJ0bi1zaXplLW1kX194bCB7XG4gICAgcGFkZGluZzogMjZweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUtbWRfX3hsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50ZXh0LWxnLWJhc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnRleHQtc3R5bGUtbGdfX3hzLWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC1zdHlsZS1sZ19fcy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19tLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19sLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19oNC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19oMy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19oMi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDUwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1sZ19faDEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA3MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg1NzE0Mjg1NztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS1sZ19fcy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbiAgLnRleHQtc3R5bGUtbGdfX20tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19sLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGV4dC1zdHlsZS1sZ19faDQtdjItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19oNC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtbGdfX2gzLXYyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyOC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgfVxuICAudGV4dC1zdHlsZS1sZ19faDMtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLWxnX19oMi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUtbGdfX2gxLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0NC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDkwOTA5MDkwOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAubS10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm0tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tLXItbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm0tbC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm0tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tLWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubS1yLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tLWwtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tLXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tLWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tLXItbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubS1sLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5tLXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tLWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tLXItbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubS1sLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tLXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm0tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubS1yLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubS1sLWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm0tdC1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubS1iLWxnLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tLXItbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tLWwtbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubS10LWxnLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tLWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm0tci1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm0tbC1sZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tLXQtbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm0tYi1sZy02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubS1yLWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAubS1sLWxnLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm0tYi1sZy1sYXN0LTA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dC1sZy1jb2JhbHQge1xuICAgIGNvbG9yOiAjMzIyRjU1O1xuICB9XG4gIC5iZy1sZy1jb2JhbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgLnRleHQtbGctY29iYWx0LTcwIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC5iZy1sZy1jb2JhbHQtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAudGV4dC1sZy1jb2JhbHQtNDAge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLmJnLWxnLWNvYmFsdC00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC50ZXh0LWxnLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmctbGctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRleHQtbGctd2hpdGUtNzAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLmJnLWxnLXdoaXRlLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLnRleHQtbGctd2hpdGUtNDAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLmJnLWxnLXdoaXRlLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLnRleHQtbGctcHVycGxlIHtcbiAgICBjb2xvcjogIzhENzBGRjtcbiAgfVxuICAuYmctbGctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICB9XG4gIC50ZXh0LWxnLXBpbmsge1xuICAgIGNvbG9yOiAjQzc2OUM1O1xuICB9XG4gIC5iZy1sZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzc2OUM1O1xuICB9XG4gIC50ZXh0LWxnLWxpZ2h0IHtcbiAgICBjb2xvcjogIzcwNkU4ODtcbiAgfVxuICAuYmctbGctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZFODg7XG4gIH1cbiAgLnRleHQtbGctbGlnaHQtbyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAuYmctbGctbGlnaHQtbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC50ZXh0LWxnLWV4dHJhbGlnaHQge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICB9XG4gIC5iZy1sZy1leHRyYWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURBQ0JCO1xuICB9XG4gIC50ZXh0LWxnLWV4dHJhbGlnaHQtbyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAuYmctbGctZXh0cmFsaWdodC1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLnRleHQtbGcteWVsbG93IHtcbiAgICBjb2xvcjogI0ZGQ0E3ODtcbiAgfVxuICAuYmctbGcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTc4O1xuICB9XG4gIC50ZXh0LWxnLW9yYW5nZSB7XG4gICAgY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLmJnLWxnLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgfVxuICAudGV4dC1sZy1saWdodC15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZGMERFO1xuICB9XG4gIC5iZy1sZy1saWdodC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYwREU7XG4gIH1cbiAgLnRleHQtbGctbGlnaHQtcGluayB7XG4gICAgY29sb3I6ICNGN0U5Rjc7XG4gIH1cbiAgLmJnLWxnLWxpZ2h0LXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0U5Rjc7XG4gIH1cbiAgLnRleHQtbGctbGlnaHQtcHVycGxlIHtcbiAgICBjb2xvcjogI0VFRUFGRjtcbiAgfVxuICAuYmctbGctbGlnaHQtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQUZGO1xuICB9XG4gIC50ZXh0LWxnLWxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC5iZy1sZy1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC50ZXh0LWxnLWdyZXkxMDAge1xuICAgIGNvbG9yOiAjRUNFQ0YxO1xuICB9XG4gIC5iZy1sZy1ncmV5MTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xuICB9XG4gIC5idG4tc2l6ZS1sZ19fc20ge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTJweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS1sZ19fc206aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJ0bi1zaXplLWxnX19tZCB7XG4gICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUtbGdfX21kOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS1sZ19fbGcge1xuICAgIHBhZGRpbmc6IDE4cHggMzhweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAxNnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLWxnX19sZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUtbGdfX3hsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS1sZ19feGw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50ZXh0LXhsLWJhc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnRleHQtc3R5bGUteGxfX3hzLWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC1zdHlsZS14bF9fcy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19tLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19sLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19oNC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19oMy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19oMi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDUwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bF9faDEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA3MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg1NzE0Mjg1NztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bF9fcy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbiAgLnRleHQtc3R5bGUteGxfX20tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19sLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGV4dC1zdHlsZS14bF9faDQtdjItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19oNC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGxfX2gzLXYyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyOC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgfVxuICAudGV4dC1zdHlsZS14bF9faDMtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsX19oMi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGxfX2gxLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0NC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDkwOTA5MDkwOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAubS10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm0tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tLXIteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm0tbC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm0tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tLWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubS1yLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tLWwteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tLXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tLWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tLXIteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubS1sLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5tLXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tLWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tLXIteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubS1sLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tLXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm0tYi14bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubS1yLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubS1sLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm0tdC14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubS1iLXhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tLXIteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tLWwteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubS10LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tLWIteGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm0tci14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm0tbC14bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tLXQteGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm0tYi14bC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubS1yLXhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAubS1sLXhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm0tYi14bC1sYXN0LTA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dC14bC1jb2JhbHQge1xuICAgIGNvbG9yOiAjMzIyRjU1O1xuICB9XG4gIC5iZy14bC1jb2JhbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgLnRleHQteGwtY29iYWx0LTcwIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC5iZy14bC1jb2JhbHQtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAudGV4dC14bC1jb2JhbHQtNDAge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLmJnLXhsLWNvYmFsdC00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC50ZXh0LXhsLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmcteGwtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRleHQteGwtd2hpdGUtNzAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLmJnLXhsLXdoaXRlLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLnRleHQteGwtd2hpdGUtNDAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLmJnLXhsLXdoaXRlLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLnRleHQteGwtcHVycGxlIHtcbiAgICBjb2xvcjogIzhENzBGRjtcbiAgfVxuICAuYmcteGwtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICB9XG4gIC50ZXh0LXhsLXBpbmsge1xuICAgIGNvbG9yOiAjQzc2OUM1O1xuICB9XG4gIC5iZy14bC1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzc2OUM1O1xuICB9XG4gIC50ZXh0LXhsLWxpZ2h0IHtcbiAgICBjb2xvcjogIzcwNkU4ODtcbiAgfVxuICAuYmcteGwtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZFODg7XG4gIH1cbiAgLnRleHQteGwtbGlnaHQtbyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAuYmcteGwtbGlnaHQtbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXhsLWV4dHJhbGlnaHQge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICB9XG4gIC5iZy14bC1leHRyYWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURBQ0JCO1xuICB9XG4gIC50ZXh0LXhsLWV4dHJhbGlnaHQtbyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAuYmcteGwtZXh0cmFsaWdodC1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLnRleHQteGwteWVsbG93IHtcbiAgICBjb2xvcjogI0ZGQ0E3ODtcbiAgfVxuICAuYmcteGwteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTc4O1xuICB9XG4gIC50ZXh0LXhsLW9yYW5nZSB7XG4gICAgY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLmJnLXhsLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgfVxuICAudGV4dC14bC1saWdodC15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZGMERFO1xuICB9XG4gIC5iZy14bC1saWdodC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYwREU7XG4gIH1cbiAgLnRleHQteGwtbGlnaHQtcGluayB7XG4gICAgY29sb3I6ICNGN0U5Rjc7XG4gIH1cbiAgLmJnLXhsLWxpZ2h0LXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0U5Rjc7XG4gIH1cbiAgLnRleHQteGwtbGlnaHQtcHVycGxlIHtcbiAgICBjb2xvcjogI0VFRUFGRjtcbiAgfVxuICAuYmcteGwtbGlnaHQtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQUZGO1xuICB9XG4gIC50ZXh0LXhsLWxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC5iZy14bC1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC50ZXh0LXhsLWdyZXkxMDAge1xuICAgIGNvbG9yOiAjRUNFQ0YxO1xuICB9XG4gIC5iZy14bC1ncmV5MTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xuICB9XG4gIC5idG4tc2l6ZS14bF9fc20ge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTJweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14bF9fc206aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJ0bi1zaXplLXhsX19tZCB7XG4gICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteGxfX21kOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS14bF9fbGcge1xuICAgIHBhZGRpbmc6IDE4cHggMzhweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAxNnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLmJ0bi1zaXplLXhsX19sZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUteGxfX3hsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14bF9feGw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAudGV4dC14bDE1MzYtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudGV4dC14bDE1MzYtYmFzZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE1MzZfX3hzLWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC1zdHlsZS14bDE1MzZfX3MtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE1MzZfX20tZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19sLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTUzNl9faDQtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE1MzZfX2gzLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19oMi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDUwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE1MzZfX2gxLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4NTcxNDI4NTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19zLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC1zdHlsZS14bDE1MzZfX20tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTUzNl9fbC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19oNC12Mi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mjc7XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19oNC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19oMy12Mi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjgvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19oMy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19oMi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxNTM2X19oMS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5MDkwOTA5MDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLm0tdC14bDE1MzYtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubS1iLXhsMTUzNi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tLXIteGwxNTM2LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tLWwteGwxNTM2LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubS10LXhsMTUzNi0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tLWIteGwxNTM2LTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm0tci14bDE1MzYtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm0tbC14bDE1MzYtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tLXQteGwxNTM2LTQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAubS1iLXhsMTUzNi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm0tci14bDE1MzYtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubS1sLXhsMTUzNi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAubS10LXhsMTUzNi04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm0tYi14bDE1MzYtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tLXIteGwxNTM2LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm0tbC14bDE1MzYtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm0tdC14bDE1MzYtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm0tYi14bDE1MzYtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm0tci14bDE1MzYtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5tLWwteGwxNTM2LTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm0tdC14bDE1MzYtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm0tYi14bDE1MzYtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm0tci14bDE1MzYtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tLWwteGwxNTM2LTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm0tdC14bDE1MzYtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm0tYi14bDE1MzYtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm0tci14bDE1MzYtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tLWwteGwxNTM2LTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm0tdC14bDE1MzYtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm0tYi14bDE1MzYtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm0tci14bDE1MzYtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tLWwteGwxNTM2LTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm0tYi14bDE1MzYtbGFzdC0wOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRleHQteGwxNTM2LWNvYmFsdCB7XG4gICAgY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgLmJnLXhsMTUzNi1jb2JhbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgLnRleHQteGwxNTM2LWNvYmFsdC03MCB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgfVxuICAuYmcteGwxNTM2LWNvYmFsdC03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXhsMTUzNi1jb2JhbHQtNDAge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLmJnLXhsMTUzNi1jb2JhbHQtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAudGV4dC14bDE1MzYtd2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZy14bDE1MzYtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRleHQteGwxNTM2LXdoaXRlLTcwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIC5iZy14bDE1MzYtd2hpdGUtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICAudGV4dC14bDE1MzYtd2hpdGUtNDAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLmJnLXhsMTUzNi13aGl0ZS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC50ZXh0LXhsMTUzNi1wdXJwbGUge1xuICAgIGNvbG9yOiAjOEQ3MEZGO1xuICB9XG4gIC5iZy14bDE1MzYtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICB9XG4gIC50ZXh0LXhsMTUzNi1waW5rIHtcbiAgICBjb2xvcjogI0M3NjlDNTtcbiAgfVxuICAuYmcteGwxNTM2LXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNzY5QzU7XG4gIH1cbiAgLnRleHQteGwxNTM2LWxpZ2h0IHtcbiAgICBjb2xvcjogIzcwNkU4ODtcbiAgfVxuICAuYmcteGwxNTM2LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2RTg4O1xuICB9XG4gIC50ZXh0LXhsMTUzNi1saWdodC1vIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC5iZy14bDE1MzYtbGlnaHQtbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXhsMTUzNi1leHRyYWxpZ2h0IHtcbiAgICBjb2xvcjogI0FEQUNCQjtcbiAgfVxuICAuYmcteGwxNTM2LWV4dHJhbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREFDQkI7XG4gIH1cbiAgLnRleHQteGwxNTM2LWV4dHJhbGlnaHQtbyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAuYmcteGwxNTM2LWV4dHJhbGlnaHQtbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC50ZXh0LXhsMTUzNi15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZDQTc4O1xuICB9XG4gIC5iZy14bDE1MzYteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTc4O1xuICB9XG4gIC50ZXh0LXhsMTUzNi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIC5iZy14bDE1MzYtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIC50ZXh0LXhsMTUzNi1saWdodC15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZGMERFO1xuICB9XG4gIC5iZy14bDE1MzYtbGlnaHQteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMERFO1xuICB9XG4gIC50ZXh0LXhsMTUzNi1saWdodC1waW5rIHtcbiAgICBjb2xvcjogI0Y3RTlGNztcbiAgfVxuICAuYmcteGwxNTM2LWxpZ2h0LXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0U5Rjc7XG4gIH1cbiAgLnRleHQteGwxNTM2LWxpZ2h0LXB1cnBsZSB7XG4gICAgY29sb3I6ICNFRUVBRkY7XG4gIH1cbiAgLmJnLXhsMTUzNi1saWdodC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVBRkY7XG4gIH1cbiAgLnRleHQteGwxNTM2LWxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC5iZy14bDE1MzYtbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgfVxuICAudGV4dC14bDE1MzYtZ3JleTEwMCB7XG4gICAgY29sb3I6ICNFQ0VDRjE7XG4gIH1cbiAgLmJnLXhsMTUzNi1ncmV5MTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xuICB9XG4gIC5idG4tc2l6ZS14bDE1MzZfX3NtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDEycHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteGwxNTM2X19zbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUteGwxNTM2X19tZCB7XG4gICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteGwxNTM2X19tZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUteGwxNTM2X19sZyB7XG4gICAgcGFkZGluZzogMThweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteGwxNTM2X19sZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnRuLXNpemUteGwxNTM2X194bCB7XG4gICAgcGFkZGluZzogMjZweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYnRuLXNpemUteGwxNTM2X194bDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXh0LXhsMTkyMC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50ZXh0LXhsMTkyMC1iYXNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTkyMF9feHMtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTkyMF9fcy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTkyMF9fbS1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2wtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxOTIwX19oNC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTkyMF9faDMtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2gyLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNTAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTkyMF9faDEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA3MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg1NzE0Mjg1NztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX3MtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG4gIC50ZXh0LXN0eWxlLXhsMTkyMF9fbS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRleHQtc3R5bGUteGwxOTIwX19sLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2g0LXYyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2g0LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2gzLXYyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyOC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2gzLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2gyLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAudGV4dC1zdHlsZS14bDE5MjBfX2gxLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0NC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDkwOTA5MDkwOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAubS10LXhsMTkyMC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tLWIteGwxOTIwLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm0tci14bDE5MjAtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm0tbC14bDE5MjAtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tLXQteGwxOTIwLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm0tYi14bDE5MjAtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubS1yLXhsMTkyMC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubS1sLXhsMTkyMC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm0tdC14bDE5MjAtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tLWIteGwxOTIwLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubS1yLXhsMTkyMC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5tLWwteGwxOTIwLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5tLXQteGwxOTIwLTgge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubS1iLXhsMTkyMC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm0tci14bDE5MjAtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubS1sLXhsMTkyMC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubS10LXhsMTkyMC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubS1iLXhsMTkyMC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubS1yLXhsMTkyMC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm0tbC14bDE5MjAtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubS10LXhsMTkyMC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubS1iLXhsMTkyMC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubS1yLXhsMTkyMC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm0tbC14bDE5MjAtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubS10LXhsMTkyMC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1iLXhsMTkyMC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1yLXhsMTkyMC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm0tbC14bDE5MjAtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubS10LXhsMTkyMC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubS1iLXhsMTkyMC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubS1yLXhsMTkyMC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLm0tbC14bDE5MjAtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAubS1iLXhsMTkyMC1sYXN0LTA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dC14bDE5MjAtY29iYWx0IHtcbiAgICBjb2xvcjogIzMyMkY1NTtcbiAgfVxuICAuYmcteGwxOTIwLWNvYmFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgfVxuICAudGV4dC14bDE5MjAtY29iYWx0LTcwIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB9XG4gIC5iZy14bDE5MjAtY29iYWx0LTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLnRleHQteGwxOTIwLWNvYmFsdC00MCB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgfVxuICAuYmcteGwxOTIwLWNvYmFsdC00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC50ZXh0LXhsMTkyMC13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJnLXhsMTkyMC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAudGV4dC14bDE5MjAtd2hpdGUtNzAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLmJnLXhsMTkyMC13aGl0ZS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIC50ZXh0LXhsMTkyMC13aGl0ZS00MCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICAuYmcteGwxOTIwLXdoaXRlLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLnRleHQteGwxOTIwLXB1cnBsZSB7XG4gICAgY29sb3I6ICM4RDcwRkY7XG4gIH1cbiAgLmJnLXhsMTkyMC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDcwRkY7XG4gIH1cbiAgLnRleHQteGwxOTIwLXBpbmsge1xuICAgIGNvbG9yOiAjQzc2OUM1O1xuICB9XG4gIC5iZy14bDE5MjAtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3NjlDNTtcbiAgfVxuICAudGV4dC14bDE5MjAtbGlnaHQge1xuICAgIGNvbG9yOiAjNzA2RTg4O1xuICB9XG4gIC5iZy14bDE5MjAtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZFODg7XG4gIH1cbiAgLnRleHQteGwxOTIwLWxpZ2h0LW8ge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLmJnLXhsMTkyMC1saWdodC1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG4gIH1cbiAgLnRleHQteGwxOTIwLWV4dHJhbGlnaHQge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICB9XG4gIC5iZy14bDE5MjAtZXh0cmFsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQUNCQjtcbiAgfVxuICAudGV4dC14bDE5MjAtZXh0cmFsaWdodC1vIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICB9XG4gIC5iZy14bDE5MjAtZXh0cmFsaWdodC1vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIH1cbiAgLnRleHQteGwxOTIwLXllbGxvdyB7XG4gICAgY29sb3I6ICNGRkNBNzg7XG4gIH1cbiAgLmJnLXhsMTkyMC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNBNzg7XG4gIH1cbiAgLnRleHQteGwxOTIwLW9yYW5nZSB7XG4gICAgY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLmJnLXhsMTkyMC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLnRleHQteGwxOTIwLWxpZ2h0LXllbGxvdyB7XG4gICAgY29sb3I6ICNGRkYwREU7XG4gIH1cbiAgLmJnLXhsMTkyMC1saWdodC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYwREU7XG4gIH1cbiAgLnRleHQteGwxOTIwLWxpZ2h0LXBpbmsge1xuICAgIGNvbG9yOiAjRjdFOUY3O1xuICB9XG4gIC5iZy14bDE5MjAtbGlnaHQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTlGNztcbiAgfVxuICAudGV4dC14bDE5MjAtbGlnaHQtcHVycGxlIHtcbiAgICBjb2xvcjogI0VFRUFGRjtcbiAgfVxuICAuYmcteGwxOTIwLWxpZ2h0LXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUFGRjtcbiAgfVxuICAudGV4dC14bDE5MjAtbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICNGNUY1Rjg7XG4gIH1cbiAgLmJnLXhsMTkyMC1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xuICB9XG4gIC50ZXh0LXhsMTkyMC1ncmV5MTAwIHtcbiAgICBjb2xvcjogI0VDRUNGMTtcbiAgfVxuICAuYmcteGwxOTIwLWdyZXkxMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG4gIH1cbiAgLmJ0bi1zaXplLXhsMTkyMF9fc20ge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTJweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14bDE5MjBfX3NtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS14bDE5MjBfX21kIHtcbiAgICBwYWRkaW5nOiAxNHB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTRweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14bDE5MjBfX21kOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS14bDE5MjBfX2xnIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMTZweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14bDE5MjBfX2xnOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc2l6ZS14bDE5MjBfX3hsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDM4cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xuICB9XG4gIC5idG4tc2l6ZS14bDE5MjBfX3hsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjlweCkge1xuICAuZC1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2JyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm10LWNvbW1vbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtY29tbW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tdC1jb21tb24tYWZ0ZXItY2FyZHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LWNvbW1vbi1hZnRlci1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tcHQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5zZWN0aW9uLmdldGx2bC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zdGlja3ktYmxvY2sge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zdGlja3ktYmxvY2sgLnN0aWNreS1ibG9jay13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXN0aWNreS1ibG9jayAuc3RpY2t5LWJsb2NrIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbi13aXRoLXN0aWNreS1ibG9jayAuc3RpY2t5LWJsb2NrIHtcbiAgICB0b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc2VjdGlvbi5zZWN0aW9uLXdpdGgtc3RpY2t5LWJsb2NrIC5zdGlja3ktYmxvY2sge1xuICAgIHRvcDogODhweDtcbiAgfVxufVxuXG4udG9wLXBhZ2Utc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG59XG5cbi50b3AtcGFnZS1zZWN0aW9uLWludGVuc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBhZ2Utc2VjdGlvbi1pbnRlbnNpdmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtcGFnZS1zZWN0aW9uLWludGVuc2l2ZSB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG59XG5cbi50b3AtcGFnZS1zZWN0aW9uLWJsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtcGFnZS1zZWN0aW9uLWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxufVxuXG4udG9wLXBhZ2Utc2VjdGlvbi1ibG9nIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3AtcGFnZS1zZWN0aW9uLXNtYWxsZXIge1xuICBwYWRkaW5nLXRvcDogNzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtcGFnZS1zZWN0aW9uLXNtYWxsZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxufVxuXG4udG9wLXBhZ2Utc2VjdGlvbi14cyB7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1wYWdlLXNlY3Rpb24teHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uY29tbW9uLW1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG5cbi5jb21tb24tbWFpbi1zZWN0aW9uIC5jb21tb24tbWFpbi1zZWN0aW9uLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1vbi1tYWluLXNlY3Rpb24gLmNvbW1vbi1tYWluLXNlY3Rpb24tcm93IC5pbWFnZS1jb2wge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1vbi1tYWluLXNlY3Rpb24gLmNvbW1vbi1tYWluLXNlY3Rpb24tcm93IC5pbWFnZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tbW9uLW1haW4tc2VjdGlvbiAuY29tbW9uLW1haW4tc2VjdGlvbi1yb3cgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbW1vbi1tYWluLXNlY3Rpb24gLmNvbW1vbi1tYWluLXNlY3Rpb24tcm93IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tb24tbWFpbi1zZWN0aW9uIC5jb21tb24tbWFpbi1zZWN0aW9uLXJvdyAuY29udGVudC1jb2wge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1vbi1tYWluLXNlY3Rpb24gLmNvbW1vbi1tYWluLXNlY3Rpb24tcm93IC5jb250ZW50LWNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb21tb24tbWFpbi1zZWN0aW9uIC5jb21tb24tbWFpbi1zZWN0aW9uLXJvdyAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY29tbW9uLW1haW4tc2VjdGlvbiAuY29tbW9uLW1haW4tc2VjdGlvbi1yb3cgLmJ0bi13cmFwcGVyIC5idG4ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gIH1cbn1cblxuLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbiAuY2VydGlmaWNhdGUtbWFpbi1zZWN0aW9uLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbiAuY2VydGlmaWNhdGUtbWFpbi1zZWN0aW9uLXJvdyAuaW1hZ2UtY29sIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jZXJ0aWZpY2F0ZS1tYWluLXNlY3Rpb24gLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbi1yb3cgLmltYWdlLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbiAuY2VydGlmaWNhdGUtbWFpbi1zZWN0aW9uLXJvdyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2VydGlmaWNhdGUtbWFpbi1zZWN0aW9uIC5jZXJ0aWZpY2F0ZS1tYWluLXNlY3Rpb24tcm93IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5zaGFwZS1zcGlyYWwge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRvcDogMTc2cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gKDY2MHB4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY291cnNlLW1haW4tc2VjdGlvbiAuY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLnRvcC1saXN0LXdyYXBwZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uIC50b3AtbGlzdC13cmFwcGVyIC5pdGVtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLnRvcC1saXN0LXdyYXBwZXIgLml0ZW0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24gLnRvcC1saXN0LXdyYXBwZXIgLml0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uIC50b3AtbGlzdC13cmFwcGVyIC5pdGVtLXdyYXBwZXIgLmktc3RhciB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLnRvcC1saXN0LXdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAudG9wLWxpc3Qtd3JhcHBlciAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLmJvdHRvbS1saXN0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5ib3R0b20tbGlzdC13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuYm90dG9tLWxpc3Qtd3JhcHBlciAuaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24gLmJvdHRvbS1saXN0LXdyYXBwZXIgLml0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuYm90dG9tLWxpc3Qtd3JhcHBlciAuaXRlbS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENUREO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5ib3R0b20tbGlzdC13cmFwcGVyIC5pdGVtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICByaWdodDogMTRweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLmJvdHRvbS1saXN0LXdyYXBwZXIgLml0ZW0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLmJvdHRvbS1saXN0LXdyYXBwZXIgLml0ZW0td3JhcHBlcjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLmZvcm0tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24gLmZvcm0tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuZm9ybS1jYXJkIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI0FEQUNCQjtcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLmZvcm0tY2FyZCAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY4O1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuZm9ybS1jYXJkIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuZm9ybS1jYXJkIC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC5tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICNGRjI1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24gLmZvcm0tY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5mb3JtLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5mb3JtLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5mb3JtLWNhcmQgLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5mb3JtLWNhcmQgLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5mb3JtLWNhcmQgLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuZm9ybS1jYXJkIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwuYWN0aXZlLCAuY291cnNlLW1haW4tc2VjdGlvbiAuZm9ybS1jYXJkIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwuYWN0aXZlLWZvY3VzIHtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24gLmZvcm0tY2FyZCAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZCAubWVkaXVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuZm9ybS1jYXJkIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIge1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbiAuZm9ybS1jYXJkIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAubWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5mb3JtLWNhcmQgLmVuZ2xleC1nZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uIC5mb3JtLWNhcmQgLmVuZ2xleC1nZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbi5jb3Vyc2UtbWFpbi1zZWN0aW9uLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAxMy44MSUsICNEMjZBQUUgMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24uY291cnNlLW1haW4tc2VjdGlvbi1vcmFuZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uLmNvdXJzZS1tYWluLXNlY3Rpb24tb3JhbmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24uY291cnNlLW1haW4tc2VjdGlvbi1vcmFuZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24uY291cnNlLW1haW4tc2VjdGlvbi1vcmFuZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uLmNvdXJzZS1tYWluLXNlY3Rpb24tb3JhbmdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb3Vyc2UtbWFpbi1zZWN0aW9uLmNvdXJzZS1tYWluLXNlY3Rpb24tb3JhbmdlIC50b3AtbGlzdC13cmFwcGVyIC5pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24uY291cnNlLW1haW4tc2VjdGlvbi1vcmFuZ2UgLmJvdHRvbS1saXN0LXdyYXBwZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24uY291cnNlLW1haW4tc2VjdGlvbi1vcmFuZ2UgLmJvdHRvbS1saXN0LXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1tYWluLXNlY3Rpb24uY291cnNlLW1haW4tc2VjdGlvbi1vcmFuZ2UgLmJvdHRvbS1saXN0LXdyYXBwZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uLmNvdXJzZS1tYWluLXNlY3Rpb24tb3JhbmdlIC5ib3R0b20tbGlzdC13cmFwcGVyIC5pdGVtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICByaWdodDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIH1cbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24uY291cnNlLW1haW4tc2VjdGlvbi1vcmFuZ2UgLmZvcm0tY29sIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY291cnNlLW1haW4tc2VjdGlvbi5jb3Vyc2UtbWFpbi1zZWN0aW9uLW9yYW5nZSAuZm9ybS1jYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uLmNvdXJzZS1tYWluLXNlY3Rpb24tb3JhbmdlIC5tYWluLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5jb3Vyc2UtbWFpbi1zZWN0aW9uLmNvdXJzZS1tYWluLXNlY3Rpb24tb3JhbmdlIC5tYWluLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdXQtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmxjbGFtcC0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9uICovXG59XG5cbi5sY2xhbXAtMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuXG4ubGNsYW1wLTMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyohIGF1dG9wcmVmaXhlcjogb24gKi9cbn1cblxuLmxjbGFtcC00IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9uICovXG59XG5cbi5sY2xhbXAtNSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuXG4ubGNsYW1wLTYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyohIGF1dG9wcmVmaXhlcjogb24gKi9cbn1cblxuLmxjbGFtcC03IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9uICovXG59XG5cbi5sY2xhbXAtOCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuXG4ubGNsYW1wLTkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyohIGF1dG9wcmVmaXhlcjogb24gKi9cbn1cblxuLmxjbGFtcC0xMCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyohIGF1dG9wcmVmaXhlcjogb24gKi9cbn1cblxuLmdvb2dsZS1jYXB0Y2hhLW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHdvLXRhYnMtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENUREO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR3by10YWJzLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnR3by10YWJzLXN3aXRjaGVyIC50YWItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3MDZFODg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgOHB4IDE2cHg7XG59XG5cbi50d28tdGFicy1zd2l0Y2hlciAudGFiLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnR3by10YWJzLXN3aXRjaGVyIC50YWItbGluay5hY3RpdmUge1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4RDcwRkY7XG59XG5cbi50d28tdGFicy1zd2l0Y2hlciAudGFiLWxpbmsgLmNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNBREFDQkI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi50d28tdGFicy1zd2l0Y2hlciAudGFiLWxpbmsgLmNvdW50IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdvLXRhYnMtc3dpdGNoZXIgLnRhYi1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDhweCA4cHg7XG4gIH1cbiAgLnR3by10YWJzLXN3aXRjaGVyIC50YWItbGluayAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOXB4KSB7XG4gIC50d28tdGFicy1zd2l0Y2hlciAudGFiLWxpbmsge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50d28tdGFicy1zd2l0Y2hlciAudGFiLWxpbmsuYWN0aXZlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uY29va2llcy1hZ3JlZW1lbnQtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0YxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzMyMkY1NTtcbiAgcGFkZGluZzogMTBweCAwIDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWFncmVlbWVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuXG4uY29va2llcy1hZ3JlZW1lbnQtd3JhcHBlciAuY29va2llcy1hZ3JlZW1lbnQtYnRuIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxOC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExMTE7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjNzA2RTg4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvb2tpZXMtYWdyZWVtZW50LXdyYXBwZXIgLmNvb2tpZXMtYWdyZWVtZW50LWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLmNvb2tpZXMtYWdyZWVtZW50LXdyYXBwZXIgLmNvb2tpZXMtYWdyZWVtZW50LWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjNzA2RTg4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYWdyZWVtZW50LXdyYXBwZXIgLmNvb2tpZXMtYWdyZWVtZW50LWJ0biB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5ib2R5Lm1vZGFsLWluLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm1vZGFsLWluLW1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAuY2xvc2Uge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN1YnRsZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJ0bGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnN1YnRsZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5pbmZvLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLW1vZGFsIC5tb2RhbC1ib2R5IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaW5mby1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1tb2RhbCAubW9kYWwtYm9keSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbi5pbmZvLW1vZGFsIC5tb2RhbC1ib2R5IHVsID4gbGksIC5pbmZvLW1vZGFsIC5tb2RhbC1ib2R5IHVsID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgdWwgPiBsaSwgLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgdWwgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgdWwgPiBsaTpsYXN0LWNoaWxkLCAuaW5mby1tb2RhbCAubW9kYWwtYm9keSB1bCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgdWwgPiBsaTpiZWZvcmUsIC5pbmZvLW1vZGFsIC5tb2RhbC1ib2R5IHVsID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzZweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9kb3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1tb2RhbCAubW9kYWwtYm9keSB1bCA+IGxpOmJlZm9yZSwgLmluZm8tbW9kYWwgLm1vZGFsLWJvZHkgdWwgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvbW1vbi1jaXJjbGVzLWxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICBhbmltYXRpb246IGNpcmNsZXMgLjlzIGVhc2UgYWx0ZXJuYXRlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IC4zNnM7XG59XG5cbi5jb21tb24tY2lyY2xlcy1sb2FkZXI6OmFmdGVyLCAuY29tbW9uLWNpcmNsZXMtbG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGNpcmNsZXMgMC45cyBlYXNlIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cblxuLmNvbW1vbi1jaXJjbGVzLWxvYWRlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTE2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xOHM7XG59XG5cbi5jb21tb24tY2lyY2xlcy1sb2FkZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTRzO1xufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZXMge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMCAtOHB4ICM4RDcwRkY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMCAjOEQ3MEZGO1xuICB9XG59XG5cbi5jbG9zZS1vdXQtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jbG9zZS1vdXQtbW9kYWwgLmNsb3NlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNsb3NlLW91dC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbG9zZS1vdXQtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ueW91dHViZS12aWRlby13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnlvdXR1YmUtdmlkZW8td3JhcHBlciAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ueW91dHViZS12aWRlby13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ueW91dHViZS12aWRlby13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC55b3V0dWJlLXZpZGVvLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ueW91dHViZS12aWRlby13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlLCAueW91dHViZS12aWRlby13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi55b3V0dWJlLXZpZGVvLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAudmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTlieTE2OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTc3Ljc3Nzc3Nzc3OCU7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybi51aS1wbm90aWZ5LWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXBub3RpZnkubW9kZXJuLnVpLXBub3RpZnktbW9iaWxlLWFibGUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoNTAsIDQ3LCA4NSwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQuYWxlcnQtc3VjY2VzcyAudWktcG5vdGlmeS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc3VjY2Vzcy5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgLnVpLXBub3RpZnktaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc3VjY2Vzcy1tZWRpYS5zdmdcIik7XG4gIH1cbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydC5hbGVydC1kYW5nZXIgLnVpLXBub3RpZnktaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2Rhbmdlci5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0LmFsZXJ0LWRhbmdlciAudWktcG5vdGlmeS1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImltYWdlcy9lbmdsZXgyMy9kYW5nZXItbWVkaWEuc3ZnXCIpO1xuICB9XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LXRleHQgYSB7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LWNsb3NlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Ugb3BhY2l0eTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LWNsb3Nlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktY2xvc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvY2xvc2UtYnV0dG9uLnN2Z1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAudWktcG5vdGlmeS1jbG9zZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2hhcGUuc2hhcGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc2hhcGVzL2NoZWNrLnN2Z1wiKTtcbn1cblxuLnNoYXBlLnNoYXBlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9zaGFwZXMvY2lyY2xlLnN2Z1wiKTtcbn1cblxuLnNoYXBlLnNoYXBlLWVsbGlwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc2hhcGVzL2VsbGlwc2Uuc3ZnXCIpO1xufVxuXG4uc2hhcGUuc2hhcGUtaGVhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc2hhcGVzL2hlYXJ0LnN2Z1wiKTtcbn1cblxuLnNoYXBlLnNoYXBlLXJpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc2hhcGVzL3Jpbmcuc3ZnXCIpO1xufVxuXG4uc2hhcGUuc2hhcGUtc3BpcmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3NoYXBlcy9zcGlyYWwuc3ZnXCIpO1xufVxuXG4uc2hhcGUuc2hhcGUtemlnemFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3NoYXBlcy96aWd6YWcuc3ZnXCIpO1xufVxuXG4uc2hhcGUuc2hhcGUtYXJjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3NoYXBlcy9hcmMuc3ZnXCIpO1xufVxuXG4uc2hhcGUuc2hhcGUtYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc2hhcGVzL2FuZ2xlLnN2Z1wiKTtcbn1cblxuLnNoYXBlLnNoYXBlLWxvb3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc2hhcGVzL2xvb3Auc3ZnXCIpO1xufVxuXG4uc2hhcGUuc2hhcGUtc2hldnJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9zaGFwZXMvc2hldnJvbi5zdmdcIik7XG59XG5cbi5zaGFwZS5zaGFwZS1hcmMtc21hbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvc2hhcGVzL2FyYy1zbWFsbC5zdmdcIik7XG59XG5cbi5zaGFwZS5zaGFwZS1leWVnbGFzc2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3NoYXBlcy9leWVnbGFzc2VzLnN2Z1wiKTtcbn1cblxuLnNoYXBlLnNoYXBlLWVhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9zaGFwZXMvZWFyLnN2Z1wiKTtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8tYmxvY2std3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucmVzcG9uc2l2ZS12aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbW1vbi15b3V0dWJlLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICBiYWNrZ3JvdW5kOiAjOEQ3MEZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29tbW9uLXlvdXR1YmUtcGxheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNDNzY5QzUgMCUsICM4RDcwRkYgMTAwJSk7XG59XG5cbi5jb21tb24teW91dHViZS1wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3BsYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5iLWluY3V0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYi1pbmN1dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iLWluY3V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW92aW5nLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW92aW5nLWxpbmUgLm1vdmluZy1saW5lLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIDYwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb3ZpbmctbGluZSAubW92aW5nLWxpbmUtaW5uZXIgLm1vdmluZy1saW5lLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLm1vdmluZy1saW5lLnJldmVyY2VkIC5tb3ZpbmctbGluZS1pbm5lciB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5tb3ZpbmctbGluZTpob3ZlciAubW92aW5nLWxpbmUtaW5uZXIge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUpKTtcbiAgfVxufVxuXG4ubW92aW5nLWxpbmUuZnJvbnQtbW92aW5nLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjRjc2RDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb3ZpbmctbGluZS5mcm9udC1tb3ZpbmctbGluZSAubW92aW5nLWxpbmUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdmluZy1saW5lLmZyb250LW1vdmluZy1saW5lIC5tb3ZpbmctbGluZS1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4ubW92aW5nLWxpbmUuZnJvbnQtbW92aW5nLWxpbmUgLmxpbmUtZGVsaW1pdGVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi51bC1pY29uLWNvYmFsdC1kb3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtZG90IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWRvdCA+IGxpLCAudWwtaWNvbi1jb2JhbHQtZG90ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWRvdCA+IGxpLCAudWwtaWNvbi1jb2JhbHQtZG90ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1kb3QgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi1jb2JhbHQtZG90ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi1jb2JhbHQtZG90ID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtZG90ID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9kb3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtZG90ID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtZG90ID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1kb3QgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1kb3QgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvZG90LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi13aGl0ZS1kb3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1kb3Qge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1kb3QgPiBsaSwgLnVsLWljb24td2hpdGUtZG90ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtZG90ID4gbGksIC51bC1pY29uLXdoaXRlLWRvdCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1kb3QgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi13aGl0ZS1kb3QgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLXdoaXRlLWRvdCA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtZG90ID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL2RvdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWRvdCA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtZG90ID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWRvdCA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtZG90ID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvZG90LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi1jb2JhbHQtY2hlY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtY2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtY2hlY2sgPiBsaSwgLnVsLWljb24tY29iYWx0LWNoZWNrID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWNoZWNrID4gbGksIC51bC1pY29uLWNvYmFsdC1jaGVjayA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtY2hlY2sgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi1jb2JhbHQtY2hlY2sgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLWNvYmFsdC1jaGVjayA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWNoZWNrID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1jaGVjayA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWNoZWNrID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1jaGVjayA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWNoZWNrID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2NoZWNrLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi13aGl0ZS1jaGVjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtY2hlY2sgPiBsaSwgLnVsLWljb24td2hpdGUtY2hlY2sgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1jaGVjayA+IGxpLCAudWwtaWNvbi13aGl0ZS1jaGVjayA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1jaGVjayA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLXdoaXRlLWNoZWNrID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi13aGl0ZS1jaGVjayA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtY2hlY2sgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1jaGVjayA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtY2hlY2sgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtY2hlY2sgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWNoZWNrID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvY2hlY2suc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLWNvYmFsdC1jaGVjay1jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWNoZWNrLWNpcmNsZSA+IGxpLCAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWNoZWNrLWNpcmNsZSA+IGxpLCAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1jaGVjay1jaXJjbGUgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9jaGVjay1jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1jaGVjay1jaXJjbGUgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1jaGVjay1jaXJjbGUgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvY2hlY2stY2lyY2xlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUgPiBsaSwgLnVsLWljb24td2hpdGUtY2hlY2stY2lyY2xlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtY2hlY2stY2lyY2xlID4gbGksIC51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZSA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtY2hlY2stY2lyY2xlID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL2NoZWNrLWNpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZSA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtY2hlY2stY2lyY2xlID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZSA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtY2hlY2stY2lyY2xlID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvY2hlY2stY2lyY2xlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlLWZpbGxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1jaGVjay1jaXJjbGUtZmlsbGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWNoZWNrLWNpcmNsZS1maWxsZWQgPiBsaSwgLnVsLWljb24tY29iYWx0LWNoZWNrLWNpcmNsZS1maWxsZWQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlLWZpbGxlZCA+IGxpLCAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlLWZpbGxlZCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlLWZpbGxlZCA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLWNvYmFsdC1jaGVjay1jaXJjbGUtZmlsbGVkID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlLWZpbGxlZCA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWNoZWNrLWNpcmNsZS1maWxsZWQgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2NoZWNrLWNpcmNsZS1maWxsZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtY2hlY2stY2lyY2xlLWZpbGxlZCA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWNoZWNrLWNpcmNsZS1maWxsZWQgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWNoZWNrLWNpcmNsZS1maWxsZWQgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1jaGVjay1jaXJjbGUtZmlsbGVkID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2NoZWNrLWNpcmNsZS1maWxsZWQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZS1maWxsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtY2hlY2stY2lyY2xlLWZpbGxlZCA+IGxpLCAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtY2hlY2stY2lyY2xlLWZpbGxlZCA+IGxpLCAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZS1maWxsZWQgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL2NoZWNrLWNpcmNsZS1maWxsZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1jaGVjay1jaXJjbGUtZmlsbGVkID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZS1maWxsZWQgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWNoZWNrLWNpcmNsZS1maWxsZWQgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9jaGVjay1jaXJjbGUtZmlsbGVkLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi1jb2JhbHQtcGx1cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1wbHVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LXBsdXMgPiBsaSwgLnVsLWljb24tY29iYWx0LXBsdXMgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtcGx1cyA+IGxpLCAudWwtaWNvbi1jb2JhbHQtcGx1cyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtcGx1cyA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLWNvYmFsdC1wbHVzID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi1jb2JhbHQtcGx1cyA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LXBsdXMgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtcGx1cyA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LXBsdXMgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LXBsdXMgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1wbHVzID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L3BsdXMuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLXdoaXRlLXBsdXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1wbHVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtcGx1cyA+IGxpLCAudWwtaWNvbi13aGl0ZS1wbHVzID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtcGx1cyA+IGxpLCAudWwtaWNvbi13aGl0ZS1wbHVzID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLXBsdXMgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi13aGl0ZS1wbHVzID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi13aGl0ZS1wbHVzID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1wbHVzID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1wbHVzID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1wbHVzID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLXBsdXMgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLXBsdXMgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9wbHVzLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi1jb2JhbHQtbWludXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtbWludXMge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtbWludXMgPiBsaSwgLnVsLWljb24tY29iYWx0LW1pbnVzID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LW1pbnVzID4gbGksIC51bC1pY29uLWNvYmFsdC1taW51cyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtbWludXMgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi1jb2JhbHQtbWludXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLWNvYmFsdC1taW51cyA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LW1pbnVzID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1taW51cyA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LW1pbnVzID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1taW51cyA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LW1pbnVzID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L21pbnVzLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi13aGl0ZS1taW51cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLW1pbnVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtbWludXMgPiBsaSwgLnVsLWljb24td2hpdGUtbWludXMgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1taW51cyA+IGxpLCAudWwtaWNvbi13aGl0ZS1taW51cyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1taW51cyA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLXdoaXRlLW1pbnVzID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi13aGl0ZS1taW51cyA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtbWludXMgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvbWludXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1taW51cyA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtbWludXMgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtbWludXMgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLW1pbnVzID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvbWludXMuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLWNvYmFsdC1jbG9zZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1jbG9zZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1jbG9zZSA+IGxpLCAudWwtaWNvbi1jb2JhbHQtY2xvc2UgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtY2xvc2UgPiBsaSwgLnVsLWljb24tY29iYWx0LWNsb3NlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1jbG9zZSA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLWNvYmFsdC1jbG9zZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVsLWljb24tY29iYWx0LWNsb3NlID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtY2xvc2UgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2Nsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWNsb3NlID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtY2xvc2UgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWNsb3NlID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtY2xvc2UgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvY2xvc2Uuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLXdoaXRlLWNsb3NlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtY2xvc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1jbG9zZSA+IGxpLCAudWwtaWNvbi13aGl0ZS1jbG9zZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWNsb3NlID4gbGksIC51bC1pY29uLXdoaXRlLWNsb3NlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWNsb3NlID4gbGk6bGFzdC1jaGlsZCwgLnVsLWljb24td2hpdGUtY2xvc2UgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLXdoaXRlLWNsb3NlID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1jbG9zZSA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWNsb3NlID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1jbG9zZSA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1jbG9zZSA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtY2xvc2UgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9jbG9zZS5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LWRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtYXJyb3ctZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1kb3duID4gbGksIC51bC1pY29uLWNvYmFsdC1hcnJvdy1kb3duID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWFycm93LWRvd24gPiBsaSwgLnVsLWljb24tY29iYWx0LWFycm93LWRvd24gPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LWRvd24gPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctZG93biA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LWRvd24gPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1hcnJvdy1kb3duID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWFycm93LWRvd24gPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1hcnJvdy1kb3duID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1kb3duID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctZG93biA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9hcnJvdy1kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1kb3duIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtYXJyb3ctZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LWRvd24gPiBsaSwgLnVsLWljb24td2hpdGUtYXJyb3ctZG93biA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWFycm93LWRvd24gPiBsaSwgLnVsLWljb24td2hpdGUtYXJyb3ctZG93biA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1kb3duID4gbGk6bGFzdC1jaGlsZCwgLnVsLWljb24td2hpdGUtYXJyb3ctZG93biA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctZG93biA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtYXJyb3ctZG93biA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtYXJyb3ctZG93biA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtYXJyb3ctZG93biA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1kb3duID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1kb3duID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvYXJyb3ctZG93bi5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LXVwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWFycm93LXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LXVwID4gbGksIC51bC1pY29uLWNvYmFsdC1hcnJvdy11cCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1hcnJvdy11cCA+IGxpLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctdXAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LXVwID4gbGk6bGFzdC1jaGlsZCwgLnVsLWljb24tY29iYWx0LWFycm93LXVwID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctdXAgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1hcnJvdy11cCA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvYXJyb3ctdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtYXJyb3ctdXAgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1hcnJvdy11cCA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctdXAgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1hcnJvdy11cCA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9hcnJvdy11cC5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1hcnJvdy11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LXVwID4gbGksIC51bC1pY29uLXdoaXRlLWFycm93LXVwID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtYXJyb3ctdXAgPiBsaSwgLnVsLWljb24td2hpdGUtYXJyb3ctdXAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctdXAgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi13aGl0ZS1hcnJvdy11cCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctdXAgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWFycm93LXVwID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL2Fycm93LXVwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtYXJyb3ctdXAgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWFycm93LXVwID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LXVwID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1hcnJvdy11cCA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL2Fycm93LXVwLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctbGVmdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1hcnJvdy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LWxlZnQgPiBsaSwgLnVsLWljb24tY29iYWx0LWFycm93LWxlZnQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtYXJyb3ctbGVmdCA+IGxpLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctbGVmdCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctbGVmdCA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLWNvYmFsdC1hcnJvdy1sZWZ0ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctbGVmdCA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWFycm93LWxlZnQgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2Fycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtYXJyb3ctbGVmdCA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWFycm93LWxlZnQgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LWxlZnQgPiBsaTpiZWZvcmUsIC51bC1pY29uLWNvYmFsdC1hcnJvdy1sZWZ0ID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2Fycm93LWxlZnQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LWxlZnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctbGVmdCA+IGxpLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtYXJyb3ctbGVmdCA+IGxpLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LWxlZnQgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0ID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0ID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL2Fycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0ID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1sZWZ0ID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LWxlZnQgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWFycm93LWxlZnQgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9hcnJvdy1sZWZ0LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQgPiBsaSwgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0ID4gbGksIC51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQgPiBsaTpsYXN0LWNoaWxkLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodCA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0ID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodCA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0ID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodCA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0ID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2Fycm93LXJpZ2h0LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQgPiBsaSwgLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodCA+IGxpLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodCA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodCA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodCA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQgPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0ID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvYXJyb3ctcmlnaHQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC1kb3duIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0LWRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtZG93biA+IGxpLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtZG93biA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC1kb3duID4gbGksIC51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC1kb3duID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC1kb3duID4gbGk6bGFzdC1jaGlsZCwgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0LWRvd24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC1kb3duID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtZG93biA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvYXJyb3ctcmlnaHQtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC1kb3duID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtZG93biA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtZG93biA+IGxpOmJlZm9yZSwgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0LWRvd24gPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvYXJyb3ctcmlnaHQtZG93bi5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQtZG93biB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodC1kb3duID4gbGksIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodC1kb3duID4gbGksIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24gPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQtZG93biA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24gPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24gPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvYXJyb3ctcmlnaHQtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24gPiBsaTpiZWZvcmUsIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LWRvd24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQtZG93biA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQtZG93biA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3doaXRlL2Fycm93LXJpZ2h0LWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC11cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC11cCA+IGxpLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtdXAgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtdXAgPiBsaSwgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0LXVwID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC11cCA+IGxpOmxhc3QtY2hpbGQsIC51bC1pY29uLWNvYmFsdC1hcnJvdy1yaWdodC11cCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0LXVwID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtdXAgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2Fycm93LXJpZ2h0LXVwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0LXVwID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtdXAgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnVsLWljb24tY29iYWx0LWFycm93LXJpZ2h0LXVwID4gbGk6YmVmb3JlLCAudWwtaWNvbi1jb2JhbHQtYXJyb3ctcmlnaHQtdXAgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvYXJyb3ctcmlnaHQtdXAuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LXVwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodC11cCA+IGxpLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodC11cCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LXVwID4gbGksIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LXVwID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LXVwID4gbGk6bGFzdC1jaGlsZCwgLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQtdXAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LXVwID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodC11cCA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9hcnJvdy1yaWdodC11cC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bC1pY29uLXdoaXRlLWFycm93LXJpZ2h0LXVwID4gbGk6YmVmb3JlLCAudWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodC11cCA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udWwtaWNvbi13aGl0ZS1hcnJvdy1yaWdodC11cCA+IGxpOmJlZm9yZSwgLnVsLWljb24td2hpdGUtYXJyb3ctcmlnaHQtdXAgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9hcnJvdy1yaWdodC11cC5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFuY2hvci1lbGVtZW50IHtcbiAgICB0b3A6IC01NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFuY2hvci1lbGVtZW50IHtcbiAgICB0b3A6IC04OHB4O1xuICB9XG59XG5cbi5jb21tb24tcGFnZS1ibG9ja3MgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb24tcGFnZS1ibG9ja3MgLmxvZ28uaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNvbW1vbi1wYWdlLWJsb2NrcyAubG9nby5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxNjlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvZm9vdGVyLWxvZ28uc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbi1wYWdlLWJsb2NrcyAubG9nby5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvZm9vdGVyLWxvZ28tc20uc3ZnXCIpO1xuICB9XG59XG5cbi5zZWN0aW9uLWxpc3QtY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpc3QtY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbGlzdC1jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpc3QtY2FyZHMgLmxpc3QtY2FyZHMtcm93IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxpc3QtY2FyZHMgLmxpc3QtY2FyZHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpc3QtY2FyZHMgLmNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZWN0aW9uLWxpc3QtY2FyZHMgLmNhcmQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDEwNSwgMTk3LCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tbGlzdC1jYXJkcyAuY2FyZC1pdGVtIC50ZXh0LXdyYXBwZXIge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGlzdC1jYXJkcyAuY2FyZC1pdGVtIC50ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1saXN0LWNhcmRzIC5jYXJkLWl0ZW0gLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpc3QtY2FyZHMgLmNhcmQtaXRlbSAudGV4dC13cmFwcGVyID4gbGksIC5zZWN0aW9uLWxpc3QtY2FyZHMgLmNhcmQtaXRlbSAudGV4dC13cmFwcGVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGlzdC1jYXJkcyAuY2FyZC1pdGVtIC50ZXh0LXdyYXBwZXIgPiBsaSwgLnNlY3Rpb24tbGlzdC1jYXJkcyAuY2FyZC1pdGVtIC50ZXh0LXdyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGlzdC1jYXJkcyAuY2FyZC1pdGVtIC50ZXh0LXdyYXBwZXIgPiBsaTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1saXN0LWNhcmRzIC5jYXJkLWl0ZW0gLnRleHQtd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbGlzdC1jYXJkcyAuY2FyZC1pdGVtIC50ZXh0LXdyYXBwZXIgPiBsaTpiZWZvcmUsIC5zZWN0aW9uLWxpc3QtY2FyZHMgLmNhcmQtaXRlbSAudGV4dC13cmFwcGVyID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3BpbmsvY2hlY2stY2lyY2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGlzdC1jYXJkcyAuY2FyZC1pdGVtIC50ZXh0LXdyYXBwZXIgPiBsaTpiZWZvcmUsIC5zZWN0aW9uLWxpc3QtY2FyZHMgLmNhcmQtaXRlbSAudGV4dC13cmFwcGVyID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IC5saXN0LXdpdGgtZ2lmdC1yb3cge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAubGlzdC13aXRoLWdpZnQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IC5saXN0LWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IC5saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAudGV4dC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IC50ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGlzdC13aXRoLWdpZnQgLnRleHQtd3JhcHBlciA+IGxpLCAuc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAudGV4dC13cmFwcGVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGlzdC13aXRoLWdpZnQgLnRleHQtd3JhcHBlciA+IGxpLCAuc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAudGV4dC13cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IC50ZXh0LXdyYXBwZXIgPiBsaTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAudGV4dC13cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAudGV4dC13cmFwcGVyID4gbGk6YmVmb3JlLCAuc2VjdGlvbi1saXN0LXdpdGgtZ2lmdCAudGV4dC13cmFwcGVyID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDRweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L3BpbmsvY2hlY2stY2lyY2xlLWZpbGxlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IC50ZXh0LXdyYXBwZXIgPiBsaTpiZWZvcmUsIC5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IC50ZXh0LXdyYXBwZXIgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGlzdC13aXRoLWdpZnQgLmdpZnQtbGluZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbGlzdC13aXRoLWdpZnQgLmdpZnQtbGluZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaS1sZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaS1tZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmktcGMtbGlnaHQtcm91YmxlIHtcbiAgZm9udC1mYW1pbHk6IFwicm91YmxlXCI7XG59XG5cbi5pLXBjLWxpZ2h0LXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcItCXXCI7XG59XG5cbi5pLXBjLWJvbGQtcm91YmxlIHtcbiAgZm9udC1mYW1pbHk6IFwicm91YmxlXCI7XG59XG5cbi5pLXBjLWJvbGQtcm91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi0KxcIjtcbn1cblxuLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4yKSAhaW1wb3J0YW50O1xuICB3aWR0aDogNHB4O1xufVxuXG4uc2Nyb2xsZWQtY29udGVudC13cmFwcGVyOm5vdCgubm8tY3VzdG9tLXNjcm9sbGJhcikgLm1vZGFsLXRleHQuc2Nyb2xsYmFyLW91dGVyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1vbi10YWItd2l0aC1zY3JvbGwge1xuICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uY29tbW9uLXRhYi13aXRoLXNjcm9sbCAudGFiLWNvbnRlbnQtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLXRhYi13aXRoLXNjcm9sbCAudGFiLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmNvbW1vbi10YWItd2l0aC1zY3JvbGwgLnNjcm9sbGJhci1vdXRlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLXRhYi13aXRoLXNjcm9sbCAuc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiA0MXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbi10YWItd2l0aC1zY3JvbGwgLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmNvbW1vbi10YWItd2l0aC1zY3JvbGwgLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTQxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLXRhYi13aXRoLXNjcm9sbCAuc2Nyb2xsZWQtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuICB9XG59XG5cbi5jb21tb24tdGFiLXdpdGgtc2Nyb2xsIC5zY3JvbGxlZC1jb250ZW50LXdyYXBwZXIgLnRhYi1wYW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmNvbW1vbi10YWItd2l0aC1zY3JvbGwgLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlci5uby1jdXN0b20tc2Nyb2xsYmFyIC5wcm9ncmFtLXRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNvbW1vbi10YWItd2l0aC1zY3JvbGwgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgdG9wOiAyMHB4O1xufVxuXG4ucXVlc3Rpb24tcG9wb3Zlci10b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Ugb3BhY2l0eTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucXVlc3Rpb24tcG9wb3Zlci10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXVlc3Rpb24tcG9wb3Zlci10b2dnbGUgLnF1ZXN0aW9uLXBvcG92ZXItdG9nZ2xlLWlubmVyIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9pbmZvLWljb24tY29iYWx0LTE4LnN2Z1wiKTtcbn1cblxuLnBvcG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNTAsIDQ3LCA4NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvcG92ZXIgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyIHVsLCAucG9wb3ZlciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnBvcG92ZXIgcDpsYXN0LWNoaWxkLCAucG9wb3ZlciB1bDpsYXN0LWNoaWxkLCAucG9wb3ZlciBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9wb3Zlci1iaWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnBvcG92ZXItYmlnIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucG9wb3Zlci1iaWcge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwOHB4KSB7XG4gIC5wb3BvdmVyLWJpZyB7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnBvcG92ZXItbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BvdmVyLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wb3Zlci1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wb3Zlci1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcG92ZXItbGFyZ2UgLnBvcG92ZXItYm9keSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICB9XG4gIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmdmaWVsZF9sYWJlbC5hY3RpdmUsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmdmaWVsZF9sYWJlbC5hY3RpdmUtZm9jdXMge1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIH1cbiAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICB9XG4gIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmdmaWVsZF9sYWJlbC5hY3RpdmUsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmdmaWVsZF9sYWJlbC5hY3RpdmUtZm9jdXMge1xuICAgIHRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIH1cbiAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLm1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lciAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZywgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyOmZvY3VzIC5zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lci5hY3RpdmUgLnNlbGVjdGVkLWZsYWcsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lci5hY3RpdmUtZm9jdXMgLnNlbGVjdGVkLWZsYWcsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lcjpmb2N1cyAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQgLnNtYWxsOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IC5tZWRpdW06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQgLmxhcmdlOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQgLnNtYWxsOjpwbGFjZWhvbGRlcixcbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0IC5tZWRpdW06OnBsYWNlaG9sZGVyLFxuLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQgLmxhcmdlOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4uZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmdyYXZpdHktZm9ybSAuZW5nbGV4LWdmb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBib3JkZXItY29sb3I6ICM4RDcwRkY7XG4gIHBhZGRpbmc6IDE4cHggMzhweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmVuZ2xleC1nZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3Jhdml0eS1mb3JtIC5lbmdsZXgtZ2Zvcm0tc3VibWl0LmRpc2FibGVkLCAuZ3Jhdml0eS1mb3JtIC5lbmdsZXgtZ2Zvcm0tc3VibWl0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmF2aXR5LWZvcm0gLmVuZ2xleC1nZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ncmF2aXR5LWZvcm0gLmVuZ2xleC1nZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIC5ncmF2aXR5LWZvcm0gLmVuZ2xleC1nZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTEyLCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZW5nbGV4LWdmb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkgLnNtYWxsLFxuLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkgLm1lZGl1bSxcbi5ncmF2aXR5LWZvcm0gLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC5sYXJnZSxcbi5ncmF2aXR5LWZvcm0gLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC50ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMjUwMDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkgLmdmaWVsZF9jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcbiAgY29sb3I6ICNGRjI1MDAgIWltcG9ydGFudDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkgLmdmaWVsZF9jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6bm90KDpjaGVja2VkKSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMjUwMCAhaW1wb3J0YW50O1xufVxuXG4uZ3Jhdml0eS1mb3JtIC5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCgubm90LWVtcHR5KSAuZ2ZpZWxkX2NoZWNrYm94IC5jaGVja2JveC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gbGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkgLnZhbGlkYXRpb25fbWVzc2FnZSAudmFsaWRhdGlvbi1tZXNzYWdlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjI1MDA7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpLmdmaWVsZC1hZ3JlZW1lbnQgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLm5vdC1lbXB0eSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3Jhdml0eS1mb3JtIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3Jhdml0eS1mb3JtIC5nZmllbGQtbWF0ZXJpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZ3Jhdml0eS1mb3JtIC5nZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2UgKyAucHJpdmFjeS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmF2aXR5LWZvcm0gLmdmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ncmF2aXR5LWZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub24tY29uZmlybWF0aW9uIC5wcml2YWN5LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLml0aS1mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZsYWdzLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLmludGwtdGVsLWlucHV0IC5pdGktZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgfVxufVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIGhlaWdodDogNzAlO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cblxuLmdmb3JtX3RleHRhcmVhIC5naW5wdXRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2Zvcm1fdGV4dGFyZWEgLmdpbnB1dF9jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmdmb3JtX3RleHRhcmVhIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fdGV4dGFyZWEgLmdpbnB1dF9jb250YWluZXIgLnRleHRhcmVhLmhhcy1zY3JvbGxiYXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmdmb3JtX3RleHRhcmVhIC5naW5wdXRfY29udGFpbmVyIC50ZXh0YXJlYS5zY3JvbGxiYXItb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3RleHRhcmVhIC5naW5wdXRfY29udGFpbmVyIC50ZXh0YXJlYS5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvcm1fdGV4dGFyZWEgLmdpbnB1dF9jb250YWluZXIgLnRleHRhcmVhLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5wcml2YWN5LWJsb2NrIHtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcml2YWN5LWJsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5wcml2YWN5LWJsb2NrIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJpdmFjeS1ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cblxuLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4uYWdyZWVtZW50LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZ3JlZW1lbnQtcm93IC5nZmllbGQtYWdyZWVtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IC5jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IC5jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2NoZWNrYm94LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLndpdGgtZGFyay1jaGVja2JveCBsYWJlbCAuYWdyZWVtZW50LWxpbmsge1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLndpdGgtZGFyay1jaGVja2JveCAucHJpdmFjeS1ibG9jayB7XG4gIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvY2hlY2tib3gtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53aXRoLWxpZ2h0LWNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3ggbGFiZWwgLmFncmVlbWVudC1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0MiB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUNGMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNENkQ1REQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xuICBib3JkZXItY29sb3I6ICNFQ0VDRjE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUNGMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUNFQ0YxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUNFQ0YxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUNFQ0YxO1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciAuZGlzY291bnQtYmFkZ2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9jaGV2cm9uLXVwLnN2Z1wiKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDUwLCA0NywgODUsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5sYXJnZS1zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5sYXJnZS1zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLXNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmRpc2NvdW50LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0Y3NkQ2MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLXNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmRpc2NvdW50LWJhZGdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLXNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmRpc2NvdW50LWJhZGdlIHtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubGFyZ2Utc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZGlzY291bnQtYmFkZ2U6ZW1wdHkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubGFyZ2Utc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5sYXJnZS1zZWxlY3QyLWRyb3Bkb3duIC5kaXNjb3VudC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGNzZENjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5sYXJnZS1zZWxlY3QyLWRyb3Bkb3duIC5kaXNjb3VudC1iYWRnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5sYXJnZS1zZWxlY3QyLWRyb3Bkb3duIC5kaXNjb3VudC1iYWRnZSB7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLXNlbGVjdDItZHJvcGRvd24gLmRpc2NvdW50LWJhZGdlOmVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLWNvc3Qtc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubGFyZ2UtY29zdC1zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLWNvc3Qtc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZGlzY291bnQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRjc2RDYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyMHB4O1xuICB0b3A6IDExcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLWNvc3Qtc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZGlzY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubGFyZ2UtY29zdC1zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5kaXNjb3VudC1iYWRnZSB7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLWNvc3Qtc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZGlzY291bnQtYmFkZ2U6ZW1wdHkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubGFyZ2UtY29zdC1zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLWNvc3Qtc2VsZWN0Mi1kcm9wZG93biAuZGlzY291bnQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRjc2RDYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5sYXJnZS1jb3N0LXNlbGVjdDItZHJvcGRvd24gLmRpc2NvdW50LWJhZGdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmxhcmdlLWNvc3Qtc2VsZWN0Mi1kcm9wZG93biAuZGlzY291bnQtYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5sYXJnZS1jb3N0LXNlbGVjdDItZHJvcGRvd24gLmRpc2NvdW50LWJhZGdlOmVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm1kLXNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm1kLXNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubWQtc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uY3Mtc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5jcy1zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmNzLXNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmNzLXNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5jcy1zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uY3Mtc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDZENUREO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvY3VzdG9tLXNlbGVjdC1iZy1jb2JhbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6YWN0aXZlLCAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvY3VzdG9tLXNlbGVjdC1iZy13aGl0ZS5zdmdcIik7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LWxpZ2h0OmFjdGl2ZSwgLmN1c3RvbS1zZWxlY3QuY3VzdG9tLXNlbGVjdC1saWdodDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1zZWxlY3QuY3VzdG9tLXNlbGVjdC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Yi1tZW51Lm9wZW4sXG4gIC5zdWItbWVudS5vbmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJyb3dzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3NsaWRlci1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3NsaWRlci1hcnJvdy1yaWdodC5zdmdcIik7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREFDQkI7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stZG90cyBsaSA+IGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtcmV2aWV3LW1vZGFsLm9uLWNvbmZpcm1hdGlvbiAuaG9saWRheXMtbWVzc2FnZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtcmV2aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY4OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmFkZC1yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbn1cblxuLmFkZC1yZXZpZXctbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1yZXZpZXctbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG4uYWRkLXJldmlldy1tb2RhbCAubW9kYWwtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLXJldmlldy1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmFkZC1yZXZpZXctbW9kYWwgLm1vZGFsLXRpdGxlLnN1Y2Nlc3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1yZXZpZXctbW9kYWwgLm1vZGFsLXRpdGxlLnN1Y2Nlc3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmFkZC1yZXZpZXctbW9kYWwgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLXJldmlldy1tb2RhbCAuZ2Zvcm1fZm9vdGVyIC5lbmdsZXgtZ2Zvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYWRkLXJldmlldy1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLXJldmlldy1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZm9ybV9maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFkZC1yZXZpZXctbW9kYWwgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLW1hdGVyaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1tYXRlcmlhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1tYXRlcmlhbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjb2xvcjogI0FEQUNCQjtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgfVxuICAuYWRkLXJldmlldy1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZmllbGQtbWF0ZXJpYWwgLmdmaWVsZF9sYWJlbC5hY3RpdmUsIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1tYXRlcmlhbCAuZ2ZpZWxkX2xhYmVsLmFjdGl2ZS1mb2N1cyB7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmFkZC1yZXZpZXctbW9kYWwgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW0ge1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1tYXRlcmlhbCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLm1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1yZXZpZXctbW9kYWwgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLW5hbWUge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1uYW1lIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLXJldmlldy1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZmllbGQtZW1haWwge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLmFkZC1yZXZpZXctbW9kYWwgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLWVtYWlsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICB9XG59XG5cbi5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmb3JtX3RleHRhcmVhIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRkLXJldmlldy1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5lbmdsZXgtZ2Zvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDEycHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgfVxuICAuYWRkLXJldmlldy1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5lbmdsZXgtZ2Zvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzcwNkU4ODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtcmV2aWV3LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuLmFkZC1yZXZpZXctbW9kYWwgLmdyYXZpdHktZm9ybSAuaG9saWRheXMtbWVzc2FnZXMge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVERDtcbiAgcGFkZGluZzogN3B4IDExcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1yZXZpZXctbW9kYWwgLmdyYXZpdHktZm9ybSAuaG9saWRheXMtbWVzc2FnZXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmFkZC1yZXZpZXctbW9kYWwgLmdyYXZpdHktZm9ybSAuaG9saWRheXMtbWVzc2FnZXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA5MTJweDtcbiAgICBtYXgtd2lkdGg6IDkxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA2ODhweDtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBheS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBheS1tb2RhbCAuY2xvc2UuY2xvc2Utc20td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvY2xvc2Uuc3ZnXCIpO1xuICB9XG59XG5cbi5wYXktbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGF5LW1vZGFsIC5tb2RhbC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBheS1tb2RhbCAubW9kYWwtdGl0bGUtd3JhcHBlciAuc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IC0xNDJweDtcbiAgd2lkdGg6IDIzNnB4O1xuICBoZWlnaHQ6IDQ3MnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0OWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLXRpdGxlLXdyYXBwZXIgLnNoYXBlIHtcbiAgICB0b3A6IC0xMjNweDtcbiAgICByaWdodDogLTQ2cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTY2ZGVnKSBzY2FsZVgoLTEpO1xuICB9XG59XG5cbi5wYXktbW9kYWwgLm1vZGFsLXRpdGxlLXdyYXBwZXIgLm1vZGFsLXRpdGxlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5LW1vZGFsIC5tb2RhbC10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBheS1tb2RhbCAubW9kYWwtdGl0bGUtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbi5wYXktbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBheS1tb2RhbCAudGFyaWZmLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBheS1tb2RhbCAudGFyaWZmLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLnBheS1tb2RhbCAudGFyaWZmLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnBheS1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZmllbGQtbWF0ZXJpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheS1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZmllbGQtbWF0ZXJpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGF5LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1tYXRlcmlhbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjb2xvcjogI0FEQUNCQjtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgfVxuICAucGF5LW1vZGFsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZC1tYXRlcmlhbCAuZ2ZpZWxkX2xhYmVsLmFjdGl2ZSwgLnBheS1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZmllbGQtbWF0ZXJpYWwgLmdmaWVsZF9sYWJlbC5hY3RpdmUtZm9jdXMge1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wYXktbW9kYWwgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW0ge1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5wYXktbW9kYWwgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkLW1hdGVyaWFsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLnBheS1tb2RhbCAuZ3Jhdml0eS1mb3JtIC5nZmllbGQtbWF0ZXJpYWwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnBheS1tb2RhbCAubW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBheS1tb2RhbCAubW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDUzMnB4O1xuICAgIG1heC13aWR0aDogNTMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ucGF5LW1vZGFsIC50YWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheS1tb2RhbCAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheS1tb2RhbCAudGFiLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4ucGF5LW1vZGFsIC5tb2RhbC1jb250ZW50LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5LW1vZGFsIC5tb2RhbC1jb250ZW50LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucGF5LW1vZGFsIC5tb2RhbC1jb250ZW50LWZvb3RlciAucHJpY2Utcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBheS1tb2RhbCAubW9kYWwtY29udGVudC1mb290ZXIgLnByaWNlLXJvdyAucHJpY2UtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbi5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQtZm9vdGVyIC5wcmljZS1yb3cgLmRpc2NvdW50LXBlcmNlbnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMyMkY1NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQtZm9vdGVyIC5wcmljZS1yb3cgLnByaWNlLXZhbHVlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQtZm9vdGVyIC5wcmljZS1yb3cgLnByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5LW1vZGFsIC5tb2RhbC1jb250ZW50LWZvb3RlciAucHJpY2Utcm93IC5wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQtZm9vdGVyIC5wcmljZS1yb3cgLnByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4ucGF5LW1vZGFsIC5tb2RhbC1jb250ZW50LWZvb3RlciAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXktbW9kYWwgLm1vZGFsLWNvbnRlbnQtZm9vdGVyIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBheS1tb2RhbCAucGF5LXR5cGVzLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5LW1vZGFsIC5wYXktdHlwZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnBheS1tb2RhbCAucGF5LXR5cGVzLWVycm9yIHtcbiAgY29sb3I6ICNGRjI1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5LW1vZGFsIC5wYXltZW50LW1ldGhvZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheS1tb2RhbCAucGF5bWVudC1tZXRob2QtaXRlbSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaW1hZ2Uuc2JwIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL3NicC5zdmdcIik7XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaW1hZ2UudGlua29mZiB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9jYXJkLXJ1LWQuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheS1tb2RhbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pbWFnZS50aW5rb2ZmIHtcbiAgICB3aWR0aDogMjA4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9jYXJkLXJ1LW0uc3ZnXCIpO1xuICB9XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaW1hZ2UueWFuZGV4LW1vbmV5IHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy95dS1tb25leS5zdmdcIik7XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaW1hZ2UucGF5LWFueS13YXkge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL2NhcmQtb3RoZXItZC5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5LW1vZGFsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWltYWdlLnBheS1hbnktd2F5IHtcbiAgICB3aWR0aDogMjA4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9jYXJkLW90aGVyLW0uc3ZnXCIpO1xuICB9XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0M3QjkzO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4ucGF5LW1vZGFsIC5wYXltZW50LW1ldGhvZC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4ucGF5LW1vZGFsIC5wYXltZW50LW1ldGhvZC1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4ucGF5LW1vZGFsIC5wYXltZW50LW1ldGhvZC1pdGVtLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLnBheS1tb2RhbCAucGF5bWVudC1tZXRob2QtaXRlbS5zZWxlY3RlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0uc2VsZWN0ZWQgLnBheW1lbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGF5LW1vZGFsIC5wYXltZW50LW1ldGhvZC1jb2xsYXBzZSB7XG4gIGJvcmRlcjogMnB4IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5LW1vZGFsIC5wYXltZW50LW1ldGhvZC1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYXktbW9kYWwgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlIC5jb2xsYXBzZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbi5wYXktbW9kYWwgLnBheS1mb3JtLnBtLWNvbGxhcHNlZCAucGF5bWVudC1tZXRob2QtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGF5LW1vZGFsIC5wYXktZm9ybS5wbS1jb2xsYXBzZWQgLnBheW1lbnQtbWV0aG9kLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5LW1vZGFsIC5wYXktZm9ybS5wbS1jb2xsYXBzZWQgLnBheW1lbnQtbWV0aG9kLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBheS1tb2RhbC5wYXktbW9kYWwtb25seS1tZXRob2RzIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogNTMycHg7XG4gICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFyLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFyLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5xci1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFyLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXItbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG4ucXItbW9kYWwgLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnFyLW1vZGFsIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnFyLW1vZGFsIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnFyLW1vZGFsIC50by1wYXkge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFyLW1vZGFsIC50by1wYXkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXItbW9kYWwgLnRvLXBheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucXItbW9kYWwgLnNjYW4ge1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5xci1tb2RhbCAubGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnFyLW1vZGFsIC5idG4tZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICM3MDZFODg7XG59XG5cbi5xci1tb2RhbCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5xci1tb2RhbCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogIzcwNkU4ODtcbn1cblxuLnFyLW1vZGFsIC5xciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnFyLW1vZGFsIC50aW1lci1jb250YWluZXIge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFyLW1vZGFsIC50aW1lci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnFyLW1vZGFsIC5pLXBjLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWJvdXQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1ibG9jayAuYWJvdXQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtYmxvY2sgLmFib3V0LWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LWJsb2NrIC5hYm91dC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1NThweDtcbiAgICBtaW4taGVpZ2h0OiA1NThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLnRvcC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDQ0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJvdXQtYmxvY2sgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYmxvY2sgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Utd3JhcHBlcjpudGgtY2hpbGQob2RkKSAuYWR2YW50YWdlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYWJvdXQtYmxvY2sgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Utd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmFkdmFudGFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZS13cmFwcGVyIC5hZHZhbnRhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYmxvY2sgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Utd3JhcHBlciAuYWR2YW50YWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZS13cmFwcGVyIC5hZHZhbnRhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWJvdXQtYmxvY2sgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Utd3JhcHBlciAuYWR2YW50YWdlLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtYmxvY2sgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFib3V0LWJsb2NrIC5hYm91dC1pbm5lciAuYWR2YW50YWdlIC5hZHZhbnRhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1ibG9jayAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZSAuYWR2YW50YWdlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbn1cblxuLmFib3V0LWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ0NHB4O1xuICAgIGhlaWdodDogNDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NThweDtcbiAgICBoZWlnaHQ6IDU1OHB4O1xuICB9XG59XG5cbi5hYm91dC1ibG9jayAuaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJsb2NrIC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtYmxvY2sgLmltYWdlLXdyYXBwZXIgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtYmxvY2sgLmltYWdlLXdyYXBwZXIgLmltYWdlIHtcbiAgICB3aWR0aDogNDQ0cHg7XG4gICAgaGVpZ2h0OiA0NDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1ibG9jayAuaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1NThweDtcbiAgICBoZWlnaHQ6IDU1OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LWJsb2NrIC5saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1ibG9jayAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJsb2NrIC5saXN0LXdyYXBwZXIgLmxpc3QtaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dC1ibG9jayAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFib3V0LWJsb2NrIC5saXN0LXdyYXBwZXIgLml0ZW0taW5uZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIC5pbWFnZS13cmFwcGVyIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogI0Q2RDVERDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG4gIH1cbn1cblxuLmFib3V0LWJsb2NrLmFib3V0LWJsb2NrLWxpZ2h0LWludGVuc2l2ZSAuYWJvdXQtaW5uZXIgLmFkdmFudGFnZSAuYWR2YW50YWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIC5saXN0LXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0Q2RDVERDtcbiAgfVxufVxuXG4uYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIC5saXN0LXdyYXBwZXIgLml0ZW0taW5uZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG59XG5cbi5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmxpc3Qtd3JhcHBlciAubGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJsb2NrLmFib3V0LWJsb2NrLWxpZ2h0LWludGVuc2l2ZSAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmxpc3Qtd3JhcHBlciAubGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIC5saXN0LXdyYXBwZXIgLmxpc3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFib3V0LWJsb2NrLmFib3V0LWJsb2NrLWxpZ2h0LWludGVuc2l2ZSAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLmFib3V0LWJsb2NrLmFib3V0LWJsb2NrLWxpZ2h0LWludGVuc2l2ZSAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzcwNkU4ODtcbn1cblxuLmFib3V0LWJsb2NrLmFib3V0LWJsb2NrLWxpZ2h0LWludGVuc2l2ZSAuYWJvdXQtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmFib3V0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIC5hYm91dC1pbm5lciAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIC5hYm91dC1pbm5lciAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Utd3JhcHBlciB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIC5hYm91dC1pbm5lciAuYWR2YW50YWdlLXdyYXBwZXI6bnRoLWNoaWxkKDEpIC5hZHZhbnRhZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg1MCwgNDcsIDg1LCAwLjEpO1xuICB9XG4gIC5hYm91dC1ibG9jay5hYm91dC1ibG9jay1saWdodC1pbnRlbnNpdmUgLmFib3V0LWlubmVyIC5hZHZhbnRhZ2Utd3JhcHBlcjpudGgtY2hpbGQoMikgLmFkdmFudGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5hYm91dC1jb3Vyc2Utc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb3Vyc2Utc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5hYm91dC1jb3Vyc2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hYm91dC1jb3Vyc2Utc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1jb3Vyc2Utc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogNTc2cHg7XG4gIG1heC13aWR0aDogNTc2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY291cnNlLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbWluLXdpZHRoOiAzMzJweDtcbiAgICBtYXgtd2lkdGg6IDMzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuYWJvdXQtY291cnNlLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvdXJzZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWJvdXQtY291cnNlLXNsaWRlciAuYWJvdXQtY291cnNlLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY291cnNlLXNsaWRlciAuYWJvdXQtY291cnNlLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dC1jb3Vyc2Utc2xpZGVyIC5hYm91dC1jb3Vyc2Utc2xpZGUgLnNsaWRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0LWNvdXJzZS1zbGlkZXIgLmFib3V0LWNvdXJzZS1zbGlkZSAucmVxdWVzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5hYm91dC1jb3Vyc2Utc2xpZGVyIC5hYm91dC1jb3Vyc2Utc2xpZGUgLnNvbHV0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYWJvdXQtY291cnNlLXNsaWRlciAuYWJvdXQtY291cnNlLXNsaWRlIC5iYWRnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFib3V0LWNvdXJzZS1zbGlkZXIgLmFib3V0LWNvdXJzZS1zbGlkZSAuYWJvdXQtY291cnNlLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWJvdXQtY291cnNlLXNsaWRlciAuYWJvdXQtY291cnNlLXNsaWRlIC5hYm91dC1jb3Vyc2UtYmFkZ2UucmVxdWVzdC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4uYWJvdXQtY291cnNlLXNsaWRlciAuYWJvdXQtY291cnNlLXNsaWRlIC5hYm91dC1jb3Vyc2UtYmFkZ2Uuc29sdXRpb24tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjQzc2OUM1O1xuICBjb2xvcjogI0M3NjlDNTtcbn1cblxuLmdpZnQtbGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdpZnQtbGluZS1ibG9jayAuZ2lmdC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweCAyNjBweCAyMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvZ2lmdC05Mi0xNDguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgbWluLWhlaWdodDogMTQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2lmdC1saW5lLWJsb2NrIC5naWZ0LWxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naWZ0LWxpbmUtYmxvY2sgLmdpZnQtbGluZSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvZ2lmdC00OC0xMDguc3ZnXCIpO1xuICB9XG59XG5cbi5naWZ0LWxpbmUtYmxvY2sgLmdpZnQtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtbGluZS1ibG9jayAuZ2lmdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5naWZ0LWxpbmUtYmxvY2sgLmdpZnQtdGl0bGUge1xuICAgIG1heC13aWR0aDogNTQ4cHg7XG4gIH1cbn1cblxuLmdpZnQtbGluZS1ibG9jayAuZ2lmdC10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdC1saW5lLWJsb2NrIC5naWZ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5naWZ0LWxpbmUtYmxvY2sgLmdpZnQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgfVxufVxuXG4uZ2lmdC1saW5lLWJsb2NrIC5naWZ0LWltYWdlIHtcbiAgbWluLWhlaWdodDogMjQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDEyM3B4KTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2lmdC1saW5lLWJsb2NrIC5naWZ0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob3ctYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaG93LWJsb2NrIC5ob3ctY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvdy1ibG9jayAuaG93LWNhcmQgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LWJsb2NrIC5ob3ctY2FyZCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob3ctYmxvY2sgLmhvdy1jYXJkIC5pbWFnZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzMyMkY1NTtcbiAgfVxufVxuXG4uaG93LWJsb2NrIC5ob3ctY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1ibG9jayAuaG93LWNhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG93LWJsb2NrIC5ob3ctY2FyZCAuYmFkZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5ob3ctYmxvY2sgLmhvdy1jYXJkIC5iYWRnZS13cmFwcGVyIC5ob3ctYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4uaG93LWJsb2NrIC5ob3ctY2FyZC5zdGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBwYWRkaW5nOiAzOHB4O1xufVxuXG4uaG93LWJsb2NrIC5ob3ctY2FyZC5zdGlja2VyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvdy1ibG9jayAuaG93LWNhcmQuc3RpY2tlciAuY29udGVudC13cmFwcGVyIC5zdGlja2VyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbi5ob3ctYmxvY2sgLmhvdy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5ob3ctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxMDUsIDE5NywgMC4xNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LWJsb2NrIC5ob3ctY2FyZC13cmFwcGVyOm50aC1jaGlsZCgyKSAuaG93LWNhcmQgLmltYWdlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3MDZFODg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDMpIC5ob3ctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDEwNSwgMTk3LCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1ibG9jayAuaG93LWNhcmQtd3JhcHBlcjpudGgtY2hpbGQoNCkgLmhvdy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMTA1LCAxOTcsIDAuMTUpO1xuICB9XG4gIC5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDQpIC5ob3ctY2FyZCAuaW1hZ2Utd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzcwNkU4ODtcbiAgfVxuICAuaG93LWJsb2NrIC5ob3ctY2FyZC13cmFwcGVyIC5ob3ctY2FyZC5zdGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwN3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaG93LXNlY3Rpb24gLmJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctc2VjdGlvbiAuYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LXNlY3Rpb24gLmJ0bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ob3ctc2VjdGlvbiAuc2Nyb2xsLXRvLXRhcmlmZiB7XG4gIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG93LXNlY3Rpb24gLnNjcm9sbC10by10YXJpZmYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG93LXNlY3Rpb24tbWMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctc2VjdGlvbi1tYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3ctc2VjdGlvbi1tYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5cbi5ob3ctc2VjdGlvbi1tYyAudGl0bGUtY29tbWVudCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2VsbGlwc2UvcGluay9lbGxpcHNlLXhsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyAxcHgpIGNhbGMoNTAlIC0gMXB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctc2VjdGlvbi1tYyAudGl0bGUtY29tbWVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvdy1zZWN0aW9uLW1jIC50aXRsZS1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvZWxsaXBzZS9waW5rL2VsbGlwc2UtbGcuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG93LXNlY3Rpb24tbWMgLnRpdGxlLWNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctc2VjdGlvbi1tYyAudGl0bGUtY29tbWVudCB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2VsbGlwc2UvcGluay9lbGxpcHNlLXNtLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDJweCkgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3ctc2VjdGlvbi1tYyAuaG93LWNhcmQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob3ctbXVjaC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LW11Y2gtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctbXVjaC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaG93LW11Y2gtYmxvY2sgLmhvdy1tdWNoLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob3ctbXVjaC1ibG9jayAuaG93LW11Y2gtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLmxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5ob3ctbXVjaC1ibG9jayAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctbXVjaC1ibG9jayAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4uaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyID4gbGksIC5ob3ctbXVjaC1ibG9jayAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyID4gbGksIC5ob3ctbXVjaC1ibG9jayAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnRleHQtd3JhcHBlciA+IGxpOmxhc3QtY2hpbGQsIC5ob3ctbXVjaC1ibG9jayAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob3ctbXVjaC1ibG9jayAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIgPiBsaTpiZWZvcmUsIC5ob3ctbXVjaC1ibG9jayAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNnB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnRleHQtd3JhcHBlciA+IGxpOmJlZm9yZSwgLmhvdy1tdWNoLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnRleHQtd3JhcHBlciA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAucHJpY2Uge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNTAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyOC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LW11Y2gtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmhvdy1tdWNoLWJsb2NrIC5mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjQzc2OUM1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvdy1tdWNoLWJsb2NrIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctbXVjaC1ibG9jayAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob3ctbXVjaC1ibG9jayAuZm9ybS13cmFwcGVyIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ob3ctbXVjaC1ibG9jayAuZm9ybS13cmFwcGVyIC5idG4td3JhcHBlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LW11Y2gtYmxvY2sgLmZvcm0td3JhcHBlciAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG93LW11Y2gtYmxvY2sgLmZvcm0td3JhcHBlciAuYnRuLXdyYXBwZXIgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubW9yZS1wcm9ncmVzcy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZS1wcm9ncmVzcy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG4ubW9yZS1wcm9ncmVzcy1ibG9jayAubW9yZS1wcm9ncmVzcy1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb3JlLXByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy1jYXJkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy1jYXJkIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgfVxuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy1jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNDcsIDg1LCAwLjIpO1xuICB9XG4gIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy1jYXJkOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZDpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgfVxuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZDpsYXN0LWNoaWxkLCAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLm1vcmUtcHJvZ3Jlc3MtYmxvY2sgLnByb2dyZXNzLWNhcmQ6bGFzdC1jaGlsZDpiZWZvcmUsIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy1jYXJkOm50aC1sYXN0LWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZDpsYXN0LWNoaWxkOmFmdGVyLCAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZDpudGgtbGFzdC1jaGlsZCgyKTphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgfVxuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1vcmUtcHJvZ3Jlc3MtYmxvY2sgLnByb2dyZXNzLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZS1wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3JlLXByb2dyZXNzLWJsb2NrIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tb3JlLXByb2dyZXNzLWJsb2NrIC50b29sdGlwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vcmUtcHJvZ3Jlc3MtYmxvY2sgLnRvb2x0aXAtaWNvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vcmUtcHJvZ3Jlc3MtYmxvY2sgLnRvb2x0aXAtaWNvbiB7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAtMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5uYXJyYXRvci1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmFycmF0b3ItYmxvY2sgLm5hcnJhdG9yLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm5hcnJhdG9yLWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3NjlDNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ubmFycmF0b3ItYmxvY2sgLmJhZGdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5iYWRnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5uYXJyYXRvci1ibG9jayAuYmFkZ2Utd3JhcHBlciAubmFycmF0b3ItYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5iYWRnZS13cmFwcGVyIC5uYXJyYXRvci1iYWRnZSB7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5cbi5uYXJyYXRvci1ibG9jayAudGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4ubmFycmF0b3ItYmxvY2sgLmxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmFycmF0b3ItYmxvY2sgLmxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubmFycmF0b3ItYmxvY2sgLmxpc3Qtd3JhcHBlciAubGlzdC1pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDUxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hcnJhdG9yLWJsb2NrIC5saXN0LXdyYXBwZXIgLmxpc3QtaXRlbS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBiYWNrZ3JvdW5kOiAjRDZENUREO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTI1cHg7XG59XG5cbi5uYXJyYXRvci1ibG9jayAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmFycmF0b3ItYmxvY2sgLmxpc3Qtd3JhcHBlciAubGlzdC1pdGVtLXdyYXBwZXI6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXJyYXRvci1ibG9jayAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5saXN0LXdyYXBwZXIgLmxpc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyYXRvci1ibG9jayAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5uYXJyYXRvci1ibG9jayAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5saXN0LXdyYXBwZXIgLmxpc3QtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hcnJhdG9yLWJsb2NrIC5saXN0LXdyYXBwZXIgLmxpc3QtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyYXRvci1ibG9jayAubGlzdC13cmFwcGVyIC5saXN0LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubmFycmF0b3JzLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmFycmF0b3JzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubmFycmF0b3JzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmFycmF0b3JzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmFycmF0b3JzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hcnJhdG9ycy1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1pbi13aWR0aDogMzMycHg7XG4gICAgbWF4LXdpZHRoOiAzMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLm5hcnJhdG9ycy1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmFycmF0b3JzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IDM3NnB4O1xuICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hcnJhdG9ycy1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAzODRweDtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICB9XG59XG5cbi5uYXJyYXRvcnMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAudmlkZW8tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3BsYXktYnV0dG9uLTM2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxMDUsIDE5NywgMC4xNSk7XG59XG5cbi5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuY29udGVudC13cmFwcGVyIC5uYXJyYXRvci1uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuY29udGVudC13cmFwcGVyIC5uYXJyYXRvci1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4ubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAubmFycmF0b3ItcG9zaXRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuY29udGVudC13cmFwcGVyIC5uYXJyYXRvci1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuY29udGVudC13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIC5jb250ZW50LXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciA+IGxpLCAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIC5jb250ZW50LXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciA+IGxpLCAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuY29udGVudC13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgPiBsaTpsYXN0LWNoaWxkLCAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyID4gbGk6YmVmb3JlLCAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9kb3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyID4gbGk6YmVmb3JlLCAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmNvbnRlbnQtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuY29udGVudC13cmFwcGVyIC5uYXJyYXRvci1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIC5jb250ZW50LXdyYXBwZXIgLm5hcnJhdG9yLWluZm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmFtLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGODtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvcHJvZ3JhbS1jaGV2cm9uLXVwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXI6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLml0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5pdGVtLWRhdGUge1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLnBlcnNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLnBlcnNvbiAuYXZhdGFyIHtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBtYXgtd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWhlYWRlciAucGVyc29uIC5uYW1lIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5wZXJzb24gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5wZXJzb24ucGVyc29uLW11bHRpcGxlIHtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5wZXJzb24ucGVyc29uLW11bHRpcGxlIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5wZXJzb24ucGVyc29uLW11bHRpcGxlIC5uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvcHJvZ3JhbS1jaGV2cm9uLWRvd24uc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyLmNvbGxhcHNlZCAucGVyc29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIuY29sbGFwc2VkIC5wZXJzb24ucGVyc29uLW11bHRpcGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDExMnB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5wcm9ncmFtLWRlc2NyaXB0aW9uLXJvdyAubGVmdC1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5wcm9ncmFtLWRlc2NyaXB0aW9uLXJvdyAubGVmdC1jb2x1bW4gLmRlc2NyaXB0aW9uIC5zdWJ0aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLnByb2dyYW0tZGVzY3JpcHRpb24tcm93IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gcCwgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiB1bCwgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLnByb2dyYW0tZGVzY3JpcHRpb24tcm93IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLCAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5wcm9ncmFtLWRlc2NyaXB0aW9uLXJvdyAubGVmdC1jb2x1bW4gLmRlc2NyaXB0aW9uIHVsOmxhc3QtY2hpbGQsIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLnByb2dyYW0tZGVzY3JpcHRpb24tcm93IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLnByb2dyYW0tZGVzY3JpcHRpb24tcm93IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gcCArIHVsIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLnByb2dyYW0tZGVzY3JpcHRpb24tcm93IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5wcm9ncmFtLWRlc2NyaXB0aW9uLXJvdyAubGVmdC1jb2x1bW4gLmRlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCB1bCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAucHJvZ3JhbS1kZXNjcmlwdGlvbi1yb3cgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMjJweDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5wcm9ncmFtLWRlc2NyaXB0aW9uLXJvdyAubGVmdC1jb2x1bW4gLmRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5wcm9ncmFtLWRlc2NyaXB0aW9uLXJvdyAubGVmdC1jb2x1bW4gLmRlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLnByb2dyYW0tZGVzY3JpcHRpb24tcm93IC5yaWdodC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMjk0cHg7XG4gICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5iYWRnZXMtcm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAuYmFkZ2VzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAuYmFkZ2VzLXJvdyAuYmFkZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLmJhZGdlcy1yb3cgLmJhZGdlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLmJhZGdlcy1yb3cgLmJhZGdlLWl0ZW0uZmlsbGVkLWNvYmFsdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5iYWRnZXMtcm93IC5iYWRnZS1pdGVtLm91dGxpbmUtY29iYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvIC5pbWFnZS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA5MnB4O1xuICBtYXgtd2lkdGg6IDkycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLmltYWdlLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogODRweDtcbiAgICBtYXgtd2lkdGg6IDg0cHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3ItaW5mbyAuY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLmV4cGVydC1uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLmV4cGVydC1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvIC5leHBlcnQtcG9zaXRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3ItaW5mbyAucHJvZmlsZS1wYXJhbXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvIC5wcm9maWxlLXBhcmFtcyAudGl0bGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLnByb2ZpbGUtcGFyYW1zIC5kZXNjciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3ItaW5mbyAucHJvZmlsZS1wYXJhbXMgLmRlc2NyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLnByb2ZpbGUtcGFyYW1zIC5kZXNjcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3ItaW5mby5uYXJyYXRvci1tdWx0aXBsZSAuaG9zdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8ubmFycmF0b3ItbXVsdGlwbGUgLmhvc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvLm5hcnJhdG9yLW11bHRpcGxlIC5ob3N0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8ubmFycmF0b3ItbXVsdGlwbGUgLmhvc3QtaXRlbSAuaW1hZ2Utd3JhcHBlciB7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWF4LXdpZHRoOiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8ubmFycmF0b3ItbXVsdGlwbGUgLmhvc3QtaXRlbSAuZXhwZXJ0LW5hbWUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8ubmFycmF0b3ItbXVsdGlwbGUgLmhvc3QtaXRlbSAuZXhwZXJ0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3JzLWluZm8gLmF2YXRhciB7XG4gIG1pbi13aWR0aDogOTNweDtcbiAgbWF4LXdpZHRoOiA5M3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9ycy1pbmZvIC5hdmF0YXIge1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3JzLWluZm8gLmF2YXRhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvcnMtbGFiZWwge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXdzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MtZ3JpZC1ibG9jayAucmV2aWV3cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZCAuY2FyZC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZCAucmV2aWV3LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy1jYXJkIC5yZXZpZXctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJldmlld3MtZ3JpZC1ibG9jayAucmV2aWV3LWNhcmQgLnJldmlldy1hdXRob3ItcGhvdG8ge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIG1heC13aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZCAucmV2aWV3LWF1dGhvci1waG90byAuc29jaWFsLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy1jYXJkIC5yZXZpZXctYXV0aG9yLXBob3RvIC5zb2NpYWwtbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZCAucmV2aWV3LWF1dGhvci1waG90byAuc29jaWFsLWxvZ28udmstbG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy92ay1sb2dvLnN2Z1wiKTtcbn1cblxuLnNlY3Rpb24tcmV2aWV3cy1ncmlkIC5zY3JvbGwtdG8tdGFyaWZmIHtcbiAgcGFkZGluZzogMTRweCAzOHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDVERDtcbn1cblxuLnF1ZXN0aW9ucy1ibG9jayAucXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9ucy1saXN0LWVsZW1lbnQgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAucXVlc3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAucXVlc3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAucXVlc3Rpb24tdGl0bGU6YWZ0ZXIge1xuICBmb250LXNpemU6IDYycHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWVzdGlvbnMtYmxvY2sgLnF1ZXN0aW9ucy1saXN0IC5xdWVzdGlvbnMtbGlzdC1lbGVtZW50IC5xdWVzdGlvbi10aXRsZTphZnRlciB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1ZXN0aW9ucy1ibG9jayAucXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9ucy1saXN0LWVsZW1lbnQgLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudC5zaGFkb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMyMkY1NTtcbn1cblxuLnF1ZXN0aW9ucy1ibG9jayAucXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9ucy1saXN0LWVsZW1lbnQuc2hhZG93ICsgLnF1ZXN0aW9ucy1saXN0LWVsZW1lbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMyMkY1NTtcbn1cblxuLnF1ZXN0aW9ucy1ibG9jayAucXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9ucy1saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENUREO1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudDpsYXN0LWNoaWxkLnNoYWRvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIyRjU1O1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAucXVlc3Rpb24tdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1ZXN0aW9ucy1ibG9jayAucXVlc3Rpb25zLWxpc3QgLnF1ZXN0aW9ucy1saXN0LWVsZW1lbnQgLnF1ZXN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJ+KIkic7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5xdWVzdGlvbnMtYmxvY2sgLnF1ZXN0aW9ucy1saXN0IC5xdWVzdGlvbnMtbGlzdC1lbGVtZW50IC5xdWVzdGlvbi10aXRsZS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG59XG5cbi5xdWVzdGlvbnMtYmxvY2sgLnF1ZXN0aW9ucy1saXN0IC5xdWVzdGlvbnMtbGlzdC1lbGVtZW50IC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAuZGV0YWlscy13cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdWVzdGlvbnMtYmxvY2sgLnF1ZXN0aW9ucy1saXN0IC5xdWVzdGlvbnMtbGlzdC1lbGVtZW50IC5kZXRhaWxzLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Ugb3BhY2l0eTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAuZGV0YWlscy13cmFwcGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAuZGV0YWlscy13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuXG4ucXVlc3Rpb25zLWJsb2NrIC5xdWVzdGlvbnMtbGlzdCAucXVlc3Rpb25zLWxpc3QtZWxlbWVudCAuZGV0YWlscy13cmFwcGVyIC50YWJsZSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YXJpZmYtYmxvY2std3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudGFyaWZmLWJsb2NrLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGFyaWZmLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGFyaWZmLWJsb2NrIC5zdGlja3ktYmxvY2std3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLWhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLWhlYWRlciAudGFyaWZmLWhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtaGVhZGVyIC50YXJpZmYtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtaGVhZGVyIC50YXJpZmYtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLWhlYWRlciAudGFyaWZmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtaGVhZGVyIC50YXJpZmYtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLWhlYWRlciAudGFyaWZmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50YXJpZmYtYmxvY2sgLnRhcmlmZi1oZWFkZXIubm8tY29tbWVudCAudGFyaWZmLXRpdGxlIHtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLXRhYmxlIC50YXJpZmYtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUgLnRhcmlmZi1yb3cge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLXRhYmxlIC50YXJpZmYtcm93IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUgLnRhcmlmZi1yb3cge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLXRhYmxlIC50YXJpZmYtcm93IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUgLnRhcmlmZi1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idWxsZXQvY29iYWx0L2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUgLnRhcmlmZi1yb3cuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUgLnRhcmlmZi1yb3cuaW5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvY2xvc2Uuc3ZnXCIpO1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtdGFibGUgLnRvb2x0aXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi50YXJpZmYtYmxvY2sgLnRhcmlmZi1mb290ZXIgLmxhc3QtdGFyaWZmLXJvdyAucHJpY2Utb25lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLW9uZS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YXJpZmYtYmxvY2sgLnRhcmlmZi1mb290ZXIgLmxhc3QtdGFyaWZmLXJvdyAucHJpY2Utb25lLXJvdyAuYWN0dWFsLXByaWNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLW9uZS1yb3cgLmFjdHVhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IC5wcmljZS1vbmUtcm93IC5hY3R1YWwtcHJpY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IC5wcmljZS1vbmUtcm93IC5jcm9zc2VkLXByaWNlIHtcbiAgb3BhY2l0eTogMC40O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YXJpZmYtYmxvY2sgLnRhcmlmZi1mb290ZXIgLmxhc3QtdGFyaWZmLXJvdyAucHJpY2Utb25lLXJvdyAuY3Jvc3NlZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IC5wcmljZS1vbmUtcm93IC5jcm9zc2VkLXByaWNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50YXJpZmYtYmxvY2sgLnRhcmlmZi1mb290ZXIgLmxhc3QtdGFyaWZmLXJvdyAucHJpY2Utb25lLXJvdyAudW50aWwtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLW9uZS1yb3cgLnVudGlsLWRhdGUge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IC5wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLXJvdyAucHJpY2UtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLXJvdyAuZGlzY291bnQtcGVyY2VudCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLXJvdyAucHJpY2UtdmFsdWUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLXJvdyAucHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMzAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YXJpZmYtYmxvY2sgLnRhcmlmZi1mb290ZXIgLmxhc3QtdGFyaWZmLXJvdyAucHJpY2Utcm93IC5wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLnByaWNlLXJvdyAucHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbi50YXJpZmYtYmxvY2sgLnRhcmlmZi1mb290ZXIgLmxhc3QtdGFyaWZmLXJvdyAucHJpY2Utcm93IC5pbmFjdGl2ZS1wcmljZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IC5wcmljZS1yb3cgLmluYWN0aXZlLXByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgfVxufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLmJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAzOHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggMTRweCByZ2JhKDgsIDYsIDI4LCAwLjMpO1xufVxuXG4udGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFyaWZmLWJsb2NrIC50YXJpZmYtZm9vdGVyIC5sYXN0LXRhcmlmZi1yb3cgLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMnB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIH1cbiAgLnRhcmlmZi1ibG9jayAudGFyaWZmLWZvb3RlciAubGFzdC10YXJpZmYtcm93IC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnRhcmlmZi1ibG9jay50YXJpZmYtYmxvY2stZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjg7XG59XG5cbi50YXJpZmYtYmxvY2sudGFyaWZmLWJsb2NrLWdyZXkgLnRhcmlmZi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY4O1xufVxuXG4udGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1ncmV5IC50YXJpZmYtaGVhZGVyIC50YXJpZmYtaGVhZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3RhcmlmZi1oZWFkZXItYmctd2hpdGUuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhcmlmZi1ibG9jay50YXJpZmYtYmxvY2stZ3JleSAudGFyaWZmLWhlYWRlci5oYXMtY29tbWVudCAudGFyaWZmLWhlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL3RhcmlmZi1oZWFkZXItYmctd2hpdGUtbW9iaWxlLnN2Z1wiKTtcbiAgfVxufVxuXG4udGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1waW5rIHtcbiAgYmFja2dyb3VuZDogI0Y3RTlGNztcbn1cblxuLnRhcmlmZi1ibG9jay50YXJpZmYtYmxvY2stcGluayAudGFyaWZmLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGN0U5Rjc7XG59XG5cbi50YXJpZmYtYmxvY2sudGFyaWZmLWJsb2NrLXBpbmsgLnRhcmlmZi1oZWFkZXIgLnRhcmlmZi1oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvdGFyaWZmLWhlYWRlci1iZy1jb2xvcmVkLnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YXJpZmYtYmxvY2sudGFyaWZmLWJsb2NrLXBpbmsgLnRhcmlmZi1oZWFkZXIuaGFzLWNvbW1lbnQgLnRhcmlmZi1oZWFkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy90YXJpZmYtaGVhZGVyLWJnLWNvbG9yZWQtbW9iaWxlLnN2Z1wiKTtcbiAgfVxufVxuXG4udGFyaWZmLXNlY3Rpb24gLnRhcmlmZnMtcm93IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YXJpZmYtc2VjdGlvbiAudGFyaWZmcy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAudG9wLWludGVuc2l2ZS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAudG9wLWludGVuc2l2ZS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC5waG90by1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnBob3RvLWltYWdlIC5waG90by1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O1xufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAucGhvdG8taW1hZ2UgLnBob3RvLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC5waG90by1pbWFnZSAucGhvdG8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWNvbW1vbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWNvbW1vbiAudGliLXRkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtY29tbW9uIC50aWItdGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1jb21tb24gLnRkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0MC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1jb21tb24gLnRkLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWNvbW1vbiAudGQtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtY29tbW9uIC50ZC1pbWFnZTEge1xuICBncmlkLWFyZWE6IGltYWdlMTtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1jb21tb24gLnRkLWltYWdlMiB7XG4gIGdyaWQtYXJlYTogaW1hZ2UyO1xufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWNvbW1vbiAudGQtaW1hZ2UzIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTM7XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtY29tbW9uIC50ZC1pbWFnZTQge1xuICBncmlkLWFyZWE6IGltYWdlNDtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1jb21tb24gLnRkLXRleHQxIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0MTtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1jb21tb24gLnRkLXRleHQyIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0Mjtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1jb21tb24gLnRkLXRleHQzIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0Mztcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1pbnRlcm1lZGlhdGUge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlMSB0ZXh0MSBpbWFnZTJcIiBcInRleHQyIHRleHQyIGltYWdlMlwiIFwiaW1hZ2UzIHRleHQzIHRleHQzXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1pbnRlcm1lZGlhdGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE3OHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxNzhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtaW50ZXJtZWRpYXRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3OHB4IDE3OHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMTc4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWludGVybWVkaWF0ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDRweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDEwNHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlMSBpbWFnZTJcIiBcImltYWdlMyBpbWFnZTJcIjtcbiAgfVxufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWludGVybWVkaWF0ZSAudGQtaW1hZ2UyIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1pbnRlcm1lZGlhdGUgLnRkLWltYWdlMiBwaWN0dXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtdGVuc2VzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0MSB0ZXh0MSBpbWFnZTJcIiBcImltYWdlMSB0ZXh0MiBpbWFnZTJcIiBcImltYWdlMyBpbWFnZTQgdGV4dDNcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLXRlbnNlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTc4cHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE3OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS10ZW5zZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc4cHggMTc4cHggYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxNzhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtdGVuc2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1NnB4IDE1NnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UyIGltYWdlMVwiIFwiaW1hZ2UzIGltYWdlNFwiO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLXRlbnNlcyAudGQtaW1hZ2UyIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtdGVuc2VzIC50ZC1pbWFnZTIgcGljdHVyZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtc3BlYWtpbmcge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQxIHRleHQxIGltYWdlM1wiIFwiaW1hZ2UxIHRleHQyIHRleHQyXCIgXCJpbWFnZTEgaW1hZ2UyIHRleHQzXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1zcGVha2luZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTc4cHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE3OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1zcGVha2luZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE3OHB4IDE3OHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE3OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1zcGVha2luZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDRweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDEwNHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlMiBpbWFnZTFcIiBcImltYWdlMyBpbWFnZTFcIjtcbiAgfVxufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLXNwZWFraW5nIC50ZC1pbWFnZTEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLXNwZWFraW5nIC50ZC1pbWFnZTEgcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWJhc2ljLWVuZ2xpc2gge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQxIHRleHQxIGltYWdlM1wiIFwiaW1hZ2UxIHRleHQyIHRleHQyXCIgXCJpbWFnZTEgdGV4dDMgaW1hZ2UyXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRpYi10YWJsZS1iYXNpYy1lbmdsaXNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxNzhweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMTc4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWJhc2ljLWVuZ2xpc2gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxNzhweCAxNzhweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxNzhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtYmFzaWMtZW5nbGlzaCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDRweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDEwNHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlMiBpbWFnZTFcIiBcImltYWdlMyBpbWFnZTFcIjtcbiAgfVxufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAudGliLXRhYmxlLWJhc2ljLWVuZ2xpc2ggLnRkLWltYWdlMSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC50aWItdGFibGUtYmFzaWMtZW5nbGlzaCAudGQtaW1hZ2UxIHBpY3R1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmFycm93LWxlZnQtZG93bi1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYXJyb3ctbGVmdC1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmFycm93LWxlZnQtZG93bi1pY29uOmFmdGVyIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5hcnJvdy1sZWZ0LWRvd24taWNvbjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC5iYWRnZXMtcm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5iYWRnZXMtcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5iYWRnZXMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAuYmFkZ2VzLXJvdyAuYmFkZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5iYWRnZXMtcm93IC5iYWRnZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC5iYWRnZXMtcm93IC5iYWRnZS1pdGVtLmZpbGxlZC1jb2JhbHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmJhZGdlcy1yb3cgLmJhZGdlLWl0ZW0ub3V0bGluZS1jb2JhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnByaWNlLXJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnByaWNlLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnByaWNlLXJvdyAucHJpY2UtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAucHJpY2Utcm93IC5wcmljZS1pdGVtLnByaWNlLWl0ZW0tZGlzY291bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50b3AtaW50ZW5zaXZlLWJsb2NrIC5wcmljZS1yb3cgLmRpc2NvdW50LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnByaWNlLXJvdyAuZGlzY291bnQtdGV4dCB7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAucHJpY2Utcm93IC5jcm9zc3ByaWNlLXRleHQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI0LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5wcmljZS1yb3cgLmNyb3NzcHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udG9wLWludGVuc2l2ZS1ibG9jayAucHJpY2Utcm93IC5hY3R1YWxwcmljZS10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnByaWNlLXJvdyAuYWN0dWFscHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5idG4tcm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmJ0bi1yb3cgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxODdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmJ0bi1yb3cgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLWludGVuc2l2ZS1ibG9jayAuYnRuLXJvdyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5idG4tcm93IC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJ5LWludGVuc2l2ZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cnktaW50ZW5zaXZlLWJsb2NrIC50cnktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cnktaW50ZW5zaXZlLWJsb2NrIC5pbWFnZS1jb2wge1xuICAgIG1pbi13aWR0aDogNTcwcHg7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cnktaW50ZW5zaXZlLWJsb2NrIC5pbWFnZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRyeS1pbnRlbnNpdmUtYmxvY2sgLmZvcm0tY29sIHtcbiAgICBtaW4td2lkdGg6IDUxMHB4O1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRyeS1pbnRlbnNpdmUtYmxvY2sgLmZvcm0tdGl0bGUsIC50cnktaW50ZW5zaXZlLWJsb2NrIC5mb3JtLXRleHQsIC50cnktaW50ZW5zaXZlLWJsb2NrIC5wcml2YWN5LWJsb2NrLCAudHJ5LWludGVuc2l2ZS1ibG9jayAubWM0d3AtcmVzcG9uc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayAuZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50cnktaW50ZW5zaXZlLWJsb2NrIC5ncmF2aXR5LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI0FEQUNCQjtcbn1cblxuLnRyeS1pbnRlbnNpdmUtYmxvY2sgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgYm9yZGVyLWNvbG9yOiAjRUNFQ0YxO1xufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC5tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICNGRjI1MDA7XG59XG5cbi50cnktaW50ZW5zaXZlLWJsb2NrIC5ncmF2aXR5LWZvcm0gLmdmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyeS1pbnRlbnNpdmUtYmxvY2sgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI0FEQUNCQjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLnRyeS1pbnRlbnNpdmUtYmxvY2sgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwuYWN0aXZlLCAudHJ5LWludGVuc2l2ZS1ibG9jayAuZ3Jhdml0eS1mb3JtIC5nZmllbGQgLmdmaWVsZF9sYWJlbC5hY3RpdmUtZm9jdXMge1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayAuZ3Jhdml0eS1mb3JtIC5nZmllbGQgLm1lZGl1bSB7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbn1cblxuLnRyeS1pbnRlbnNpdmUtYmxvY2sgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIge1xuICBsZWZ0OiAwLjVyZW07XG59XG5cbi50cnktaW50ZW5zaXZlLWJsb2NrIC5ncmF2aXR5LWZvcm0gLmdmaWVsZCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLm1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi50cnktaW50ZW5zaXZlLWJsb2NrIC5ncmF2aXR5LWZvcm0gLmJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRyeS1pbnRlbnNpdmUtYmxvY2sgLmdyYXZpdHktZm9ybSAuc3Vic2NyaWJlLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLnRyeS1pbnRlbnNpdmUtYmxvY2sgLm9uLWNvbmZpcm1hdGlvbiAuZm9ybS10aXRsZSwgLnRyeS1pbnRlbnNpdmUtYmxvY2sgLm9uLWNvbmZpcm1hdGlvbiAuZm9ybS10ZXh0LCAudHJ5LWludGVuc2l2ZS1ibG9jayAub24tY29uZmlybWF0aW9uIC5wcml2YWN5LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayAub24tY29uZmlybWF0aW9uIC5ncmF2aXR5LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHJ5LWludGVuc2l2ZS1ibG9jayAubWM0d3AtcmVzcG9uc2Uge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIwLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cnktaW50ZW5zaXZlLWJsb2NrIC5tYzR3cC1yZXNwb25zZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciBoMiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIGgyIHNwYW4udGV4dC1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiVmFuRGlqa1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jayAuZ3Jhdml0eS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jayAuZ3Jhdml0eS1mb3JtIC5nZmllbGQgLm1lZGl1bSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrIC5ncmF2aXR5LWZvcm0gLnN1YnNjcmliZS1zdWJtaXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sgLnRyeS1yb3cgLmltYWdlLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wge1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sgLnRyeS1yb3cgLmZvcm0tY29sIC5mb3JtLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrIC50cnktcm93IC5mb3JtLWNvbCAuZm9ybS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wgLmZvcm0tdGl0bGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrIC50cnktcm93IC5mb3JtLWNvbCAuZm9ybS10aXRsZSAuZGlzY291bnQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJGNTU7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrIC50cnktcm93IC5mb3JtLWNvbCAuZm9ybS10aXRsZSAuZGlzY291bnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgfVxufVxuXG4jbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sud2l0aG91dC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay53aXRob3V0LXRpdGxlIC5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay53aXRob3V0LXRpdGxlIC5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrLndpdGhvdXQtdGl0bGUgLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrLndpdGhvdXQtdGl0bGUgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkIC5tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sud2l0aG91dC10aXRsZSAuZ3Jhdml0eS1mb3JtIC5zdWJzY3JpYmUtc3VibWl0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4jbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sud2l0aG91dC10aXRsZS5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmZvcm0tdGl0bGUsICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay53aXRob3V0LXRpdGxlLm5ldy1zdWNjZXNzLWJsb2NrIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay53aXRob3V0LXRpdGxlLm5ldy1zdWNjZXNzLWJsb2NrIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZ3Jhdml0eS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sud2l0aG91dC10aXRsZS5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSAubWM0d3AtcmVzcG9uc2U6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sud2l0aG91dC10aXRsZS5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSAubWM0d3AtcmVzcG9uc2U6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrLndpdGhvdXQtdGl0bGUubmV3LXN1Y2Nlc3MtYmxvY2sgLnRyeS1yb3cgLmZvcm0tY29sLmNvbmZpcm1hdGlvbi1jb250YWluZXIub24tY29uZmlybWF0aW9uIC5ncmF2aXR5LWZvcm0gLm1jNHdwLXJlc3BvbnNlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2sud2l0aG91dC10aXRsZS5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSAubWM0d3AtcmVzcG9uc2UgLm1jNHdwLXN1Y2Nlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay53aXRob3V0LXRpdGxlLm5ldy1zdWNjZXNzLWJsb2NrIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZ3Jhdml0eS1mb3JtIC5tYzR3cC1yZXNwb25zZSAubWM0d3Atc3VjY2VzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4jbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2submV3LXN1Y2Nlc3MtYmxvY2s6bm90KC53aXRob3V0LXRpdGxlKSAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jazpub3QoLndpdGhvdXQtdGl0bGUpIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZ3Jhdml0eS1mb3JtIC5tYzR3cC1yZXNwb25zZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoZWlnaHQ6IDM4OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jazpub3QoLndpdGhvdXQtdGl0bGUpIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZ3Jhdml0eS1mb3JtIC5tYzR3cC1yZXNwb25zZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2submV3LXN1Y2Nlc3MtYmxvY2s6bm90KC53aXRob3V0LXRpdGxlKSAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSAubWM0d3AtcmVzcG9uc2Uge1xuICAgIGhlaWdodDogMzM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jazpub3QoLndpdGhvdXQtdGl0bGUpIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZ3Jhdml0eS1mb3JtIC5tYzR3cC1yZXNwb25zZSB7XG4gICAgaGVpZ2h0OiAzNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrLm5ldy1zdWNjZXNzLWJsb2NrOm5vdCgud2l0aG91dC10aXRsZSkgLnRyeS1yb3cgLmZvcm0tY29sLmNvbmZpcm1hdGlvbi1jb250YWluZXIub24tY29uZmlybWF0aW9uIC5ncmF2aXR5LWZvcm0gLm1jNHdwLXJlc3BvbnNlIHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICB9XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jazpub3QoLndpdGhvdXQtdGl0bGUpIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZ3Jhdml0eS1mb3JtIC5tYzR3cC1yZXNwb25zZSAubWM0d3Atc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2submV3LXN1Y2Nlc3MtYmxvY2sgLnRyeS1yb3cgLmltYWdlLWNvbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4jbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2submV3LXN1Y2Nlc3MtYmxvY2sgLnRyeS1yb3cgLmZvcm0tY29sLmNvbmZpcm1hdGlvbi1jb250YWluZXIub24tY29uZmlybWF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSAubWM0d3AtcmVzcG9uc2Uge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGODtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb250ZW50LXdyYXBwZXIgLnRyeS1pbnRlbnNpdmUtYmxvY2submV3LXN1Y2Nlc3MtYmxvY2sgLnRyeS1yb3cgLmZvcm0tY29sLmNvbmZpcm1hdGlvbi1jb250YWluZXIub24tY29uZmlybWF0aW9uIC5ncmF2aXR5LWZvcm0gLm1jNHdwLXJlc3BvbnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9ncmVlbi9jaGVjay1jaXJjbGUtZmlsbGVkLnN2Z1wiKTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSAubWM0d3AtcmVzcG9uc2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29udGVudC13cmFwcGVyIC50cnktaW50ZW5zaXZlLWJsb2NrLm5ldy1zdWNjZXNzLWJsb2NrIC50cnktcm93IC5mb3JtLWNvbC5jb25maXJtYXRpb24tY29udGFpbmVyLm9uLWNvbmZpcm1hdGlvbiAuZ3Jhdml0eS1mb3JtIC5tYzR3cC1yZXNwb25zZSAubWM0d3Atc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbiNtb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRlbnQtd3JhcHBlciAudHJ5LWludGVuc2l2ZS1ibG9jay5uZXctc3VjY2Vzcy1ibG9jayAudHJ5LXJvdyAuZm9ybS1jb2wuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24gLmdyYXZpdHktZm9ybSAubWM0d3AtcmVzcG9uc2UgLm1jNHdwLXN1Y2Nlc3MgLmJvbGQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMzcycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24td2lsbC11c2VmdWwgLnNlY3Rpb24tY29udGVudCAud2lsbC11c2VmdWwgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1jb2wgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5pbnRlbnNpdmVzLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24td2lsbC11c2VmdWwgLnNlY3Rpb24tY29udGVudCAud2lsbC11c2VmdWwgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1jb2wgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5pbnRlbnNpdmVzLWl0ZW0td3JhcHBlciAuaW50ZW5zaXZlcy1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLWNvbCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLmludGVuc2l2ZXMtaXRlbS13cmFwcGVyIC50b3BfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLWNvbCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLmludGVuc2l2ZXMtaXRlbS13cmFwcGVyIC50b3BfYmxvY2sgLmxlc3NvbnMtdG90YWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4wNSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIgLnRvcF9ibG9jayAuZXZlbnQtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLWNvbCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLmludGVuc2l2ZXMtaXRlbS13cmFwcGVyIC50b3BfYmxvY2sgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLWNvbCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLmludGVuc2l2ZXMtaXRlbS13cmFwcGVyIC50b3BfYmxvY2sgLmV2ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIgLnRvcF9ibG9jayAuZXZlbnQtdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIgLnRvcF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIgLnRvcF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIgLmJvdHRvbS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLWNvbCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLmludGVuc2l2ZXMtaXRlbS13cmFwcGVyIC5ib3R0b20tYmxvY2sgLmV2ZW50LXByaWNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2lsbC11c2VmdWwgLnNlY3Rpb24tY29udGVudCAud2lsbC11c2VmdWwgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1jb2wgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5pbnRlbnNpdmVzLWl0ZW0td3JhcHBlciAuYm90dG9tLWJsb2NrIC5ldmVudC1wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLWNvbCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLmludGVuc2l2ZXMtaXRlbS13cmFwcGVyIC5ib3R0b20tYmxvY2sgLmV2ZW50LXByaWNlIC5jcm9zc2VkLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICBjb2xvcjogI0FEQUNCQjtcbn1cblxuLnNlY3Rpb24td2lsbC11c2VmdWwgLnNlY3Rpb24tY29udGVudCAud2lsbC11c2VmdWwgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1jb2wgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5pbnRlbnNpdmVzLWl0ZW0td3JhcHBlciAuYm90dG9tLWJsb2NrIC5zZWUtaXRlbS1idG4ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIgLmJvdHRvbS1ibG9jayAuc2VlLWl0ZW0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtY29sIC5hZGRpdGlvbmFsLWludGVuc2l2ZXMtc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIgLmJvdHRvbS1ibG9jayAuc2VlLWl0ZW0tYnRuLmRpc2FibGVkLCAuc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLWNvbCAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLmludGVuc2l2ZXMtaXRlbS13cmFwcGVyIC5ib3R0b20tYmxvY2sgLnNlZS1pdGVtLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbn1cblxuLnNlY3Rpb24td2lsbC11c2VmdWwgLnNlY3Rpb24tY29udGVudCAud2lsbC11c2VmdWwgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1jb2wgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYXJyb3dzLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXdpbGwtdXNlZnVsIC5zZWN0aW9uLWNvbnRlbnQgLndpbGwtdXNlZnVsIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi13aWxsLXVzZWZ1bCAuc2VjdGlvbi1jb250ZW50IC53aWxsLXVzZWZ1bCAuYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24td2lsbC11c2VmdWwgLnNlY3Rpb24tY29udGVudCAud2lsbC11c2VmdWwgLmJ0bi13cmFwcGVyIC5zZWUtYWxsLWJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMzhweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib251cy1pbmZvLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjOEQ3MEZGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9udXMtaW5mby1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJldmVydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvbnVzLWluZm8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLmJvbnVzLWluZm8tYmxvY2sgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiA0NjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9udXMtaW5mby1ibG9jayAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvbnVzLWluZm8tYmxvY2sgLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYm9udXMtaW5mby1ibG9jayAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9udXMtaW5mby1ibG9jayAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4uYm9udXMtaW5mby1ibG9jayAubGVmdC1zaWRlIC5idG4uc2Nyb2xsLXRvLXRhcmlmZiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1pbi13aWR0aDogMTk2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib251cy1pbmZvLWJsb2NrIC5sZWZ0LXNpZGUgLmJ0bi5zY3JvbGwtdG8tdGFyaWZmIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9udXMtaW5mby1ibG9jayAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmJvbnVzLWluZm8tYmxvY2sgLnJpZ2h0LXNpZGUgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJvbnVzLWluZm8tYmxvY2sgLnJpZ2h0LXNpZGUgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvbnVzLWluZm8tYmxvY2sgLnJpZ2h0LXNpZGUgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgfVxufVxuXG4uYm9udXMtaW5mby1ibG9jayAucmlnaHQtc2lkZSBwaWN0dXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGhlaWdodDogMzc2cHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAtNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9udXMtaW5mby1ibG9jayAucmlnaHQtc2lkZSBwaWN0dXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MTJweDtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9udXMtaW5mby1ibG9jayAucmlnaHQtc2lkZSBwaWN0dXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLWRlc2t0b3AtaGVhZGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQtZGVza3RvcC1oZWFkZXItbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItcGFydHMgLmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcGFydHMgLmhlYWRlci1pbm5lciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5oZWFkZXItcGFydHMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLXBhcnRzIC5idG4taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG4uaGVhZGVyLXBhcnRzIC5idXJnZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLXBhcnRzIC5idXJnZXItd3JhcHBlciAubW9iaWxlLW1lbnUtb3BlbiwgLmhlYWRlci1wYXJ0cyAuYnVyZ2VyLXdyYXBwZXIgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1wYXJ0cyAuYnVyZ2VyLXdyYXBwZXIgLm1vYmlsZS1tZW51LW9wZW4sIC5oZWFkZXItcGFydHMgLmJ1cmdlci13cmFwcGVyIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5oZWFkZXItcGFydHMgLmJ1cmdlci13cmFwcGVyIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idXJnZXItY2xvc2UtNDguc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1wYXJ0cyAuYnVyZ2VyLXdyYXBwZXIgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvYnVyZ2VyLWNsb3NlLTMyLnN2Z1wiKTtcbiAgfVxufVxuXG4uaGVhZGVyLXBhcnRzIC5idXJnZXItd3JhcHBlciAubW9iaWxlLW1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9idXJnZXItb3Blbi00OC5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXBhcnRzIC5idXJnZXItd3JhcHBlciAubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2J1cmdlci1vcGVuLTMyLnN2Z1wiKTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLnN0YXRpYy1oZWFkZXIuZGFyay1iZy1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuc3RhdGljLWhlYWRlci5kYXJrLWJnLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9sb2dvLXdoaXRlLWQuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLnN0YXRpYy1oZWFkZXIuZGFyay1iZy1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvbG9nby13aGl0ZS1tLnN2Z1wiKTtcbiAgfVxufVxuXG4uaGVhZGVyLnN0YXRpYy1oZWFkZXIuZGFyay1iZy1oZWFkZXIgLmJ1cmdlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGVhZGVyLnN0YXRpYy1oZWFkZXIubGlnaHQtYmctaGVhZGVyIHtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnN0YXRpYy1oZWFkZXIubGlnaHQtYmctaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2xvZ28tY29iYWx0LWQuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLnN0YXRpYy1oZWFkZXIubGlnaHQtYmctaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2xvZ28tY29iYWx0LW0uc3ZnXCIpO1xuICB9XG59XG5cbi5oZWFkZXIuc3RhdGljLWhlYWRlci5saWdodC1iZy1oZWFkZXIgLmJ1cmdlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4uaGVhZGVyLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ1REQ7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuZml4ZWQtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2xvZ28tY29iYWx0LWQuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLmZpeGVkLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9sb2dvLWNvYmFsdC1tLnN2Z1wiKTtcbiAgfVxufVxuXG4uaGVhZGVyLmZpeGVkLWhlYWRlciAuYnVyZ2VyLWljb24ge1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWgtMTAwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1oZWFkZXIge1xuICBjb2xvcjogIzMyMkY1NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2xvZ28tY29iYWx0LWQuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9sb2dvLWNvYmFsdC1tLnN2Z1wiKTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWhlYWRlciAuYnVyZ2VyLWljb24ge1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG59XG5cbi5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtaGVhZGVyLmhhcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSg1MCwgNDcsIDg1LCAwLjA1KTtcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjRweDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9iaWxlLW1lbnUgLm1lbnUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IC5idG4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1tZW51IC5idG4td3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUgLmJ0bi13cmFwcGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1tZW51LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmhlYWRlci1tZW51LXdyYXBwZXIgLmhlYWRlci1uYXZpZ2F0aW9uID4gLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuLmhlYWRlci1tZW51LXdyYXBwZXIgLmhlYWRlci1uYXZpZ2F0aW9uID4gLm1lbnUtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci10b3AgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5sb2dvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5sb2dvLXdyYXBwZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWN0cy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWN0cy1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWN0cy1tZW51IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDE2LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFjdHMtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFjdHMtbWVudSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyNC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhY3RzLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhY3RzLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTYvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFjdHMtbWVudSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWN0cy1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhY3RzLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFjdHMtbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lc3NlbmdlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lc3NlbmdlcnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZXNzZW5nZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lc3NlbmdlcnMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZXNzZW5nZXJzLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWVzc2VuZ2Vycy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWVzc2VuZ2Vycy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci10b3AgLm1lc3NlbmdlcnMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREFDQkI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5tZXNzZW5nZXJzLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIC5tZXNzZW5nZXJzLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAubWVzc2VuZ2Vycy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAubWVzc2VuZ2Vycy1pY29uLlNreXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL21lc3NlbmdlcnMvU2t5cGUtbmV3LnN2Z1wiKTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAubWVzc2VuZ2Vycy1pY29uLldoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL21lc3NlbmdlcnMvV2hhdHNhcHAtbmV3LnN2Z1wiKTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAubWVzc2VuZ2Vycy1pY29uLlZpYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL21lc3NlbmdlcnMvVmliZXItbmV3LnN2Z1wiKTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXRvcCAubWVzc2VuZ2Vycy1pY29uLlRlbGVncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL21lc3NlbmdlcnMvVGVsZWdyYW0tbmV3LnN2Z1wiKTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjU0MDtcbiAgY29sb3I6ICNBREFDQkI7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1saW5rcyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9vdGVyIC5mb290ZXItYm90dG9tLWxpbmtzIC5mb290ZXItYm90dG9tLXRleHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbGlua3MgLmZvb3Rlci1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItYm90dG9tLWxpbmtzIC5mb290ZXItYm90dG9tLW1vYmlsZS1tZW51IHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZm9vdGVyIC5mb290ZXItYm90dG9tLWxpbmtzIC5mb290ZXItYm90dG9tLW1vYmlsZS1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1saW5rcyAuZm9vdGVyLWJvdHRvbS1kZXNrdG9wLW1lbnUtbGVmdCB7XG4gIG1pbi13aWR0aDogMjcycHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuaW50ZXJtZWRpYXRlIC5oMi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmludGVybWVkaWF0ZSAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuYm9keS5pbnRlcm1lZGlhdGUgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRkLWltYWdlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNzY5QzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmludGVybWVkaWF0ZSAudG9wLWludGVuc2l2ZS1ibG9jayAudGQtaW1hZ2UxLCBib2R5LmludGVybWVkaWF0ZSAudG9wLWludGVuc2l2ZS1ibG9jayAudGQtaW1hZ2UzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzc2OUM1O1xuICB9XG59XG5cbmJvZHkuaW50ZXJtZWRpYXRlIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5kaXNjb3VudC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDEwNSwgMTk3LCAwLjE1KTtcbn1cblxuYm9keS50ZW5zZXMgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRkLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2Mztcbn1cblxuYm9keS50ZW5zZXMgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmRpc2NvdW50LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTA5LCA5OSwgMC4xNSk7XG59XG5cbmJvZHkudGVuc2VzIC5hYm91dC1jb3Vyc2Utc2xpZGVyIC5hYm91dC1jb3Vyc2Utc2xpZGUgLmFib3V0LWNvdXJzZS1iYWRnZS5zb2x1dGlvbi1iYWRnZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3NkQ2MztcbiAgY29sb3I6ICNGNzZENjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRlbnNlcyAuaG93LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudGVuc2VzIC5ob3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkudGVuc2VzIC5ob3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5cbmJvZHkudGVuc2VzIC5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5ob3ctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxMDksIDk5LCAwLjE1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudGVuc2VzIC5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDMpIC5ob3ctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDEwOSwgOTksIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRlbnNlcyAuaG93LWJsb2NrIC5ob3ctY2FyZC13cmFwcGVyOm50aC1jaGlsZCg0KSAuaG93LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxMDksIDk5LCAwLjE1KTtcbiAgfVxufVxuXG5ib2R5LnRlbnNlcyAudGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1waW5rIC50YXJpZmYtaGVhZGVyLFxuYm9keS50ZW5zZXMgLnRhcmlmZi1ibG9jay50YXJpZmYtYmxvY2stcGluayB7XG4gIGJhY2tncm91bmQ6ICNGRUU5RTg7XG59XG5cbmJvZHkudGVuc2VzIC50cnktc2VjdGlvbiAudGV4dC1waW5rIHtcbiAgY29sb3I6ICNGNzZENjMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnRlbnNlcyAubmFycmF0b3JzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRlbnNlcyAubmFycmF0b3JzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS50ZW5zZXMgLm5hcnJhdG9ycy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cblxuYm9keS50ZW5zZXMgLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDEwOSwgOTksIDAuMTUpO1xufVxuXG5ib2R5LnRlbnNlcyAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNUY1Rjg7XG59XG5cbmJvZHkudGVuc2VzIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbmJvZHkudGVuc2VzIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWhlYWRlciAucGVyc29uIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY4O1xufVxuXG5ib2R5LnRlbnNlcyAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLnBlcnNvbiAuYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbmJvZHkudGVuc2VzIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9ycy1pbmZvIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGODtcbn1cblxuYm9keS50ZW5zZXMgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3JzLWluZm8gLmF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGVuc2VzIC5oMi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRlbnNlcyAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuYm9keS5zcGVha2luZyAubW9yZS1wcm9ncmVzcy1ibG9jayAubW9yZS1wcm9ncmVzcy1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnNwZWFraW5nIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5tb3JlLXByb2dyZXNzLXJvdyAucHJvZ3Jlc3MtY2FyZCB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS5zcGVha2luZyAubW9yZS1wcm9ncmVzcy1ibG9jayAubW9yZS1wcm9ncmVzcy1yb3cgLnByb2dyZXNzLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBib2R5LnNwZWFraW5nIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5tb3JlLXByb2dyZXNzLXJvdyAucHJvZ3Jlc3MtY2FyZDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA0NywgODUsIDAuMik7XG4gIH1cbiAgYm9keS5zcGVha2luZyAubW9yZS1wcm9ncmVzcy1ibG9jayAubW9yZS1wcm9ncmVzcy1yb3cgLnByb2dyZXNzLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnNwZWFraW5nIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5tb3JlLXByb2dyZXNzLXJvdyAucHJvZ3Jlc3MtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc3BlYWtpbmcgLm1vcmUtcHJvZ3Jlc3MtYmxvY2sgLm1vcmUtcHJvZ3Jlc3Mtcm93IC5wcm9ncmVzcy1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5LnNwZWFraW5nIC5tb3JlLXByb2dyZXNzLWJsb2NrIC5tb3JlLXByb2dyZXNzLXJvdyAucHJvZ3Jlc3MtY2FyZDpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5zcGVha2luZyAudG9wLWludGVuc2l2ZS1ibG9jayAudGQtaW1hZ2UxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3BlYWtpbmcgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRkLWltYWdlMiwgYm9keS5zcGVha2luZyAudG9wLWludGVuc2l2ZS1ibG9jayAudGQtaW1hZ2UzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICB9XG59XG5cbmJvZHkuc3BlYWtpbmcgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmRpc2NvdW50LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTEyLCAyNTUsIDAuMTUpO1xufVxuXG5ib2R5LnNwZWFraW5nIC5hYm91dC1jb3Vyc2Utc2xpZGVyIC5hYm91dC1jb3Vyc2Utc2xpZGUgLmFib3V0LWNvdXJzZS1iYWRnZS5zb2x1dGlvbi1iYWRnZSB7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbiAgY29sb3I6ICM4RDcwRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNwZWFraW5nIC5ob3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zcGVha2luZyAuaG93LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnNwZWFraW5nIC5ob3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5cbmJvZHkuc3BlYWtpbmcgLmhvdy1ibG9jayAuaG93LWNhcmQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmhvdy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDExMiwgMjU1LCAwLjE1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3BlYWtpbmcgLmhvdy1ibG9jayAuaG93LWNhcmQtd3JhcHBlcjpudGgtY2hpbGQoMykgLmhvdy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTEyLCAyNTUsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNwZWFraW5nIC5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDQpIC5ob3ctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDExMiwgMjU1LCAwLjE1KTtcbiAgfVxufVxuXG5ib2R5LnNwZWFraW5nIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLmltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGODtcbn1cblxuYm9keS5zcGVha2luZyAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG5ib2R5LnNwZWFraW5nIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWhlYWRlciAucGVyc29uIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY4O1xufVxuXG5ib2R5LnNwZWFraW5nIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWhlYWRlciAucGVyc29uIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuYm9keS5zcGVha2luZyAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvcnMtaW5mbyAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNUY1Rjg7XG59XG5cbmJvZHkuc3BlYWtpbmcgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3JzLWluZm8gLmF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuYm9keS5zcGVha2luZyAudGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1waW5rIC50YXJpZmYtaGVhZGVyLFxuYm9keS5zcGVha2luZyAudGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1waW5rIHtcbiAgYmFja2dyb3VuZDogI0VFRUFGRjtcbn1cblxuYm9keS5zcGVha2luZyAudHJ5LXNlY3Rpb24gLnRleHQtcGluayB7XG4gIGNvbG9yOiAjOEQ3MEZGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc3BlYWtpbmcgLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDExMiwgMjU1LCAwLjE1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc3BlYWtpbmcgLmgyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDMwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3BlYWtpbmcgLmgyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDQwLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LndvcmRGb3JtYXRpb24gLmgyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDI4LzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29yZEZvcm1hdGlvbiAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuYm9keS53b3JkRm9ybWF0aW9uIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5waG90by1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNzY5QzU7XG59XG5cbmJvZHkud29yZEZvcm1hdGlvbiAudG9wLWludGVuc2l2ZS1ibG9jayAuZGlzY291bnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxMDUsIDE5NywgMC4xNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS53b3JkRm9ybWF0aW9uIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5idG4tcm93IC5idG4ge1xuICAgIG1pbi13aWR0aDogMjQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud29yZEZvcm1hdGlvbiAucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXdzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkud29yZEZvcm1hdGlvbiAucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXdzLXdyYXBwZXIge1xuICAgIGhlaWdodDogODEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS53b3JkRm9ybWF0aW9uIC5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy1jYXJkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS53b3JkRm9ybWF0aW9uIC5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy1jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICBib2R5LndvcmRGb3JtYXRpb24gLnJldmlld3MtZ3JpZC1ibG9jayAucmV2aWV3LWNhcmQtd3JhcHBlcjpudGgtY2hpbGQoMSksIGJvZHkud29yZEZvcm1hdGlvbiAucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZC13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS53b3JkRm9ybWF0aW9uIC5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy1jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkud29yZEZvcm1hdGlvbiAucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctY2FyZC13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICBib2R5LndvcmRGb3JtYXRpb24gLnJldmlld3MtZ3JpZC1ibG9jayAucmV2aWV3LWNhcmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzY0cHg7XG4gIH1cbn1cblxuYm9keS53b3JkRm9ybWF0aW9uIC5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29yZEZvcm1hdGlvbiAucmV2aWV3cy1ncmlkLWJsb2NrIC5yZXZpZXctdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMjQvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b3JkRm9ybWF0aW9uIC5yZXZpZXdzLWdyaWQtYmxvY2sgLnJldmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5ib2R5LndvcmRGb3JtYXRpb24gLnNlY3Rpb24tcmV2aWV3cy1ncmlkIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LndvcmRGb3JtYXRpb24gLnNlY3Rpb24tcmV2aWV3cy1ncmlkIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS53b3JkRm9ybWF0aW9uIC5zZWN0aW9uLXJldmlld3MtZ3JpZCAuYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuYm9keS53b3JkRm9ybWF0aW9uIC5hYm91dC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDEwNSwgMTk3LCAwLjE1KTtcbn1cblxuYm9keS5iYXNpY0VuZ2xpc2ggLm1vcmUtcHJvZ3Jlc3MtYmxvY2sgLm1vcmUtcHJvZ3Jlc3Mtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC50b3AtaW50ZW5zaXZlLWJsb2NrIC50ZC1pbWFnZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5iYXNpY0VuZ2xpc2ggLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRkLWltYWdlMiwgYm9keS5iYXNpY0VuZ2xpc2ggLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnRkLWltYWdlMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgfVxufVxuXG5ib2R5LmJhc2ljRW5nbGlzaCAudG9wLWludGVuc2l2ZS1ibG9jayAuZGlzY291bnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxMTIsIDI1NSwgMC4xNSk7XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5hYm91dC1jb3Vyc2Utc2xpZGVyIC5hYm91dC1jb3Vyc2Utc2xpZGUgLmFib3V0LWNvdXJzZS1iYWRnZS5zb2x1dGlvbi1iYWRnZSB7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbiAgY29sb3I6ICM4RDcwRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmJhc2ljRW5nbGlzaCAuaG93LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYmFzaWNFbmdsaXNoIC5ob3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuYmFzaWNFbmdsaXNoIC5ob3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5ob3ctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxMTIsIDI1NSwgMC4xNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmJhc2ljRW5nbGlzaCAuaG93LWJsb2NrIC5ob3ctY2FyZC13cmFwcGVyOm50aC1jaGlsZCgzKSAuaG93LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxMTIsIDI1NSwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuYmFzaWNFbmdsaXNoIC5ob3ctYmxvY2sgLmhvdy1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDQpIC5ob3ctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDExMiwgMjU1LCAwLjE1KTtcbiAgfVxufVxuXG5ib2R5LmJhc2ljRW5nbGlzaCAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENzBGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNUY1Rjg7XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWhlYWRlciAucGVyc29uIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY4O1xufVxuXG5ib2R5LmJhc2ljRW5nbGlzaCAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLnBlcnNvbiAuYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9ycy1pbmZvIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGODtcbn1cblxuYm9keS5iYXNpY0VuZ2xpc2ggLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3JzLWluZm8gLmF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5iYXNpY0VuZ2xpc2ggLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgYm9keS5iYXNpY0VuZ2xpc2ggLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAuYmFkZ2VzLXJvdyAuYmFkZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5iYXNpY0VuZ2xpc2ggLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubGVmdC1jb2x1bW4gLmRlc2NyaXB0aW9uIG9sID4gbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCA+IGxpID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuYmFzaWNFbmdsaXNoIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCA+IGxpID4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLmxlZnQtY29sdW1uIC5kZXNjcmlwdGlvbiBvbCA+IGxpID4gdWwgbGkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ib2R5LmJhc2ljRW5nbGlzaCAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gb2wgPiBsaSA+IHVsIGxpID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmJhc2ljRW5nbGlzaCAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gb2wgPiBsaSA+IHVsIGxpID4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgfVxufVxuXG5ib2R5LmJhc2ljRW5nbGlzaCAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5sZWZ0LWNvbHVtbiAuZGVzY3JpcHRpb24gb2wgPiBsaSA+IHVsIGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5ib2R5LmJhc2ljRW5nbGlzaCAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLnBlcnNvbi5wZXJzb24tbXVsdGlwbGUge1xuICBtaW4td2lkdGg6IDI4OHB4O1xuICBtYXgtd2lkdGg6IDI4OHB4O1xufVxuXG5ib2R5LmJhc2ljRW5nbGlzaCAudGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1waW5rIC50YXJpZmYtaGVhZGVyLFxuYm9keS5iYXNpY0VuZ2xpc2ggLnRhcmlmZi1ibG9jay50YXJpZmYtYmxvY2stcGluayB7XG4gIGJhY2tncm91bmQ6ICNFRUVBRkY7XG59XG5cbmJvZHkuYmFzaWNFbmdsaXNoIC50cnktc2VjdGlvbiAudGV4dC1waW5rIHtcbiAgY29sb3I6ICM4RDcwRkYgIWltcG9ydGFudDtcbn1cblxuYm9keS5iYXNpY0VuZ2xpc2ggLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDExMiwgMjU1LCAwLjE1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuYmFzaWNFbmdsaXNoIC5oMi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAzMC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmJhc2ljRW5nbGlzaCAuaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogNDAvMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuYm9keS5iYXNpY0VuZ2xpc2ggLnRhcmlmZi1ibG9jayAudGFyaWZmLXRhYmxlIC50YXJpZmYtcm93IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5iYXNpY0VuZ2xpc2ggLnRhcmlmZi1ibG9jayAudGFyaWZmLWhlYWRlciAudGV4dC1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmFydGljbGVzIC5oMi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyOC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFydGljbGVzIC5oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiA0MC8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5ib2R5LmFydGljbGVzIC50b3AtaW50ZW5zaXZlLWJsb2NrIC5waG90by1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNzY5QzU7XG59XG5cbmJvZHkuYXJ0aWNsZXMgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLnBob3RvLWltYWdlIC5waG90by1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG59XG5cbmJvZHkuYXJ0aWNsZXMgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmRpc2NvdW50LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMTA1LCAxOTcsIDAuMTUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuYXJ0aWNsZXMgLnRvcC1pbnRlbnNpdmUtYmxvY2sgLmJ0bi1yb3cgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyNDdweDtcbiAgfVxufVxuXG5ib2R5LmFydGljbGVzIC5ob3ctYmxvY2sgLmhvdy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgKixcbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyICo6OmJlZm9yZSxcbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDIwcHg7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC50b3AtcGFnZS1zZWN0aW9uLWludGVuc2l2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNzI1NDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC50b3AtcGFnZS1zZWN0aW9uLWludGVuc2l2ZTo6YmVmb3JlLCAuY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAudG9wLXBhZ2Utc2VjdGlvbi1pbnRlbnNpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGJsdXIoODBweCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC50b3AtcGFnZS1zZWN0aW9uLWludGVuc2l2ZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjQzc2OUM1LCAjRDI2QUFFKTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLnRvcC1wYWdlLXNlY3Rpb24taW50ZW5zaXZlOjphZnRlciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhENzBGRiwgI0M3NjlDNSk7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuZm9ybS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC50YXJpZmYtYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLnRhcmlmZi1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC50YXJpZmYtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5vcmRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuZm9ybS1ncm91cDpoYXMoLmVycm9yLW1lc3NhZ2U6bm90KDplbXB0eSkpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5mb3JtLWdyb3VwLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciBsYWJlbC5zci1vbmx5LFxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgbGFiZWwuZXJyb3IucmVxdWlyZWQsXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciBsYWJlbFtmb3JdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wsIC5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLm1lZGl1bSwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMyMkY1NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtOjpwbGFjZWhvbGRlciwgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAubWVkaXVtOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQURBQ0JCO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuZm9ybS1jb250cm9sOmZvY3VzLCAuY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5tZWRpdW06Zm9jdXMsIC5ncmF2aXR5LWZvcm0gLmdmb3JtLW1hdGVyaWFsIC5nZmllbGQtbWF0ZXJpYWwgLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLm1lZGl1bTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTQxLCAxMTIsIDI1NSwgMC4yKTtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmZvcm0tY29udHJvbC5lcnJvciwgLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAuZXJyb3IubWVkaXVtLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5lcnJvci5tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICNGRjI1MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkYyNTAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI0ZGMjUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMzcsIDAsIDAuNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5lcnJvci1tZXNzYWdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmVycm9yLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMzcsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjI1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5lcnJvci1zdW1tYXJ5ID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmVycm9yLXN1bW1hcnkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2FwdGNoYS1ncm91cCAuY2FwdGNoYS1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2FwdGNoYS1ncm91cCAuY2FwdGNoYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2FwdGNoYS1ncm91cCAuY2FwdGNoYS13cmFwcGVyIC5jYXB0Y2hhLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2FwdGNoYS1ncm91cCAuY2FwdGNoYS13cmFwcGVyIC5idG4tY2FwdGNoYS1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5jYXB0Y2hhLWdyb3VwIC5jYXB0Y2hhLXdyYXBwZXIgLmJ0bi1jYXB0Y2hhLXJlZnJlc2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5oaW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmNoZWNrYm94LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2hlY2tib3gtZ3JvdXAgLmVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2FwdGNoYS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5jYXB0Y2hhLWdyb3VwICsgLmNoZWNrYm94LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiAjOEQ3MEZGO1xuICBib3JkZXItY29sb3I6ICM4RDcwRkY7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2hlY2tib3gtZ3JvdXAuaGFzLWVycm9yIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICNGRjI1MDA7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5jaGVja2JveC1ncm91cC5oYXMtZXJyb3IgLmNoZWNrYm94LXRleHQsXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2hlY2tib3gtZ3JvdXAuaGFzLWVycm9yIC5jaGVja2JveC10ZXh0IGEge1xuICBjb2xvcjogI0ZGMjUwMDtcbn1cblxuLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmNoZWNrYm94LXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5jaGVja2JveC10ZXh0IC5saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuY2hlY2tib3gtdGV4dCAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjQzc2OUM1O1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuYnRuLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4RDcwRkYsICNDNzY5QzUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuYnRuLXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxNDEsIDExMiwgMjU1LCAwLjQpO1xufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuYnRuLXN1Ym1pdDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC50YXJpZmYtYmFkZ2Utd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmZvcm0tY29udHJvbCwgLmNsYWltLXlvdXItZ2lmdC1jb250YWluZXIgLmdyYXZpdHktZm9ybSAuZ2Zvcm0tbWF0ZXJpYWwgLmdmaWVsZC1tYXRlcmlhbCAubWVkaXVtLCAuZ3Jhdml0eS1mb3JtIC5nZm9ybS1tYXRlcmlhbCAuZ2ZpZWxkLW1hdGVyaWFsIC5jbGFpbS15b3VyLWdpZnQtY29udGFpbmVyIC5tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxuICAuY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuYnRuLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciAuaW5mby1ub24tcmVmdW5kYWJsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuIiwiJGZvbnQtZmFtaWx5LWdpbHJveTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktdmFuLWRpams6ICdWYW5EaWprJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1lbmdsZXgtaWNvbnM6ICdFbmdsZXhJY29ucyc7XG4kZm9udC1mYW1pbHktcm91YmxlOiAncm91YmxlJztcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bS1ib2xkOiA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ6IDgwMDtcblxuJGZvbnQtc2l6ZS0xNjogMTZweDtcblxuJGNvYmFsdDogIzMyMkY1NTtcbiRjb2JhbHRfZGFyazogIzI3MjU0MDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRvcmFuZ2U6ICNGNzZENjM7XG4kcHVycGxlOiAjOEQ3MEZGO1xuJHBpbms6ICNDNzY5QzU7XG4kcGluay1ncmFkOiAjRDI2QUFFO1xuJHllbGxvdzogI0ZGQ0E3ODtcbiRjb2JhbHQyMDogI0Q2RDVERDtcbiRjb2JhbHQ0MDogI0FEQUNCQjtcbiRjb2JhbHQ3MDogIzcwNkU4ODtcbiRncmV5MTAwOiAjRUNFQ0YxO1xuJGdyZXk1MDogI0Y1RjVGODtcbiRsaWdodC15ZWxsb3c6ICNGRkYwREU7XG4kbGlnaHQtcGluazogI0ZGRTRGODtcbiRsaWdodC1wdXJwbGU6ICNFOEUzRkY7XG4kc2Vjb25kYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwaW5rIDAlLCAkcHVycGxlIDEwMCUpO1xuJG9yYW5nZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkb3JhbmdlIDEzLjgxJSwgJHBpbmstZ3JhZCAxMDAlKTtcblxuJHdoaXRlLTU6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC45NSk7XG4kd2hpdGUtMjA6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC44KTtcbiR3aGl0ZS00MDogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjYpO1xuJHdoaXRlLTcwOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMyk7XG5cbiRjb2JhbHQtNTogdHJhbnNwYXJlbnRpemUoJGNvYmFsdCwgMC45NSk7XG4kY29iYWx0LTEwOiB0cmFuc3BhcmVudGl6ZSgkY29iYWx0LCAwLjkpO1xuJGNvYmFsdC0yMDogdHJhbnNwYXJlbnRpemUoJGNvYmFsdCwgMC44KTtcbiRjb2JhbHQtNDA6IHRyYW5zcGFyZW50aXplKCRjb2JhbHQsIDAuNik7XG4kY29iYWx0LTcwOiB0cmFuc3BhcmVudGl6ZSgkY29iYWx0LCAwLjMpO1xuXG4kcHVycGxlLTU6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUsIDAuOTUpO1xuJHB1cnBsZS0xNTogdHJhbnNwYXJlbnRpemUoJHB1cnBsZSwgMC44NSk7XG4kcHVycGxlLTIwOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLCAwLjgpO1xuJHB1cnBsZS00MDogdHJhbnNwYXJlbnRpemUoJHB1cnBsZSwgMC42KTtcbiRwdXJwbGUtNzA6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUsIDAuMyk7XG5cbiRwaW5rLTE1OiB0cmFuc3BhcmVudGl6ZSgkcGluaywgMC44NSk7XG5cbiRvcmFuZ2UtMTU6IHRyYW5zcGFyZW50aXplKCRvcmFuZ2UsIDAuODUpO1xuJG9yYW5nZS0yMDogdHJhbnNwYXJlbnRpemUoJG9yYW5nZSwgMC44MCk7XG5cbiRsaWdodC1vcmFuZ2U6ICNGRUU5RTg7XG4kbGlnaHQtcHVycGxlOiAjRUVFQUZGO1xuJGxpZ2h0LXBpbms6ICNGN0U5Rjc7XG5cbiRmb3JtLWVycm9yLWNvbG9yOiAjRkYyNTAwO1xuJGZvcm0tc3VjY2Vzcy1jb2xvcjogIzAwODAwMDtcblxuLy8gY29tbW9uIGluZGVudHNcbiRpbmRlbnQtMjogMnB4O1xuJGluZGVudC00OiA0cHg7XG4kaW5kZW50LTg6IDhweDtcbiRpbmRlbnQtMTI6IDEycHg7XG4kaW5kZW50LTE2OiAxNnB4O1xuJGluZGVudC0yMDogMjBweDtcbiRpbmRlbnQtNDA6IDQwcHg7XG4kaW5kZW50LTYwOiA2MHB4O1xuJGluZGVudC04MDogODBweDtcbiRpbmRlbnQtMTAwOiAxMDBweDtcbiRpbmRlbnQtMTQwOiAxNDBweDtcblxuJHNpdGUtaW5kZW50czogKFxuICAgICAgICBhdXRvOiBhdXRvLFxuICAgICAgICAwOiAwLFxuICAgICAgICA0OiAkaW5kZW50LTQsXG4gICAgICAgIDg6ICRpbmRlbnQtOCxcbiAgICAgICAgMTI6ICRpbmRlbnQtMTIsXG4gICAgICAgIDIwOiAkaW5kZW50LTIwLFxuICAgICAgICA0MDogJGluZGVudC00MCxcbiAgICAgICAgNjA6ICRpbmRlbnQtNjAsXG4pO1xuXG4vLyBzcGVjaWFsIGluZGVudHNcbiRpbmRlbnQtMTogMXB4O1xuJGluZGVudC0yNDogMjRweDsgLy8gYmV0d2VlbiBjYXJkc1xuXG4kaGVhZGVyLWhlaWdodDogODhweDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNTZweDtcblxuJGJsb2ctYm90dG9tLWJhci1oZWlnaHQ6IDg4cHg7XG4kYmxvZy1ib3R0b20tYmFyLWhlaWdodC1tb2JpbGU6IDY4cHg7XG5cbiRtYXRlcmlhbC1pbnB1dC1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuXG4kbWVzc2VuZ2VyczogKFNreXBlLCBXaGF0c2FwcCwgVmliZXIsIFRlbGVncmFtKTtcbiRzb2NpYWxzOiAodGVsZWdyYW0sIHlvdXR1YmUsIHZrLCB6ZW4pO1xuXG4kc2hhcGVzOiAoY2hlY2ssIGNpcmNsZSwgZWxsaXBzZSwgaGVhcnQsIHJpbmcsIHNwaXJhbCwgemlnemFnLCBhcmMsIGFuZ2xlLCBsb29wLCBzaGV2cm9uLCBhcmMtc21hbGwsIGV5ZWdsYXNzZXMsIGVhcik7XG5cbiRtb2JpbGUtYnJlYWtwb2ludC1tYXg6IDQyOHB4O1xuXG4vKlxuICogQm9vdHN0cmFwXG4gKi9cbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktZ2lscm95O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1tZWRpdW0tYm9sZDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjM3NTtcbiRib2R5LWNvbG9yOiAkY29iYWx0O1xuJGxpbmstY29sb3I6ICRib2R5LWNvbG9yO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxMnB4O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTMycHgsXG4gICAgbWQ6IDcwMHB4LFxuICAgIGxnOiA5MjRweCxcbiAgICB4bDogMTE1MnB4LFxuKTtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgICAgICBwcmltYXJ5OiAkcHVycGxlLFxuICAgICAgICBzZWNvbmRhcnk6ICRwdXJwbGUsXG4gICAgICAgIHN1Y2Nlc3M6ICMwMDgwMDAsXG4gICAgICAgIGluZm86ICMxN0EyQjgsXG4gICAgICAgIHdhcm5pbmc6ICNGRkMxMDcsXG4gICAgICAgIGRhbmdlcjogI0NFNEEzNyxcbiAgICAgICAgbGlnaHQ6ICRjb2JhbHQ3MCxcbiAgICAgICAgZGFyazogJGNvYmFsdFxuKTtcblxuJHNpdGUtY29sb3JzOiAoXG4gICAgICAgIGNvYmFsdDogJGNvYmFsdCxcbiAgICAgICAgY29iYWx0LTcwOiAkY29iYWx0LTcwLFxuICAgICAgICBjb2JhbHQtNDA6ICRjb2JhbHQtNDAsXG4gICAgICAgIHdoaXRlOiAgJHdoaXRlLFxuICAgICAgICB3aGl0ZS03MDogJHdoaXRlLTcwLFxuICAgICAgICB3aGl0ZS00MDogJHdoaXRlLTQwLFxuICAgICAgICBwdXJwbGU6ICRwdXJwbGUsXG4gICAgICAgIHBpbms6ICRwaW5rLFxuXG4gICAgICAgIC8vIG9sZCBjbGFzc2VzIHN1cHBvcnRcblxuICAgICAgICBsaWdodDogJGNvYmFsdDcwLFxuICAgICAgICBsaWdodC1vOiAkY29iYWx0LTcwLFxuICAgICAgICBleHRyYWxpZ2h0OiAkY29iYWx0NDAsXG4gICAgICAgIGV4dHJhbGlnaHQtbzogJGNvYmFsdC00MCxcblxuICAgICAgICB5ZWxsb3c6ICR5ZWxsb3csXG4gICAgICAgIG9yYW5nZTogJG9yYW5nZSxcbiAgICAgICAgbGlnaHQteWVsbG93OiAkbGlnaHQteWVsbG93LFxuICAgICAgICBsaWdodC1waW5rOiAkbGlnaHQtcGluayxcbiAgICAgICAgbGlnaHQtcHVycGxlOiAkbGlnaHQtcHVycGxlLFxuICAgICAgICBsaWdodC1ncmV5OiAkZ3JleTUwLFxuICAgICAgICBncmV5MTAwOiAkZ3JleTEwMCxcbik7XG5cbiRidG4tYm9yZGVyLXJhZGl1czogMDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XG4kYnRuLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkY29iYWx0NDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICR3aGl0ZTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjVyZW07XG5cbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IGluaGVyaXQ7XG5cbiRtb2RhbC1ib3JkZXItcmFkaXVzOiAwO1xuXG4kZHJvcGRvd24tc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNTAsIDQ3LCA4NSwgMC4xNik7XG4kaGVhZGVyLXNoYWRvdzogMCA0cHggNHB4IHJnYmEoNTAsIDQ3LCA4NSwgMC4wNSk7XG5cbiR5b3V0dWJldmlkZW8tbW9kYWwtZGVmYXVsdC13aWR0aDogODkwcHg7XG4keW91dHViZXZpZGVvLW1vZGFsLWRlZmF1bHQtaGVpZ2h0OiA1MDFweDtcbiR5b3V0dWJldmlkZW8tbW9kYWwtZGVmYXVsdC13aWR0aC10YWJsZXQ6IDU2OHB4O1xuJHlvdXR1YmV2aWRlby1tb2RhbC1kZWZhdWx0LWhlaWdodC10YWJsZXQ6IDMyMXB4O1xuJHlvdXR1YmV2aWRlby1tb2RhbC1kZWZhdWx0LXdpZHRoLW1vYmlsZTogMzIwcHg7XG4keW91dHViZXZpZGVvLW1vZGFsLWRlZmF1bHQtaGVpZ2h0LW1vYmlsZTogMTgxcHg7XG5cbiRjb3Vyc2UtaW5mby1jYXJkcy1icmVha3BvaW50LXVwOiA2NzBweDtcbiRjb3Vyc2UtaW5mby1jYXJkcy1icmVha3BvaW50LWRvd246ICRjb3Vyc2UtaW5mby1jYXJkcy1icmVha3BvaW50LXVwIC0gMXB4O1xuJGNvdXJzZS1pbmZvLWNhcmRzLWNvdW50OiA1O1xuXG4kYmxvZy1zaWRlYmFyLXdpZHRoOiAyNzJweDtcbiRibG9nLXNpZGViYXItaW5kZW50OiA0MHB4O1xuJGFydGljbGUtY2FyZC1tYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuXG4kbm8tZml4ZWQtaGVhZGVyLW1pbjogNzY4cHg7XG4kbm8tZml4ZWQtaGVhZGVyLW1heDogMTQ0MHB4OyIsIi8qSW5jbHVkZSBhbGwgYm9vdHN0cmFwIGZpbGVzIGFuZCBjdXN0b21pemVkIG1peGlucyovXG5cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2N1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL25hdlwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2NhcmRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHksIFZlbmRvclByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBQYXJhZ3JhcGhzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcbi8vIFRhYmxlc1xuLy8gQnV0dG9uc1xuLy8gRm9ybXNcbi8vIERyb3Bkb3duc1xuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy8gTmF2c1xuLy8gTmF2YmFyXG4vLyBQYWdpbmF0aW9uXG4vLyBKdW1ib3Ryb25cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vIENhcmRzXG4vLyBUb29sdGlwc1xuLy8gUG9wb3ZlcnNcbi8vIEJhZGdlc1xuLy8gTW9kYWxzXG4vLyBBbGVydHNcbi8vIFByb2dyZXNzIGJhcnNcbi8vIExpc3QgZ3JvdXBcbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vIEZpZ3VyZXNcbi8vIEJyZWFkY3J1bWJzXG4vLyBDYXJvdXNlbFxuLy8gQ2xvc2Vcbi8vIENvZGVcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoXG4gIDEwMDogJGdyYXktMTAwLFxuICAyMDA6ICRncmF5LTIwMCxcbiAgMzAwOiAkZ3JheS0zMDAsXG4gIDQwMDogJGdyYXktNDAwLFxuICA1MDA6ICRncmF5LTUwMCxcbiAgNjAwOiAkZ3JheS02MDAsXG4gIDcwMDogJGdyYXktNzAwLFxuICA4MDA6ICRncmF5LTgwMCxcbiAgOTAwOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoXG4gIGJsdWU6ICRibHVlLFxuICBpbmRpZ286ICRpbmRpZ28sXG4gIHB1cnBsZTogJHB1cnBsZSxcbiAgcGluazogJHBpbmssXG4gIHJlZDogJHJlZCxcbiAgb3JhbmdlOiAkb3JhbmdlLFxuICB5ZWxsb3c6ICR5ZWxsb3csXG4gIGdyZWVuOiAkZ3JlZW4sXG4gIHRlYWw6ICR0ZWFsLFxuICBjeWFuOiAkY3lhbixcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgZ3JheTogJGdyYXktNjAwLFxuICBncmF5LWRhcms6ICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICBwcmltYXJ5OiAkYmx1ZSxcbiAgc2Vjb25kYXJ5OiAkZ3JheS02MDAsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmF5LTEwMCxcbiAgZGFyazogJGdyYXktODAwXG4pICFkZWZhdWx0O1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1hY2NlbnQtYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtaG92ZXItYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ib3JkZXItY29sb3I6ICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4yNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogIDEuNSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgMCAwIDAgM3B4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuMjUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGlucHV0LWJveC1zaGFkb3csICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWJ0bi1ib3JkZXItY29sb3I6ICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDMwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbmRlbnRhdGlvblxuICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIEluZGVudGF0aW9uXG4vLyAgfVxufVxuXG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9IEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfSBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9IEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0aHVtYm5haWwtdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSlcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSlcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBJbnZlcnNlIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtaW52ZXJzZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcbiAgfVxufVxuXG4udGhlYWQtZGVmYXVsdCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWludmVyc2UtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gQWRkIGAudGFibGUtcmVzcG9uc2l2ZWAgdG8gYC50YWJsZWBzIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5IGJ5XG4vLyBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICYudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHV0YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQG1peGluIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49IDE1MCkge1xuICAgIGNvbG9yOiAjMTExO1xuICB9IEBlbHNlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyBSZXRyZWl2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5c2NhbGUoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcblxuICBAaWYgJGxldmVsIDwgMCB7XG4gICAgLy8gTGlnaHRlciB2YWx1ZXMgbmVlZCBhIHF1aWNrIGRvdWJsZSBuZWdhdGl2ZSBmb3IgdGhlIFNhc3MgbWF0aCB0byB3b3JrXG4gICAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogLTEgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgVmVuZG9yUHJlZml4XG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGd9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbn1cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7IC8vIEZsZXhib3ggYWxpZ25tZW50IG1lYW5zIHdlIGxvc2Ugb3VyIEhUTUwgc3BhY2UgaGVyZSwgc28gd2UgY29tcGVuc2F0ZS5cbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1jb2xvci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoJGNvbG9yLC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gICAgICB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRPRE86IHJlZG8gY2hlY2sgbWFya3VwIGxvbCBjcmFwXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gcmFkaW9zIGFuZCBjaGVja3NcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXksICRpbnB1dC1idG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRpbnB1dC1idG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlLCAjZmZmKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LWxnLCAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20sICRpbnB1dC1idG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSkpIHtcbiAgQGluY2x1ZGUgY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwIDNweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4uc2hvdyB7XG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICgkc3BhY2VyIC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIC8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgY29udGVudCBvZiB0aGUgYWRkb25zIHdpdGhpbiB0aGUgaW5wdXQgZ3JvdXBcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG59XG5cblxuLy9cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLy9cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYnRuLWJvcmRlci1jb2xvcjtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlDb3VudCwgVmVuZG9yUHJlZml4XG5cbi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGN1c3RvbS1jb250cm9sLXNwYWNlci15O1xuXG4gICAgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAkY3VzdG9tLWZpbGUtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBwbGFjZWhvbGRlcikge1xuICAgICY6bGFuZygjeyRsYW5nfSk6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWJnO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYge1xuICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVyaXRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW5hdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0YW50UnVsZVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi5jYXJkIHtcbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyAxLTI6IERpc2FibGUgYnJvd3NlciBkZWZhdWx0IGxpc3Qgc3R5bGVzXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gMVxuICBsaXN0LXN0eWxlOiBub25lOyAvLyAyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBAaW5jbHVkZSBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtJGFsZXJ0LXBhZGRpbmcteTtcbiAgICByaWdodDogLSRhbGVydC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTEwKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy9zY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuc2hvdyAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyIGl0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuICAuY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyBGb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUncyBubyAubW9kYWwtdGl0bGVcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAmLmJzLXRvb2x0aXAtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIC5hcnJvdyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHRvb2x0aXAtYXJyb3ctd2lkdGggLSAyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy10b29sdGlwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHRvb2x0aXAtYXJyb3ctd2lkdGggLSAyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIC5hcnJvdyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHRvb2x0aXAtYXJyb3ctd2lkdGggLSAyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy10b29sdGlwLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgLmFycm93IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy10b29sdGlwLWF1dG8ge1xuICAgICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkcG9wb3Zlci1pbm5lci1wYWRkaW5nO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC8vIEFycm93c1xuICAvL1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gIH1cbiAgLmFycm93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5icy1wb3BvdmVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gNSk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSA1KTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLmFycm93IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUsXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMyk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbGVmdDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5hcnJvdyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUsXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkcG9wb3Zlci1hcnJvdy13aWR0aCAtIDMpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAgIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5hcnJvdyB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSxcbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAzKTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLWF1dG8ge1xuICAgICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8gQ1NTMyB0cmFuc2Zvcm1zIHdoZW4gc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuLmJnLXRyYW5zcGFyZW50IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1ub25lIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG4vLyBTZWU6IGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9ICB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvICB7IG1hcmdpbjogICAgICAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRW5nbGV4SWNvbnMnO1xuICBzcmM6IHVybCgnI3skaS1mb250LXBhdGh9L0VuZ2xleEljb25zLmVvdD92PSN7JGktdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy5lb3Q/I2llZml4JnY9I3skaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRpLWZvbnQtcGF0aH0vRW5nbGV4SWNvbnMud29mZjI/dj0jeyRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy53b2ZmP3Y9I3skaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy50dGY/dj0jeyRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy5zdmc/dj0jeyRpLXZlcnNpb259I2VuZ2xleGljb25zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLiN7JGktY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGktZm9udC1zaXplLWJhc2V9LyN7JGktbGluZS1oZWlnaHQtYmFzZX0gRW5nbGV4SWNvbnM7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skaS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRpLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skaS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skaS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRpLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGktbGktd2lkdGg7XG4gIHdpZHRoOiAkaS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skaS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRpLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiJGktZm9udC1wYXRoOiAgICAgICAgXCJmb250c1wiICFkZWZhdWx0O1xuXG4kaS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGktbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcblxuJGktY3NzLXByZWZpeDogICAgICAgaSAhZGVmYXVsdDtcbiRpLXZlcnNpb246ICAgICAgICAgIFwiMC44LjNcIiAhZGVmYXVsdDtcbiRpLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kaS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGktbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRpLTUwMHB4OiBcIlxcRUEwMVwiO1xuJGktYWRqdXN0OiBcIlxcRUEwMlwiO1xuJGktYWRuOiBcIlxcRUEwM1wiO1xuJGktYWxpZ24tY2VudGVyOiBcIlxcRUEwNFwiO1xuJGktYWxpZ24tanVzdGlmeTogXCJcXEVBMDVcIjtcbiRpLWFsaWduLWxlZnQ6IFwiXFxFQTA2XCI7XG4kaS1hbGlnbi1yaWdodDogXCJcXEVBMDdcIjtcbiRpLWFtYXpvbjogXCJcXEVBMDhcIjtcbiRpLWFtYnVsYW5jZTogXCJcXEVBMDlcIjtcbiRpLWFuY2hvcjogXCJcXEVBMEFcIjtcbiRpLWFuZHJvaWQ6IFwiXFxFQTBCXCI7XG4kaS1hbmdlbGxpc3Q6IFwiXFxFQTBDXCI7XG4kaS1hbmdsZS1kb3VibGUtZG93bjogXCJcXEVBMERcIjtcbiRpLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcRUEwRVwiO1xuJGktYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcRUEwRlwiO1xuJGktYW5nbGUtZG91YmxlLXVwOiBcIlxcRUExMFwiO1xuJGktYW5nbGUtZG93bjogXCJcXEVBMTFcIjtcbiRpLWFuZ2xlLWxlZnQ6IFwiXFxFQTEyXCI7XG4kaS1hbmdsZS1yaWdodDogXCJcXEVBMTNcIjtcbiRpLWFuZ2xlLXVwOiBcIlxcRUExNFwiO1xuJGktYXBwbGU6IFwiXFxFQTE1XCI7XG4kaS1hcmNoaXZlOiBcIlxcRUExNlwiO1xuJGktYXJlYS1jaGFydDogXCJcXEVBMTdcIjtcbiRpLWFycm93LWNpcmNsZS1kb3duOiBcIlxcRUExOFwiO1xuJGktYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxFQTE5XCI7XG4kaS1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcRUExQVwiO1xuJGktYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXEVBMUJcIjtcbiRpLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcRUExQ1wiO1xuJGktYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxFQTFEXCI7XG4kaS1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxFQTFFXCI7XG4kaS1hcnJvdy1jaXJjbGUtdXA6IFwiXFxFQTFGXCI7XG4kaS1hcnJvdy1kb3duOiBcIlxcRUEyMFwiO1xuJGktYXJyb3ctbGVmdDogXCJcXEVBMjFcIjtcbiRpLWFycm93LXJpZ2h0OiBcIlxcRUEyMlwiO1xuJGktYXJyb3ctdXA6IFwiXFxFQTIzXCI7XG4kaS1hcnJvd3MtYWx0OiBcIlxcRUEyNFwiO1xuJGktYXJyb3dzLWg6IFwiXFxFQTI1XCI7XG4kaS1hcnJvd3MtdjogXCJcXEVBMjZcIjtcbiRpLWFycm93czogXCJcXEVBMjdcIjtcbiRpLWFzdGVyaXNrOiBcIlxcRUEyOFwiO1xuJGktYXQ6IFwiXFxFQTI5XCI7XG4kaS1hdXRvbW9iaWxlOiBcIlxcRUEyQVwiO1xuJGktYmFja3dhcmQ6IFwiXFxFQTJCXCI7XG4kaS1iYWxhbmNlLXNjYWxlOiBcIlxcRUEyQ1wiO1xuJGktYmFuOiBcIlxcRUEyRFwiO1xuJGktYmFuazogXCJcXEVBMkVcIjtcbiRpLWJhci1jaGFydC1vOiBcIlxcRUEyRlwiO1xuJGktYmFyLWNoYXJ0OiBcIlxcRUEzMFwiO1xuJGktYmFyY29kZTogXCJcXEVBMzFcIjtcbiRpLWJhcnM6IFwiXFxFQTMyXCI7XG4kaS1iYXR0ZXJ5LTA6IFwiXFxFQTMzXCI7XG4kaS1iYXR0ZXJ5LTE6IFwiXFxFQTM0XCI7XG4kaS1iYXR0ZXJ5LTI6IFwiXFxFQTM1XCI7XG4kaS1iYXR0ZXJ5LTM6IFwiXFxFQTM2XCI7XG4kaS1iYXR0ZXJ5LTQ6IFwiXFxFQTM3XCI7XG4kaS1iYXR0ZXJ5LWVtcHR5OiBcIlxcRUEzOFwiO1xuJGktYmF0dGVyeS1mdWxsOiBcIlxcRUEzOVwiO1xuJGktYmF0dGVyeS1oYWxmOiBcIlxcRUEzQVwiO1xuJGktYmF0dGVyeS1xdWFydGVyOiBcIlxcRUEzQlwiO1xuJGktYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXEVBM0NcIjtcbiRpLWJlZDogXCJcXEVBM0RcIjtcbiRpLWJlZXI6IFwiXFxFQTNFXCI7XG4kaS1iZWhhbmNlLXNxdWFyZTogXCJcXEVBM0ZcIjtcbiRpLWJlaGFuY2U6IFwiXFxFQTQwXCI7XG4kaS1iZWxsLW86IFwiXFxFQTQxXCI7XG4kaS1iZWxsLXNsYXNoLW86IFwiXFxFQTQyXCI7XG4kaS1iZWxsLXNsYXNoOiBcIlxcRUE0M1wiO1xuJGktYmVsbDogXCJcXEVBNDRcIjtcbiRpLWJpY3ljbGU6IFwiXFxFQTQ1XCI7XG4kaS1iaW5vY3VsYXJzOiBcIlxcRUE0NlwiO1xuJGktYmlydGhkYXktY2FrZTogXCJcXEVBNDdcIjtcbiRpLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxFQTQ4XCI7XG4kaS1iaXRidWNrZXQ6IFwiXFxFQTQ5XCI7XG4kaS1iaXRjb2luOiBcIlxcRUE0QVwiO1xuJGktYmxhY2stdGllOiBcIlxcRUE0QlwiO1xuJGktYmx1ZXRvb3RoLWI6IFwiXFxFQTRDXCI7XG4kaS1ibHVldG9vdGg6IFwiXFxFQTREXCI7XG4kaS1ib2xkOiBcIlxcRUE0RVwiO1xuJGktYm9sdDogXCJcXEVBNEZcIjtcbiRpLWJvbWI6IFwiXFxFQTUwXCI7XG4kaS1ib29rOiBcIlxcRUE1MVwiO1xuJGktYm9va21hcmstbzogXCJcXEVBNTJcIjtcbiRpLWJvb2ttYXJrOiBcIlxcRUE1M1wiO1xuJGktYnJpZWZjYXNlOiBcIlxcRUE1NFwiO1xuJGktYnRjOiBcIlxcRUE1NVwiO1xuJGktYnVnOiBcIlxcRUE1NlwiO1xuJGktYnVpbGRpbmctbzogXCJcXEVBNTdcIjtcbiRpLWJ1aWxkaW5nOiBcIlxcRUE1OFwiO1xuJGktYnVsbGhvcm46IFwiXFxFQTU5XCI7XG4kaS1idWxsc2V5ZTogXCJcXEVBNUFcIjtcbiRpLWJ1czogXCJcXEVBNUJcIjtcbiRpLWJ1eXNlbGxhZHM6IFwiXFxFQTVDXCI7XG4kaS1jYWI6IFwiXFxFQTVEXCI7XG4kaS1jYWxjdWxhdG9yOiBcIlxcRUE1RVwiO1xuJGktY2FsZW5kYXItY2hlY2stbzogXCJcXEVBNUZcIjtcbiRpLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxFQTYwXCI7XG4kaS1jYWxlbmRhci1vOiBcIlxcRUE2MVwiO1xuJGktY2FsZW5kYXItcGx1cy1vOiBcIlxcRUE2MlwiO1xuJGktY2FsZW5kYXItdGltZXMtbzogXCJcXEVBNjNcIjtcbiRpLWNhbGVuZGFyOiBcIlxcRUE2NFwiO1xuJGktY2FtZXJhLXJldHJvOiBcIlxcRUE2NVwiO1xuJGktY2FtZXJhOiBcIlxcRUE2NlwiO1xuJGktY2FyOiBcIlxcRUE2N1wiO1xuJGktY2FyZXQtZG93bjogXCJcXEVBNjhcIjtcbiRpLWNhcmV0LWxlZnQ6IFwiXFxFQTY5XCI7XG4kaS1jYXJldC1yaWdodDogXCJcXEVBNkFcIjtcbiRpLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxFQTZCXCI7XG4kaS1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcRUE2Q1wiO1xuJGktY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxFQTZEXCI7XG4kaS1jYXJldC1zcXVhcmUtby11cDogXCJcXEVBNkVcIjtcbiRpLWNhcmV0LXVwOiBcIlxcRUE2RlwiO1xuJGktY2FydC1hcnJvdy1kb3duOiBcIlxcRUE3MFwiO1xuJGktY2FydC1wbHVzOiBcIlxcRUE3MVwiO1xuJGktY2MtYW1leDogXCJcXEVBNzJcIjtcbiRpLWNjLWRpbmVycy1jbHViOiBcIlxcRUE3M1wiO1xuJGktY2MtZGlzY292ZXI6IFwiXFxFQTc0XCI7XG4kaS1jYy1qY2I6IFwiXFxFQTc1XCI7XG4kaS1jYy1tYXN0ZXJjYXJkOiBcIlxcRUE3NlwiO1xuJGktY2MtcGF5cGFsOiBcIlxcRUE3N1wiO1xuJGktY2Mtc3RyaXBlOiBcIlxcRUE3OFwiO1xuJGktY2MtdmlzYTogXCJcXEVBNzlcIjtcbiRpLWNjOiBcIlxcRUE3QVwiO1xuJGktY2VydGlmaWNhdGU6IFwiXFxFQTdCXCI7XG4kaS1jaGFpbi1icm9rZW46IFwiXFxFQTdDXCI7XG4kaS1jaGFpbjogXCJcXEVBN0RcIjtcbiRpLWNoZWNrLWNpcmNsZS1vOiBcIlxcRUE3RVwiO1xuJGktY2hlY2stY2lyY2xlOiBcIlxcRUE3RlwiO1xuJGktY2hlY2stc3F1YXJlLW86IFwiXFxFQTgwXCI7XG4kaS1jaGVjay1zcXVhcmU6IFwiXFxFQTgxXCI7XG4kaS1jaGVjazogXCJcXEVBODJcIjtcbiRpLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxFQTgzXCI7XG4kaS1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcRUE4NFwiO1xuJGktY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxFQTg1XCI7XG4kaS1jaGV2cm9uLWNpcmNsZS11cDogXCJcXEVBODZcIjtcbiRpLWNoZXZyb24tZG93bjogXCJcXEVBODdcIjtcbiRpLWNoZXZyb24tbGVmdDogXCJcXEVBODhcIjtcbiRpLWNoZXZyb24tcmlnaHQ6IFwiXFxFQTg5XCI7XG4kaS1jaGV2cm9uLXVwOiBcIlxcRUE4QVwiO1xuJGktY2hpbGQ6IFwiXFxFQThCXCI7XG4kaS1jaHJvbWU6IFwiXFxFQThDXCI7XG4kaS1jaXJjbGUtby1ub3RjaDogXCJcXEVBOERcIjtcbiRpLWNpcmNsZS1vOiBcIlxcRUE4RVwiO1xuJGktY2lyY2xlLXRoaW46IFwiXFxFQThGXCI7XG4kaS1jaXJjbGU6IFwiXFxFQTkwXCI7XG4kaS1jbGlwYm9hcmQ6IFwiXFxFQTkxXCI7XG4kaS1jbG9jay1vOiBcIlxcRUE5MlwiO1xuJGktY2xvbmU6IFwiXFxFQTkzXCI7XG4kaS1jbG9zZTogXCJcXEVBOTRcIjtcbiRpLWNsb3VkLWRvd25sb2FkOiBcIlxcRUE5NVwiO1xuJGktY2xvdWQtdXBsb2FkOiBcIlxcRUE5NlwiO1xuJGktY2xvdWQ6IFwiXFxFQTk3XCI7XG4kaS1jbnk6IFwiXFxFQTk4XCI7XG4kaS1jb2RlLWZvcms6IFwiXFxFQTk5XCI7XG4kaS1jb2RlOiBcIlxcRUE5QVwiO1xuJGktY29kZXBlbjogXCJcXEVBOUJcIjtcbiRpLWNvZGllcGllOiBcIlxcRUE5Q1wiO1xuJGktY29mZmVlOiBcIlxcRUE5RFwiO1xuJGktY29nOiBcIlxcRUE5RVwiO1xuJGktY29nczogXCJcXEVBOUZcIjtcbiRpLWNvbHVtbnM6IFwiXFxFQUEwXCI7XG4kaS1jb21tZW50LW86IFwiXFxFQUExXCI7XG4kaS1jb21tZW50OiBcIlxcRUFBMlwiO1xuJGktY29tbWVudGluZy1vOiBcIlxcRUFBM1wiO1xuJGktY29tbWVudGluZzogXCJcXEVBQTRcIjtcbiRpLWNvbW1lbnRzLW86IFwiXFxFQUE1XCI7XG4kaS1jb21tZW50czogXCJcXEVBQTZcIjtcbiRpLWNvbXBhc3M6IFwiXFxFQUE3XCI7XG4kaS1jb21wcmVzczogXCJcXEVBQThcIjtcbiRpLWNvbm5lY3RkZXZlbG9wOiBcIlxcRUFBOVwiO1xuJGktY29udGFvOiBcIlxcRUFBQVwiO1xuJGktY29weTogXCJcXEVBQUJcIjtcbiRpLWNvcHlyaWdodDogXCJcXEVBQUNcIjtcbiRpLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxFQUFEXCI7XG4kaS1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxFQUFFXCI7XG4kaS1jcmVkaXQtY2FyZDogXCJcXEVBQUZcIjtcbiRpLWNyb3A6IFwiXFxFQUIwXCI7XG4kaS1jcm9zc2hhaXJzOiBcIlxcRUFCMVwiO1xuJGktY3NzMzogXCJcXEVBQjJcIjtcbiRpLWN1YmU6IFwiXFxFQUIzXCI7XG4kaS1jdWJlczogXCJcXEVBQjRcIjtcbiRpLWN1dDogXCJcXEVBQjVcIjtcbiRpLWN1dGxlcnk6IFwiXFxFQUI2XCI7XG4kaS1kYXNoYm9hcmQ6IFwiXFxFQUI3XCI7XG4kaS1kYXNoY3ViZTogXCJcXEVBQjhcIjtcbiRpLWRhdGFiYXNlOiBcIlxcRUFCOVwiO1xuJGktZGVkZW50OiBcIlxcRUFCQVwiO1xuJGktZGVsaWNpb3VzOiBcIlxcRUFCQlwiO1xuJGktZGVza3RvcDogXCJcXEVBQkNcIjtcbiRpLWRldmlhbnRhcnQ6IFwiXFxFQUJEXCI7XG4kaS1kaWFtb25kOiBcIlxcRUFCRVwiO1xuJGktZGlnZzogXCJcXEVBQkZcIjtcbiRpLWRvbGxhcjogXCJcXEVBQzBcIjtcbiRpLWRvdC1jaXJjbGUtbzogXCJcXEVBQzFcIjtcbiRpLWRvd25sb2FkOiBcIlxcRUFDMlwiO1xuJGktZHJpYmJibGU6IFwiXFxFQUMzXCI7XG4kaS1kcm9wYm94OiBcIlxcRUFDNFwiO1xuJGktZHJ1cGFsOiBcIlxcRUFDNVwiO1xuJGktZWRnZTogXCJcXEVBQzZcIjtcbiRpLWVkaXQ6IFwiXFxFQUM3XCI7XG4kaS1lamVjdDogXCJcXEVBQzhcIjtcbiRpLWVsbGlwc2lzLWg6IFwiXFxFQUM5XCI7XG4kaS1lbGxpcHNpcy12OiBcIlxcRUFDQVwiO1xuJGktZW1waXJlOiBcIlxcRUFDQlwiO1xuJGktZW52ZWxvcGUtbzogXCJcXEVBQ0NcIjtcbiRpLWVudmVsb3BlLXNxdWFyZTogXCJcXEVBQ0RcIjtcbiRpLWVudmVsb3BlOiBcIlxcRUFDRVwiO1xuJGktZXJhc2VyOiBcIlxcRUFDRlwiO1xuJGktZXVyOiBcIlxcRUFEMFwiO1xuJGktZXVybzogXCJcXEVBRDFcIjtcbiRpLWV4Y2hhbmdlOiBcIlxcRUFEMlwiO1xuJGktZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcRUFEM1wiO1xuJGktZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxFQUQ0XCI7XG4kaS1leGNsYW1hdGlvbjogXCJcXEVBRDVcIjtcbiRpLWV4cGFuZDogXCJcXEVBRDZcIjtcbiRpLWV4cGVkaXRlZHNzbDogXCJcXEVBRDdcIjtcbiRpLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcRUFEOFwiO1xuJGktZXh0ZXJuYWwtbGluazogXCJcXEVBRDlcIjtcbiRpLWV5ZS1zbGFzaDogXCJcXEVBREFcIjtcbiRpLWV5ZTogXCJcXEVBREJcIjtcbiRpLWV5ZWRyb3BwZXI6IFwiXFxFQURDXCI7XG4kaS1mYWNlYm9vay1mOiBcIlxcRUFERFwiO1xuJGktZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxFQURFXCI7XG4kaS1mYWNlYm9vay1zcXVhcmU6IFwiXFxFQURGXCI7XG4kaS1mYWNlYm9vazogXCJcXEVBRTBcIjtcbiRpLWZhc3QtYmFja3dhcmQ6IFwiXFxFQUUxXCI7XG4kaS1mYXN0LWZvcndhcmQ6IFwiXFxFQUUyXCI7XG4kaS1mYXg6IFwiXFxFQUUzXCI7XG4kaS1mZWVkOiBcIlxcRUFFNFwiO1xuJGktZmVtYWxlOiBcIlxcRUFFNVwiO1xuJGktZmlnaHRlci1qZXQ6IFwiXFxFQUU2XCI7XG4kaS1maWxlLWFyY2hpdmUtbzogXCJcXEVBRTdcIjtcbiRpLWZpbGUtYXVkaW8tbzogXCJcXEVBRThcIjtcbiRpLWZpbGUtY29kZS1vOiBcIlxcRUFFOVwiO1xuJGktZmlsZS1leGNlbC1vOiBcIlxcRUFFQVwiO1xuJGktZmlsZS1pbWFnZS1vOiBcIlxcRUFFQlwiO1xuJGktZmlsZS1tb3ZpZS1vOiBcIlxcRUFFQ1wiO1xuJGktZmlsZS1vOiBcIlxcRUFFRFwiO1xuJGktZmlsZS1wZGYtbzogXCJcXEVBRUVcIjtcbiRpLWZpbGUtcGhvdG8tbzogXCJcXEVBRUZcIjtcbiRpLWZpbGUtcGljdHVyZS1vOiBcIlxcRUFGMFwiO1xuJGktZmlsZS1wb3dlcnBvaW50LW86IFwiXFxFQUYxXCI7XG4kaS1maWxlLXNvdW5kLW86IFwiXFxFQUYyXCI7XG4kaS1maWxlLXRleHQtbzogXCJcXEVBRjNcIjtcbiRpLWZpbGUtdGV4dDogXCJcXEVBRjRcIjtcbiRpLWZpbGUtdmlkZW8tbzogXCJcXEVBRjVcIjtcbiRpLWZpbGUtd29yZC1vOiBcIlxcRUFGNlwiO1xuJGktZmlsZS16aXAtbzogXCJcXEVBRjdcIjtcbiRpLWZpbGU6IFwiXFxFQUY4XCI7XG4kaS1maWxlcy1vOiBcIlxcRUFGOVwiO1xuJGktZmlsbTogXCJcXEVBRkFcIjtcbiRpLWZpbHRlcjogXCJcXEVBRkJcIjtcbiRpLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcRUFGQ1wiO1xuJGktZmlyZTogXCJcXEVBRkRcIjtcbiRpLWZpcmVmb3g6IFwiXFxFQUZFXCI7XG4kaS1mbGFnLWNoZWNrZXJlZDogXCJcXEVBRkZcIjtcbiRpLWZsYWctbzogXCJcXEVCMDBcIjtcbiRpLWZsYWc6IFwiXFxFQjAxXCI7XG4kaS1mbGFzaDogXCJcXEVCMDJcIjtcbiRpLWZsYXNrOiBcIlxcRUIwM1wiO1xuJGktZmxpY2tyOiBcIlxcRUIwNFwiO1xuJGktZmxvcHB5LW86IFwiXFxFQjA1XCI7XG4kaS1mb2xkZXItbzogXCJcXEVCMDZcIjtcbiRpLWZvbGRlci1vcGVuLW86IFwiXFxFQjA3XCI7XG4kaS1mb2xkZXItb3BlbjogXCJcXEVCMDhcIjtcbiRpLWZvbGRlcjogXCJcXEVCMDlcIjtcbiRpLWZvbnQ6IFwiXFxFQjBBXCI7XG4kaS1mb250aWNvbnM6IFwiXFxFQjBCXCI7XG4kaS1mb3J0LWF3ZXNvbWU6IFwiXFxFQjBDXCI7XG4kaS1mb3J1bWJlZTogXCJcXEVCMERcIjtcbiRpLWZvcndhcmQ6IFwiXFxFQjBFXCI7XG4kaS1mb3Vyc3F1YXJlOiBcIlxcRUIwRlwiO1xuJGktZnJvd24tbzogXCJcXEVCMTBcIjtcbiRpLWZ1dGJvbC1vOiBcIlxcRUIxMVwiO1xuJGktZ2FtZXBhZDogXCJcXEVCMTJcIjtcbiRpLWdhdmVsOiBcIlxcRUIxM1wiO1xuJGktZ2JwOiBcIlxcRUIxNFwiO1xuJGktZ2U6IFwiXFxFQjE1XCI7XG4kaS1nZWFyOiBcIlxcRUIxNlwiO1xuJGktZ2VhcnM6IFwiXFxFQjE3XCI7XG4kaS1nZW5kZXJsZXNzOiBcIlxcRUIxOFwiO1xuJGktZ2V0LXBvY2tldDogXCJcXEVCMTlcIjtcbiRpLWdnLWNpcmNsZTogXCJcXEVCMUFcIjtcbiRpLWdnOiBcIlxcRUIxQlwiO1xuJGktZ2lmdDogXCJcXEVCMUNcIjtcbiRpLWdpdC1zcXVhcmU6IFwiXFxFQjFEXCI7XG4kaS1naXQ6IFwiXFxFQjFFXCI7XG4kaS1naXRodWItYWx0OiBcIlxcRUIxRlwiO1xuJGktZ2l0aHViLXNxdWFyZTogXCJcXEVCMjBcIjtcbiRpLWdpdGh1YjogXCJcXEVCMjFcIjtcbiRpLWdpdHRpcDogXCJcXEVCMjJcIjtcbiRpLWdsYXNzOiBcIlxcRUIyM1wiO1xuJGktZ2xvYmU6IFwiXFxFQjI0XCI7XG4kaS1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxFQjI1XCI7XG4kaS1nb29nbGUtcGx1czogXCJcXEVCMjZcIjtcbiRpLWdvb2dsZS13YWxsZXQ6IFwiXFxFQjI3XCI7XG4kaS1nb29nbGU6IFwiXFxFQjI4XCI7XG4kaS1ncmFkdWF0aW9uLWNhcDogXCJcXEVCMjlcIjtcbiRpLWdyYXRpcGF5OiBcIlxcRUIyQVwiO1xuJGktZ3JvdXA6IFwiXFxFQjJCXCI7XG4kaS1oLXNxdWFyZTogXCJcXEVCMkNcIjtcbiRpLWhhY2tlci1uZXdzOiBcIlxcRUIyRFwiO1xuJGktaGFuZC1ncmFiLW86IFwiXFxFQjJFXCI7XG4kaS1oYW5kLWxpemFyZC1vOiBcIlxcRUIyRlwiO1xuJGktaGFuZC1vLWRvd246IFwiXFxFQjMwXCI7XG4kaS1oYW5kLW8tbGVmdDogXCJcXEVCMzFcIjtcbiRpLWhhbmQtby1yaWdodDogXCJcXEVCMzJcIjtcbiRpLWhhbmQtby11cDogXCJcXEVCMzNcIjtcbiRpLWhhbmQtcGFwZXItbzogXCJcXEVCMzRcIjtcbiRpLWhhbmQtcGVhY2UtbzogXCJcXEVCMzVcIjtcbiRpLWhhbmQtcG9pbnRlci1vOiBcIlxcRUIzNlwiO1xuJGktaGFuZC1yb2NrLW86IFwiXFxFQjM3XCI7XG4kaS1oYW5kLXNjaXNzb3JzLW86IFwiXFxFQjM4XCI7XG4kaS1oYW5kLXNwb2NrLW86IFwiXFxFQjM5XCI7XG4kaS1oYW5kLXN0b3AtbzogXCJcXEVCM0FcIjtcbiRpLWhhc2h0YWc6IFwiXFxFQjNCXCI7XG4kaS1oZGQtbzogXCJcXEVCM0NcIjtcbiRpLWhlYWRlcjogXCJcXEVCM0RcIjtcbiRpLWhlYWRwaG9uZXM6IFwiXFxFQjNFXCI7XG4kaS1oZWFydC1vOiBcIlxcRUIzRlwiO1xuJGktaGVhcnQ6IFwiXFxFQjQwXCI7XG4kaS1oZWFydGJlYXQ6IFwiXFxFQjQxXCI7XG4kaS1oaXN0b3J5OiBcIlxcRUI0MlwiO1xuJGktaG9tZTogXCJcXEVCNDNcIjtcbiRpLWhvc3BpdGFsLW86IFwiXFxFQjQ0XCI7XG4kaS1ob3RlbDogXCJcXEVCNDVcIjtcbiRpLWhvdXJnbGFzcy0xOiBcIlxcRUI0NlwiO1xuJGktaG91cmdsYXNzLTI6IFwiXFxFQjQ3XCI7XG4kaS1ob3VyZ2xhc3MtMzogXCJcXEVCNDhcIjtcbiRpLWhvdXJnbGFzcy1lbmQ6IFwiXFxFQjQ5XCI7XG4kaS1ob3VyZ2xhc3MtaGFsZjogXCJcXEVCNEFcIjtcbiRpLWhvdXJnbGFzcy1vOiBcIlxcRUI0QlwiO1xuJGktaG91cmdsYXNzLXN0YXJ0OiBcIlxcRUI0Q1wiO1xuJGktaG91cmdsYXNzOiBcIlxcRUI0RFwiO1xuJGktaG91eno6IFwiXFxFQjRFXCI7XG4kaS1odG1sNTogXCJcXEVCNEZcIjtcbiRpLWktY3Vyc29yOiBcIlxcRUI1MFwiO1xuJGktaWxzOiBcIlxcRUI1MVwiO1xuJGktaW1hZ2U6IFwiXFxFQjUyXCI7XG4kaS1pbmJveDogXCJcXEVCNTNcIjtcbiRpLWluZGVudDogXCJcXEVCNTRcIjtcbiRpLWluZHVzdHJ5OiBcIlxcRUI1NVwiO1xuJGktaW5mby1jaXJjbGU6IFwiXFxFQjU2XCI7XG4kaS1pbmZvOiBcIlxcRUI1N1wiO1xuJGktaW5yOiBcIlxcRUI1OFwiO1xuJGktaW5zdGFncmFtOiBcIlxcRUI1OVwiO1xuJGktaW5zdGl0dXRpb246IFwiXFxFQjVBXCI7XG4kaS1pbnRlcm5ldC1leHBsb3JlcjogXCJcXEVCNUJcIjtcbiRpLWludGVyc2V4OiBcIlxcRUI1Q1wiO1xuJGktaW94aG9zdDogXCJcXEVCNURcIjtcbiRpLWl0YWxpYzogXCJcXEVCNUVcIjtcbiRpLWpvb21sYTogXCJcXEVCNUZcIjtcbiRpLWpweTogXCJcXEVCNjBcIjtcbiRpLWpzZmlkZGxlOiBcIlxcRUI2MVwiO1xuJGkta2V5OiBcIlxcRUI2MlwiO1xuJGkta2V5Ym9hcmQtbzogXCJcXEVCNjNcIjtcbiRpLWtydzogXCJcXEVCNjRcIjtcbiRpLWxhbmd1YWdlOiBcIlxcRUI2NVwiO1xuJGktbGFwdG9wOiBcIlxcRUI2NlwiO1xuJGktbGFzdGZtLXNxdWFyZTogXCJcXEVCNjdcIjtcbiRpLWxhc3RmbTogXCJcXEVCNjhcIjtcbiRpLWxlYWY6IFwiXFxFQjY5XCI7XG4kaS1sZWFucHViOiBcIlxcRUI2QVwiO1xuJGktbGVnYWw6IFwiXFxFQjZCXCI7XG4kaS1sZW1vbi1vOiBcIlxcRUI2Q1wiO1xuJGktbGV2ZWwtZG93bjogXCJcXEVCNkRcIjtcbiRpLWxldmVsLXVwOiBcIlxcRUI2RVwiO1xuJGktbGlmZS1ib3V5OiBcIlxcRUI2RlwiO1xuJGktbGlmZS1idW95OiBcIlxcRUI3MFwiO1xuJGktbGlmZS1yaW5nOiBcIlxcRUI3MVwiO1xuJGktbGlmZS1zYXZlcjogXCJcXEVCNzJcIjtcbiRpLWxpZ2h0YnVsYi1vOiBcIlxcRUI3M1wiO1xuJGktbGluZS1jaGFydDogXCJcXEVCNzRcIjtcbiRpLWxpbms6IFwiXFxFQjc1XCI7XG4kaS1saW5rZWRpbi1zcXVhcmU6IFwiXFxFQjc2XCI7XG4kaS1saW5rZWRpbjogXCJcXEVCNzdcIjtcbiRpLWxpbnV4OiBcIlxcRUI3OFwiO1xuJGktbGlzdC1hbHQ6IFwiXFxFQjc5XCI7XG4kaS1saXN0LW9sOiBcIlxcRUI3QVwiO1xuJGktbGlzdC11bDogXCJcXEVCN0JcIjtcbiRpLWxpc3Q6IFwiXFxFQjdDXCI7XG4kaS1sb2NhdGlvbi1hcnJvdzogXCJcXEVCN0RcIjtcbiRpLWxvY2s6IFwiXFxFQjdFXCI7XG4kaS1sb25nLWFycm93LWRvd246IFwiXFxFQjdGXCI7XG4kaS1sb25nLWFycm93LWxlZnQ6IFwiXFxFQjgwXCI7XG4kaS1sb25nLWFycm93LXJpZ2h0OiBcIlxcRUI4MVwiO1xuJGktbG9uZy1hcnJvdy11cDogXCJcXEVCODJcIjtcbiRpLW1hZ2ljOiBcIlxcRUI4M1wiO1xuJGktbWFnbmV0OiBcIlxcRUI4NFwiO1xuJGktbWFpbC1mb3J3YXJkOiBcIlxcRUI4NVwiO1xuJGktbWFpbC1yZXBseS1hbGw6IFwiXFxFQjg2XCI7XG4kaS1tYWlsLXJlcGx5OiBcIlxcRUI4N1wiO1xuJGktbWFsZTogXCJcXEVCODhcIjtcbiRpLW1hcC1tYXJrZXI6IFwiXFxFQjg5XCI7XG4kaS1tYXAtbzogXCJcXEVCOEFcIjtcbiRpLW1hcC1waW46IFwiXFxFQjhCXCI7XG4kaS1tYXAtc2lnbnM6IFwiXFxFQjhDXCI7XG4kaS1tYXA6IFwiXFxFQjhEXCI7XG4kaS1tYXJzLWRvdWJsZTogXCJcXEVCOEVcIjtcbiRpLW1hcnMtc3Ryb2tlLWg6IFwiXFxFQjhGXCI7XG4kaS1tYXJzLXN0cm9rZS12OiBcIlxcRUI5MFwiO1xuJGktbWFycy1zdHJva2U6IFwiXFxFQjkxXCI7XG4kaS1tYXJzOiBcIlxcRUI5MlwiO1xuJGktbWF4Y2RuOiBcIlxcRUI5M1wiO1xuJGktbWVhbnBhdGg6IFwiXFxFQjk0XCI7XG4kaS1tZWRpdW06IFwiXFxFQjk1XCI7XG4kaS1tZWRraXQ6IFwiXFxFQjk2XCI7XG4kaS1tZWgtbzogXCJcXEVCOTdcIjtcbiRpLW1lcmN1cnk6IFwiXFxFQjk4XCI7XG4kaS1taWNyb3Bob25lLXNsYXNoOiBcIlxcRUI5OVwiO1xuJGktbWljcm9waG9uZTogXCJcXEVCOUFcIjtcbiRpLW1pbnVzLWNpcmNsZTogXCJcXEVCOUJcIjtcbiRpLW1pbnVzLXNxdWFyZS1vOiBcIlxcRUI5Q1wiO1xuJGktbWludXMtc3F1YXJlOiBcIlxcRUI5RFwiO1xuJGktbWludXM6IFwiXFxFQjlFXCI7XG4kaS1taXhjbG91ZDogXCJcXEVCOUZcIjtcbiRpLW1vYmlsZS1waG9uZTogXCJcXEVCQTBcIjtcbiRpLW1vYmlsZTogXCJcXEVCQTFcIjtcbiRpLW1vZHg6IFwiXFxFQkEyXCI7XG4kaS1tb25leTogXCJcXEVCQTNcIjtcbiRpLW1vb24tbzogXCJcXEVCQTRcIjtcbiRpLW1vcnRhci1ib2FyZDogXCJcXEVCQTVcIjtcbiRpLW1vdG9yY3ljbGU6IFwiXFxFQkE2XCI7XG4kaS1tb3VzZS1wb2ludGVyOiBcIlxcRUJBN1wiO1xuJGktbXVzaWM6IFwiXFxFQkE4XCI7XG4kaS1uYXZpY29uOiBcIlxcRUJBOVwiO1xuJGktbmV1dGVyOiBcIlxcRUJBQVwiO1xuJGktbmV3c3BhcGVyLW86IFwiXFxFQkFCXCI7XG4kaS1vYmplY3QtZ3JvdXA6IFwiXFxFQkFDXCI7XG4kaS1vYmplY3QtdW5ncm91cDogXCJcXEVCQURcIjtcbiRpLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcRUJBRVwiO1xuJGktb2Rub2tsYXNzbmlraTogXCJcXEVCQUZcIjtcbiRpLW9wZW5jYXJ0OiBcIlxcRUJCMFwiO1xuJGktb3BlbmlkOiBcIlxcRUJCMVwiO1xuJGktb3BlcmE6IFwiXFxFQkIyXCI7XG4kaS1vcHRpbi1tb25zdGVyOiBcIlxcRUJCM1wiO1xuJGktb3V0ZGVudDogXCJcXEVCQjRcIjtcbiRpLXBhZ2VsaW5lczogXCJcXEVCQjVcIjtcbiRpLXBhaW50LWJydXNoOiBcIlxcRUJCNlwiO1xuJGktcGFwZXItcGxhbmUtbzogXCJcXEVCQjdcIjtcbiRpLXBhcGVyLXBsYW5lOiBcIlxcRUJCOFwiO1xuJGktcGFwZXJjbGlwOiBcIlxcRUJCOVwiO1xuJGktcGFyYWdyYXBoOiBcIlxcRUJCQVwiO1xuJGktcGFzdGU6IFwiXFxFQkJCXCI7XG4kaS1wYXVzZS1jaXJjbGUtbzogXCJcXEVCQkNcIjtcbiRpLXBhdXNlLWNpcmNsZTogXCJcXEVCQkRcIjtcbiRpLXBhdXNlOiBcIlxcRUJCRVwiO1xuJGktcGF3OiBcIlxcRUJCRlwiO1xuJGktcGF5cGFsOiBcIlxcRUJDMFwiO1xuJGktcGMtYWxlcnQ6IFwiXFxFQkMxXCI7XG4kaS1wYy1iYXNrZXQ6IFwiXFxFQkMyXCI7XG4kaS1wYy1ib29rOiBcIlxcRUJDM1wiO1xuJGktcGMtY2FsZW5kYXItdmlldzogXCJcXEVCQzRcIjtcbiRpLXBjLWNoZWNrOiBcIlxcRUJDNVwiO1xuJGktcGMtY2xvc2U6IFwiXFxFQkM2XCI7XG4kaS1wYy1jb3Vyc2U6IFwiXFxFQkM3XCI7XG4kaS1wYy1jcm06IFwiXFxFQkM4XCI7XG4kaS1wYy1kZWM6IFwiXFxFQkM5XCI7XG4kaS1wYy1kcm9wLWZpbHRlcjogXCJcXEVCQ0FcIjtcbiRpLXBjLWRyb3Bkb3duLWFycm93OiBcIlxcRUJDQlwiO1xuJGktcGMtZW1haWw6IFwiXFxFQkNDXCI7XG4kaS1wYy1lbnZlbG9wOiBcIlxcRUJDRFwiO1xuJGktcGMtZXhpdDogXCJcXEVCQ0VcIjtcbiRpLXBjLWZpbHRlcjogXCJcXEVCQ0ZcIjtcbiRpLXBjLWhpc3Rvcnk6IFwiXFxFQkQwXCI7XG4kaS1wYy1ob21lcGFnZTogXCJcXEVCRDFcIjtcbiRpLXBjLWluYzogXCJcXEVCRDJcIjtcbiRpLXBjLWxlZnQtYXJyb3c6IFwiXFxFQkQzXCI7XG4kaS1wYy1sb2dpbjogXCJcXEVCRDRcIjtcbiRpLXBjLW1lbnUtY29sbGFwc2U6IFwiXFxFQkQ1XCI7XG4kaS1wYy1tdWx0aXBseTogXCJcXEVCRDZcIjtcbiRpLXBjLW5ld3M6IFwiXFxFQkQ3XCI7XG4kaS1wYy1ub3RpZnk6IFwiXFxFQkQ4XCI7XG4kaS1wYy1vazogXCJcXEVCRDlcIjtcbiRpLXBjLXBhcnQ6IFwiXFxFQkRBXCI7XG4kaS1wYy1wYXNzd29yZDogXCJcXEVCREJcIjtcbiRpLXBjLXBheW1lbnRzOiBcIlxcRUJEQ1wiO1xuJGktcGMtcGhvbmU6IFwiXFxFQkREXCI7XG4kaS1wYy1waW5uZWQtbmV3czogXCJcXEVCREVcIjtcbiRpLXBjLXBsYXktdG9nZXRoZXI6IFwiXFxFQkRGXCI7XG4kaS1wYy1wcm9maWxlOiBcIlxcRUJFMFwiO1xuJGktcGMtcmVmcmVzaDogXCJcXEVCRTFcIjtcbiRpLXBjLXJpZ2h0LWFycm93OiBcIlxcRUJFMlwiO1xuJGktcGMtc2FsZTogXCJcXEVCRTNcIjtcbiRpLXBjLXNjaGVkdWxlOiBcIlxcRUJFNFwiO1xuJGktcGMtc2VuZDogXCJcXEVCRTVcIjtcbiRpLXBjLXNpbXBsZS1uZXdzOiBcIlxcRUJFNlwiO1xuJGktcGMtc2t5cGUtb3V0bGluZTogXCJcXEVCRTdcIjtcbiRpLXBjLXNreXBlOiBcIlxcRUJFOFwiO1xuJGktcGMtc3RlcDogXCJcXEVCRTlcIjtcbiRpLXBjLXN1cHBvcnQ6IFwiXFxFQkVBXCI7XG4kaS1wYy10ZWFjaGVyOiBcIlxcRUJFQlwiO1xuJGktcGMtdGhpbi1sZWZ0LWFycm93OiBcIlxcRUJFQ1wiO1xuJGktcGMtdGhpbi1yaWdodC1hcnJvdzogXCJcXEVCRURcIjtcbiRpLXBjLXRvZGF5OiBcIlxcRUJFRVwiO1xuJGktcGMtd2FsbGV0OiBcIlxcRUJFRlwiO1xuJGktcGMtd2Vlay12aWV3OiBcIlxcRUJGMFwiO1xuJGktcGMtd3JpdGU6IFwiXFxFQkYxXCI7XG4kaS1wZW5jaWwtc3F1YXJlLW86IFwiXFxFQkYyXCI7XG4kaS1wZW5jaWwtc3F1YXJlOiBcIlxcRUJGM1wiO1xuJGktcGVuY2lsOiBcIlxcRUJGNFwiO1xuJGktcGVyY2VudDogXCJcXEVCRjVcIjtcbiRpLXBob25lLXNxdWFyZTogXCJcXEVCRjZcIjtcbiRpLXBob25lOiBcIlxcRUJGN1wiO1xuJGktcGhvdG86IFwiXFxFQkY4XCI7XG4kaS1waWN0dXJlLW86IFwiXFxFQkY5XCI7XG4kaS1waWUtY2hhcnQ6IFwiXFxFQkZBXCI7XG4kaS1waWVkLXBpcGVyLWFsdDogXCJcXEVCRkJcIjtcbiRpLXBpZWQtcGlwZXI6IFwiXFxFQkZDXCI7XG4kaS1waW50ZXJlc3QtcDogXCJcXEVCRkRcIjtcbiRpLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxFQkZFXCI7XG4kaS1waW50ZXJlc3Q6IFwiXFxFQkZGXCI7XG4kaS1wbGFuZTogXCJcXEVDMDBcIjtcbiRpLXBsYXktY2lyY2xlLW86IFwiXFxFQzAxXCI7XG4kaS1wbGF5LWNpcmNsZTogXCJcXEVDMDJcIjtcbiRpLXBsYXk6IFwiXFxFQzAzXCI7XG4kaS1wbHVnOiBcIlxcRUMwNFwiO1xuJGktcGx1cy1jaXJjbGU6IFwiXFxFQzA1XCI7XG4kaS1wbHVzLXNxdWFyZS1vOiBcIlxcRUMwNlwiO1xuJGktcGx1cy1zcXVhcmU6IFwiXFxFQzA3XCI7XG4kaS1wbHVzOiBcIlxcRUMwOFwiO1xuJGktcG93ZXItb2ZmOiBcIlxcRUMwOVwiO1xuJGktcHJpbnQ6IFwiXFxFQzBBXCI7XG4kaS1wcm9kdWN0LWh1bnQ6IFwiXFxFQzBCXCI7XG4kaS1wdXp6bGUtcGllY2U6IFwiXFxFQzBDXCI7XG4kaS1xcTogXCJcXEVDMERcIjtcbiRpLXFyY29kZTogXCJcXEVDMEVcIjtcbiRpLXF1ZXN0aW9uLWNpcmNsZTogXCJcXEVDMEZcIjtcbiRpLXF1ZXN0aW9uOiBcIlxcRUMxMFwiO1xuJGktcXVvdGUtbGVmdDogXCJcXEVDMTFcIjtcbiRpLXF1b3RlLXJpZ2h0OiBcIlxcRUMxMlwiO1xuJGktcmE6IFwiXFxFQzEzXCI7XG4kaS1yYW5kb206IFwiXFxFQzE0XCI7XG4kaS1yZWJlbDogXCJcXEVDMTVcIjtcbiRpLXJlY3ljbGU6IFwiXFxFQzE2XCI7XG4kaS1yZWRkaXQtYWxpZW46IFwiXFxFQzE3XCI7XG4kaS1yZWRkaXQtc3F1YXJlOiBcIlxcRUMxOFwiO1xuJGktcmVkZGl0OiBcIlxcRUMxOVwiO1xuJGktcmVmcmVzaDogXCJcXEVDMUFcIjtcbiRpLXJlZ2lzdGVyZWQ6IFwiXFxFQzFCXCI7XG4kaS1yZW1vdmU6IFwiXFxFQzFDXCI7XG4kaS1yZW5yZW46IFwiXFxFQzFEXCI7XG4kaS1yZW9yZGVyOiBcIlxcRUMxRVwiO1xuJGktcmVwZWF0OiBcIlxcRUMxRlwiO1xuJGktcmVwbHktYWxsOiBcIlxcRUMyMFwiO1xuJGktcmVwbHk6IFwiXFxFQzIxXCI7XG4kaS1yZXR3ZWV0OiBcIlxcRUMyMlwiO1xuJGktcm1iOiBcIlxcRUMyM1wiO1xuJGktcm9hZDogXCJcXEVDMjRcIjtcbiRpLXJvY2tldDogXCJcXEVDMjVcIjtcbiRpLXJvdGF0ZS1sZWZ0OiBcIlxcRUMyNlwiO1xuJGktcm90YXRlLXJpZ2h0OiBcIlxcRUMyN1wiO1xuJGktcm91YmxlOiBcIlxcRUMyOFwiO1xuJGktcnNzLXNxdWFyZTogXCJcXEVDMjlcIjtcbiRpLXJzczogXCJcXEVDMkFcIjtcbiRpLXJ1YjogXCJcXEVDMkJcIjtcbiRpLXJ1YmxlOiBcIlxcRUMyQ1wiO1xuJGktcnVwZWU6IFwiXFxFQzJEXCI7XG4kaS1zYWZhcmk6IFwiXFxFQzJFXCI7XG4kaS1zYXZlOiBcIlxcRUMyRlwiO1xuJGktc2Npc3NvcnM6IFwiXFxFQzMwXCI7XG4kaS1zY3JpYmQ6IFwiXFxFQzMxXCI7XG4kaS1zZWFyY2gtbWludXM6IFwiXFxFQzMyXCI7XG4kaS1zZWFyY2gtcGx1czogXCJcXEVDMzNcIjtcbiRpLXNlYXJjaDogXCJcXEVDMzRcIjtcbiRpLXNlbGxzeTogXCJcXEVDMzVcIjtcbiRpLXNlbmQtbzogXCJcXEVDMzZcIjtcbiRpLXNlbmQ6IFwiXFxFQzM3XCI7XG4kaS1zZXJ2ZXI6IFwiXFxFQzM4XCI7XG4kaS1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcRUMzOVwiO1xuJGktc2hhcmUtYWx0OiBcIlxcRUMzQVwiO1xuJGktc2hhcmUtc3F1YXJlLW86IFwiXFxFQzNCXCI7XG4kaS1zaGFyZS1zcXVhcmU6IFwiXFxFQzNDXCI7XG4kaS1zaGFyZTogXCJcXEVDM0RcIjtcbiRpLXNoZWtlbDogXCJcXEVDM0VcIjtcbiRpLXNoZXFlbDogXCJcXEVDM0ZcIjtcbiRpLXNoaWVsZDogXCJcXEVDNDBcIjtcbiRpLXNoaXA6IFwiXFxFQzQxXCI7XG4kaS1zaGlydHNpbmJ1bGs6IFwiXFxFQzQyXCI7XG4kaS1zaG9wcGluZy1iYWc6IFwiXFxFQzQzXCI7XG4kaS1zaG9wcGluZy1iYXNrZXQ6IFwiXFxFQzQ0XCI7XG4kaS1zaG9wcGluZy1jYXJ0OiBcIlxcRUM0NVwiO1xuJGktc2lnbi1pbjogXCJcXEVDNDZcIjtcbiRpLXNpZ24tb3V0OiBcIlxcRUM0N1wiO1xuJGktc2lnbmFsOiBcIlxcRUM0OFwiO1xuJGktc2ltcGx5YnVpbHQ6IFwiXFxFQzQ5XCI7XG4kaS1zaXRlbWFwOiBcIlxcRUM0QVwiO1xuJGktc2t5YXRsYXM6IFwiXFxFQzRCXCI7XG4kaS1za3lwZTogXCJcXEVDNENcIjtcbiRpLXNsYWNrOiBcIlxcRUM0RFwiO1xuJGktc2xpZGVyczogXCJcXEVDNEVcIjtcbiRpLXNsaWRlc2hhcmU6IFwiXFxFQzRGXCI7XG4kaS1zbWlsZS1vOiBcIlxcRUM1MFwiO1xuJGktc29jY2VyLWJhbGwtbzogXCJcXEVDNTFcIjtcbiRpLXNvcnQtYWxwaGEtYXNjOiBcIlxcRUM1MlwiO1xuJGktc29ydC1hbHBoYS1kZXNjOiBcIlxcRUM1M1wiO1xuJGktc29ydC1hbW91bnQtYXNjOiBcIlxcRUM1NFwiO1xuJGktc29ydC1hbW91bnQtZGVzYzogXCJcXEVDNTVcIjtcbiRpLXNvcnQtYXNjOiBcIlxcRUM1NlwiO1xuJGktc29ydC1kZXNjOiBcIlxcRUM1N1wiO1xuJGktc29ydC1kb3duOiBcIlxcRUM1OFwiO1xuJGktc29ydC1udW1lcmljLWFzYzogXCJcXEVDNTlcIjtcbiRpLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcRUM1QVwiO1xuJGktc29ydC11cDogXCJcXEVDNUJcIjtcbiRpLXNvcnQ6IFwiXFxFQzVDXCI7XG4kaS1zb3VuZGNsb3VkOiBcIlxcRUM1RFwiO1xuJGktc3BhY2Utc2h1dHRsZTogXCJcXEVDNUVcIjtcbiRpLXNwaW5uZXI6IFwiXFxFQzVGXCI7XG4kaS1zcG9vbjogXCJcXEVDNjBcIjtcbiRpLXNwb3RpZnk6IFwiXFxFQzYxXCI7XG4kaS1zcXVhcmUtbzogXCJcXEVDNjJcIjtcbiRpLXNxdWFyZTogXCJcXEVDNjNcIjtcbiRpLXN0YWNrLWV4Y2hhbmdlOiBcIlxcRUM2NFwiO1xuJGktc3RhY2stb3ZlcmZsb3c6IFwiXFxFQzY1XCI7XG4kaS1zdGFyLWhhbGYtZW1wdHk6IFwiXFxFQzY2XCI7XG4kaS1zdGFyLWhhbGYtZnVsbDogXCJcXEVDNjdcIjtcbiRpLXN0YXItaGFsZi1vOiBcIlxcRUM2OFwiO1xuJGktc3Rhci1oYWxmOiBcIlxcRUM2OVwiO1xuJGktc3Rhci1vOiBcIlxcRUM2QVwiO1xuJGktc3RhcjogXCJcXEVDNkJcIjtcbiRpLXN0ZWFtLXNxdWFyZTogXCJcXEVDNkNcIjtcbiRpLXN0ZWFtOiBcIlxcRUM2RFwiO1xuJGktc3RlcC1iYWNrd2FyZDogXCJcXEVDNkVcIjtcbiRpLXN0ZXAtZm9yd2FyZDogXCJcXEVDNkZcIjtcbiRpLXN0ZXRob3Njb3BlOiBcIlxcRUM3MFwiO1xuJGktc3RpY2t5LW5vdGUtbzogXCJcXEVDNzFcIjtcbiRpLXN0aWNreS1ub3RlOiBcIlxcRUM3MlwiO1xuJGktc3RvcC1jaXJjbGUtbzogXCJcXEVDNzNcIjtcbiRpLXN0b3AtY2lyY2xlOiBcIlxcRUM3NFwiO1xuJGktc3RvcDogXCJcXEVDNzVcIjtcbiRpLXN0cmVldC12aWV3OiBcIlxcRUM3NlwiO1xuJGktc3RyaWtldGhyb3VnaDogXCJcXEVDNzdcIjtcbiRpLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXEVDNzhcIjtcbiRpLXN0dW1ibGV1cG9uOiBcIlxcRUM3OVwiO1xuJGktc3Vic2NyaXB0OiBcIlxcRUM3QVwiO1xuJGktc3Vid2F5OiBcIlxcRUM3QlwiO1xuJGktc3VpdGNhc2U6IFwiXFxFQzdDXCI7XG4kaS1zdW4tbzogXCJcXEVDN0RcIjtcbiRpLXN1cGVyc2NyaXB0OiBcIlxcRUM3RVwiO1xuJGktc3VwcG9ydDogXCJcXEVDN0ZcIjtcbiRpLXRhYmxlOiBcIlxcRUM4MFwiO1xuJGktdGFibGV0OiBcIlxcRUM4MVwiO1xuJGktdGFjaG9tZXRlcjogXCJcXEVDODJcIjtcbiRpLXRhZzogXCJcXEVDODNcIjtcbiRpLXRhZ3M6IFwiXFxFQzg0XCI7XG4kaS10YXNrczogXCJcXEVDODVcIjtcbiRpLXRheGk6IFwiXFxFQzg2XCI7XG4kaS10ZWxldmlzaW9uOiBcIlxcRUM4N1wiO1xuJGktdGVuY2VudC13ZWlibzogXCJcXEVDODhcIjtcbiRpLXRlcm1pbmFsOiBcIlxcRUM4OVwiO1xuJGktdGV4dC1oZWlnaHQ6IFwiXFxFQzhBXCI7XG4kaS10ZXh0LXdpZHRoOiBcIlxcRUM4QlwiO1xuJGktdGgtbGFyZ2U6IFwiXFxFQzhDXCI7XG4kaS10aC1saXN0OiBcIlxcRUM4RFwiO1xuJGktdGg6IFwiXFxFQzhFXCI7XG4kaS10aHVtYi10YWNrOiBcIlxcRUM4RlwiO1xuJGktdGh1bWJzLWRvd246IFwiXFxFQzkwXCI7XG4kaS10aHVtYnMtby1kb3duOiBcIlxcRUM5MVwiO1xuJGktdGh1bWJzLW8tdXA6IFwiXFxFQzkyXCI7XG4kaS10aHVtYnMtdXA6IFwiXFxFQzkzXCI7XG4kaS10aWNrZXQ6IFwiXFxFQzk0XCI7XG4kaS10aW1lcy1jaXJjbGUtbzogXCJcXEVDOTVcIjtcbiRpLXRpbWVzLWNpcmNsZTogXCJcXEVDOTZcIjtcbiRpLXRpbWVzOiBcIlxcRUM5N1wiO1xuJGktdGludDogXCJcXEVDOThcIjtcbiRpLXRvZ2dsZS1kb3duOiBcIlxcRUM5OVwiO1xuJGktdG9nZ2xlLWxlZnQ6IFwiXFxFQzlBXCI7XG4kaS10b2dnbGUtb2ZmOiBcIlxcRUM5QlwiO1xuJGktdG9nZ2xlLW9uOiBcIlxcRUM5Q1wiO1xuJGktdG9nZ2xlLXJpZ2h0OiBcIlxcRUM5RFwiO1xuJGktdG9nZ2xlLXVwOiBcIlxcRUM5RVwiO1xuJGktdHJhZGVtYXJrOiBcIlxcRUM5RlwiO1xuJGktdHJhaW46IFwiXFxFQ0EwXCI7XG4kaS10cmFuc2dlbmRlci1hbHQ6IFwiXFxFQ0ExXCI7XG4kaS10cmFuc2dlbmRlcjogXCJcXEVDQTJcIjtcbiRpLXRyYXNoLW86IFwiXFxFQ0EzXCI7XG4kaS10cmFzaDogXCJcXEVDQTRcIjtcbiRpLXRyZWU6IFwiXFxFQ0E1XCI7XG4kaS10cmVsbG86IFwiXFxFQ0E2XCI7XG4kaS10cmlwYWR2aXNvcjogXCJcXEVDQTdcIjtcbiRpLXRyb3BoeTogXCJcXEVDQThcIjtcbiRpLXRydWNrOiBcIlxcRUNBOVwiO1xuJGktdHJ5OiBcIlxcRUNBQVwiO1xuJGktdHR5OiBcIlxcRUNBQlwiO1xuJGktdHVtYmxyLXNxdWFyZTogXCJcXEVDQUNcIjtcbiRpLXR1bWJscjogXCJcXEVDQURcIjtcbiRpLXR1cmtpc2gtbGlyYTogXCJcXEVDQUVcIjtcbiRpLXR2OiBcIlxcRUNBRlwiO1xuJGktdHdpdGNoOiBcIlxcRUNCMFwiO1xuJGktdHdpdHRlci1zcXVhcmU6IFwiXFxFQ0IxXCI7XG4kaS10d2l0dGVyOiBcIlxcRUNCMlwiO1xuJGktdW1icmVsbGE6IFwiXFxFQ0IzXCI7XG4kaS11bmRlcmxpbmU6IFwiXFxFQ0I0XCI7XG4kaS11bmRvOiBcIlxcRUNCNVwiO1xuJGktdW5pdmVyc2l0eTogXCJcXEVDQjZcIjtcbiRpLXVubGluazogXCJcXEVDQjdcIjtcbiRpLXVubG9jay1hbHQ6IFwiXFxFQ0I4XCI7XG4kaS11bmxvY2s6IFwiXFxFQ0I5XCI7XG4kaS11bnNvcnRlZDogXCJcXEVDQkFcIjtcbiRpLXVwbG9hZDogXCJcXEVDQkJcIjtcbiRpLXVzYjogXCJcXEVDQkNcIjtcbiRpLXVzZDogXCJcXEVDQkRcIjtcbiRpLXVzZXItbWQ6IFwiXFxFQ0JFXCI7XG4kaS11c2VyLXBsdXM6IFwiXFxFQ0JGXCI7XG4kaS11c2VyLXNlY3JldDogXCJcXEVDQzBcIjtcbiRpLXVzZXItdGltZXM6IFwiXFxFQ0MxXCI7XG4kaS11c2VyOiBcIlxcRUNDMlwiO1xuJGktdXNlcnM6IFwiXFxFQ0MzXCI7XG4kaS12ZW51cy1kb3VibGU6IFwiXFxFQ0M0XCI7XG4kaS12ZW51cy1tYXJzOiBcIlxcRUNDNVwiO1xuJGktdmVudXM6IFwiXFxFQ0M2XCI7XG4kaS12aWFjb2luOiBcIlxcRUNDN1wiO1xuJGktdmlkZW8tY2FtZXJhOiBcIlxcRUNDOFwiO1xuJGktdmltZW8tc3F1YXJlOiBcIlxcRUNDOVwiO1xuJGktdmltZW86IFwiXFxFQ0NBXCI7XG4kaS12aW5lOiBcIlxcRUNDQlwiO1xuJGktdmlyYy1hdWRpbzogXCJcXEVDQ0NcIjtcbiRpLXZpcmMtY2FsbF9vdmVyOiBcIlxcRUNDRFwiO1xuJGktdmlyYy1jbHV0dGVyOiBcIlxcRUNDRVwiO1xuJGktdmlyYy1jb250YWN0X2xpc3Q6IFwiXFxFQ0NGXCI7XG4kaS12aXJjLWRvY3M6IFwiXFxFQ0QwXCI7XG4kaS12aXJjLWluX2RvY2s6IFwiXFxFQ0QxXCI7XG4kaS12aXJjLWluY29taW5nX2NhbGw6IFwiXFxFQ0QyXCI7XG4kaS12aXJjLW5vX2NsdXR0ZXI6IFwiXFxFQ0QzXCI7XG4kaS12aXJjLW5vZGVfY29sbGFwc2U6IFwiXFxFQ0Q0XCI7XG4kaS12aXJjLW5vZGVfZXhwYW5kOiBcIlxcRUNENVwiO1xuJGktdmlyYy1vdXRfZG9jazogXCJcXEVDRDZcIjtcbiRpLXZpcmMtb3V0Z29pbmdfY2FsbDogXCJcXEVDRDdcIjtcbiRpLXZpcmMtcGxheV90b2dldGhlcjogXCJcXEVDRDhcIjtcbiRpLXZpcmMtc2VhcmNoOiBcIlxcRUNEOVwiO1xuJGktdmlyYy11cGxvYWQ6IFwiXFxFQ0RBXCI7XG4kaS12aXJjLXZpZGVvX3NsYXNoOiBcIlxcRUNEQlwiO1xuJGktdms6IFwiXFxFQ0RDXCI7XG4kaS12b2x1bWUtZG93bjogXCJcXEVDRERcIjtcbiRpLXZvbHVtZS1vZmY6IFwiXFxFQ0RFXCI7XG4kaS12b2x1bWUtdXA6IFwiXFxFQ0RGXCI7XG4kaS13YXJuaW5nOiBcIlxcRUNFMFwiO1xuJGktd2VjaGF0OiBcIlxcRUNFMVwiO1xuJGktd2VpYm86IFwiXFxFQ0UyXCI7XG4kaS13ZWl4aW46IFwiXFxFQ0UzXCI7XG4kaS13aGF0c2FwcDogXCJcXEVDRTRcIjtcbiRpLXdoZWVsY2hhaXI6IFwiXFxFQ0U1XCI7XG4kaS13aWZpOiBcIlxcRUNFNlwiO1xuJGktd2lraXBlZGlhLXc6IFwiXFxFQ0U3XCI7XG4kaS13aW5kb3dzOiBcIlxcRUNFOFwiO1xuJGktd29uOiBcIlxcRUNFOVwiO1xuJGktd29yZHByZXNzOiBcIlxcRUNFQVwiO1xuJGktd3JlbmNoOiBcIlxcRUNFQlwiO1xuJGkteGluZy1zcXVhcmU6IFwiXFxFQ0VDXCI7XG4kaS14aW5nOiBcIlxcRUNFRFwiO1xuJGkteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXEVDRUVcIjtcbiRpLXktY29tYmluYXRvcjogXCJcXEVDRUZcIjtcbiRpLXlhaG9vOiBcIlxcRUNGMFwiO1xuJGkteWFuZGV4X2Jyb3dzZXI6IFwiXFxFQ0YxXCI7XG4kaS15Yy1zcXVhcmU6IFwiXFxFQ0YyXCI7XG4kaS15YzogXCJcXEVDRjNcIjtcbiRpLXllbHA6IFwiXFxFQ0Y0XCI7XG4kaS15ZW46IFwiXFxFQ0Y1XCI7XG4kaS15b3V0dWJlLXBsYXk6IFwiXFxFQ0Y2XCI7XG4kaS15b3V0dWJlLXNxdWFyZTogXCJcXEVDRjdcIjtcbiRpLXlvdXR1YmU6IFwiXFxFQ0Y4XCI7XG4kaS12aXJjLWJvcmRlci1jb2xvcjogXCJcXEVDRjlcIjtcbiRpLXZpcmMtZm9ybWF0LWNvbG9yLWZpbGw6IFwiXFxFQ0ZBXCI7XG4kaS12aXJjLWNoYXQtaGFuZGxlcjogXCJcXEVDRkJcIjtcbiRpLXZpcmMtbW51OiBcIlxcRUNGQ1wiO1xuJGktdmlyYy10ZXh0LXdyYXBwaW5nLWRpc2FibGVkOiBcIlxcRUNGRFwiO1xuJGktdmlyYy10ZXh0LXdyYXBwaW5nLWxlZnQ6IFwiXFxFQ0ZFXCI7XG4kaS12aXJjLXRleHQtd3JhcHBpbmctcmlnaHQ6IFwiXFxFQ0ZGXCI7XG4kaS12aXJjLXRleHQtY29sb3I6IFwiXFxFRDAwXCI7XG4kaS1icm9rZW4taW1hZ2U6IFwiXFxFRDAxXCI7XG4kaS12aXJjLW9tZWdhOiBcIlxcRUQwMlwiO1xuJGktYWRkLXJvdy1hZnRlcjogXCJcXEVEMDNcIjtcbiRpLWFkZC1yb3ctYmVmb3JlOiBcIlxcRUQwNFwiO1xuJGktdmlyYy1waW46IFwiXFxFRDA1XCI7XG4kaS12aXJjLXBpbm5lZDogXCJcXEVEMDZcIjtcbiRpLXBjLXJlYWQ6IFwiXFxFRDA3XCI7XG4kaS12aXJjLWNsZWFyLWZvcm1hdDogXCJcXEVEMDhcIjtcbiRpLXZpcmMtbGlzdGVuLXRvZ2V0aGVyOiBcIlxcRUQwOVwiO1xuJGktdmlyYy1yZXBsYWNlOiBcIlxcRUQwQVwiO1xuJGktdmlyYy1hY3Rpb25zOiBcIlxcRUQwQlwiO1xuJGktdmlyYy1yZXZpc2lvbjogXCJcXEVEMENcIjtcbiRpLXZpcmMtdW5pdDogXCJcXEVEMERcIjtcbiRpLWVubHgtbG9nbzogXCJcXEVEMEVcIjtcbiRpLXZpcmMtcXVpemxldDogXCJcXEVEMEZcIjtcbiRpLXZpcmMtaW5kZW50OiBcIlxcRUQxMFwiO1xuJGktdmlyYy1vdXRkZW50OiBcIlxcRUQxMVwiO1xuJGktdmlyYy1mb3JtYXQtcGFpbnRlcjogXCJcXEVEMTJcIjtcbiRpLXZpcmMtbm90ZTogXCJcXEVEMTNcIjtcbiRpLXZpcmMtdHJhbnNsYXRlOiBcIlxcRUQxNFwiO1xuJGktdmlyYy12b2NhYnVsYXJ5OiBcIlxcRUQxNVwiO1xuJGktdmlyYy1ob21ld29yay1hZGQ6IFwiXFxFRDE2XCI7XG4kaS12aXJjLWhvbWV3b3JrLWFkZGVkOiBcIlxcRUQxN1wiO1xuJGktdmlyYy1ob21ld29yay1yZW1vdmU6IFwiXFxFRDE4XCI7XG4kaS12aXJjLWhvbWV3b3JrOiBcIlxcRUQxOVwiO1xuJGktdmlyYy10YXJnZXQ6IFwiXFxFRDFBXCI7XG4kaS1lbmx4LWNoZWNrOiBcIlxcRUQxQlwiO1xuJGktcGxheS1leGFtcGxlOiBcIlxcRUQxQ1wiO1xuJGktdmlyYy1ob21ld29yay1yZXN0b3JlOiBcIlxcRUQxRFwiO1xuJGktZ2lmdGJveDogXCJcXEVEMUVcIjtcbiRpLWNvbW1lbnQtZGVsZXRlOiBcIlxcRUQxRlwiO1xuJGktY29tbWVudC1lZGl0OiBcIlxcRUQyMFwiO1xuJGktc29ydC0xLTMxOiBcIlxcRUQyMVwiO1xuJGktc29ydC0zMS0xOiBcIlxcRUQyMlwiO1xuJGktc29ydC16LWE6IFwiXFxFRDIzXCI7XG4kaS12aXJjLXRlc3Q6IFwiXFxFRDI0XCI7XG4kaS1jb21tZW50LWFkZDogXCJcXEVEMjVcIjtcbiRpLWNsZWFyLWZpbHRlcjogXCJcXEVEMjZcIjtcbiRpLWhpZGUtY29tbWVudDogXCJcXEVEMjdcIjtcbiRpLXNob3ctY29tbWVudDogXCJcXEVEMjhcIjtcbiRpLWFycm93LXBvcHVwOiBcIlxcRUQyOVwiO1xuJGktcmVjdGFuZ2xlLXBvcHVwOiBcIlxcRUQyQVwiO1xuJGktbGlzdC1sZXR0ZXJzOiBcIlxcRUQyQlwiO1xuJGktbGlzdC1udW1iZXJzOiBcIlxcRUQyQ1wiO1xuJGktdmlyYy1iYWNrc3BhY2U6IFwiXFxFRDJEXCI7XG4kaS12aXJjLWxpbmU6IFwiXFxFRDJFXCI7XG4kaS12aXJjLWNvbG9yOiBcIlxcRUQyRlwiO1xuJGktdmlyYy1lbGxpcHNlOiBcIlxcRUQzMFwiO1xuJGktdmlyYy1saW5lLXRoaWNrOiBcIlxcRUQzMVwiO1xuJGktdmlyYy1saW5lLXRoaW46IFwiXFxFRDMyXCI7XG4kaS12aXJjLXRoaWNrbmVzczogXCJcXEVEMzNcIjtcbiRpLXZpcmMtbGluZS14dGhpY2s6IFwiXFxFRDM0XCI7XG4kaS1wYy1za2lsbHM6IFwiXFxFRDM1XCI7XG4kaS1wYy1leWU6IFwiXFxFRDM2XCI7XG4kaS1wYy11c2VyOiBcIlxcRUQzN1wiO1xuJGktcGMtc3RhcjogXCJcXEVEMzhcIjtcbiRpLXBjLXN0YXItaGFsZjogXCJcXEVEMzlcIjtcbiRpLXBjLXN0YXItaGFsZi1vOiBcIlxcRUQzQVwiO1xuJGktcGMtc3Rhci1vOiBcIlxcRUQzQlwiO1xuJGktcGMtdHJpYW5nbGUtZG93bjogXCJcXEVEM0NcIjtcbiRpLXBjLXRyaWFuZ2xlLXVwOiBcIlxcRUQzRFwiO1xuJGktdmlyYy1jdWx0dXJlOiBcIlxcRUQzRVwiO1xuJGktdmlyYy1uby1saXN0OiBcIlxcRUQzRlwiO1xuJGktdmlyYy1yZXNpemU6IFwiXFxFRDQwXCI7XG4kaS12aXJjLWJvb2ttYXJrLXBsdXM6IFwiXFxFRDQxXCI7XG4kaS12aXJjLWJvb2ttYXJrOiBcIlxcRUQ0MlwiO1xuJGktcGMtdGVsZWdyYW06IFwiXFxFRDQzXCI7XG4kaS1zay1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXEVENDRcIjtcbiRpLXNrLWFycm93LWNpcmNsZS1yaWdodDogXCJcXEVENDVcIjtcbiRpLXNrLWFycm93LWxlZnQ6IFwiXFxFRDQ2XCI7XG4kaS1zay1iYXJzOiBcIlxcRUQ0N1wiO1xuJGktc2stYmVsbC1hbHQtbzogXCJcXEVENDhcIjtcbiRpLXNrLWJlbGwtYWx0OiBcIlxcRUQ0OVwiO1xuJGktc2stYmVsbC1vOiBcIlxcRUQ0QVwiO1xuJGktc2stYmVsbC1zbGFzaC1vOiBcIlxcRUQ0QlwiO1xuJGktc2stYmVsbC1zbGFzaDogXCJcXEVENENcIjtcbiRpLXNrLWJlbGw6IFwiXFxFRDREXCI7XG4kaS1zay1ib29rbWFyazogXCJcXEVENEVcIjtcbiRpLXNrLWJyZWFrOiBcIlxcRUQ0RlwiO1xuJGktc2stYnJpZWZjYXNlOiBcIlxcRUQ1MFwiO1xuJGktc2stY2FsZW5kYXI6IFwiXFxFRDUxXCI7XG4kaS1zay1jaGVjay1jaXJjbGUtYWx0OiBcIlxcRUQ1MlwiO1xuJGktc2stY2hlY2stY2lyY2xlLW86IFwiXFxFRDUzXCI7XG4kaS1zay1jaGVjay1jaXJjbGU6IFwiXFxFRDU0XCI7XG4kaS1zay1jaGVjay1sZXZlbDogXCJcXEVENTVcIjtcbiRpLXNrLWNoZWNrOiBcIlxcRUQ1NlwiO1xuJGktc2stY2hldnJvbi1jaXJjbGUtby1yaWdodDogXCJcXEVENTdcIjtcbiRpLXNrLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcRUQ1OFwiO1xuJGktc2stY2xvY2stZGFzaGVkOiBcIlxcRUQ1OVwiO1xuJGktc2stY2xvY2s6IFwiXFxFRDVBXCI7XG4kaS1zay1jbG9zZTogXCJcXEVENUJcIjtcbiRpLXNrLWNvZy1hbHQ6IFwiXFxFRDVDXCI7XG4kaS1zay1jb2c6IFwiXFxFRDVEXCI7XG4kaS1zay1jb21wcmVzczogXCJcXEVENUVcIjtcbiRpLXNrLWRpc2NvdW50OiBcIlxcRUQ1RlwiO1xuJGktc2stZG9jdW1lbnRzOiBcIlxcRUQ2MFwiO1xuJGktc2stZWxsaXBzaXMtY2lyY2xlOiBcIlxcRUQ2MVwiO1xuJGktc2stZXhpdDogXCJcXEVENjJcIjtcbiRpLXNrLWV4cGFuZDogXCJcXEVENjNcIjtcbiRpLXNrLWZhdm9yaXRlczogXCJcXEVENjRcIjtcbiRpLXNrLWZpbHRlci1yZWZyZXNoOiBcIlxcRUQ2NVwiO1xuJGktc2stZ2FtZXBhZDogXCJcXEVENjZcIjtcbiRpLXNrLWdpZnRib3g6IFwiXFxFRDY3XCI7XG4kaS1zay1nbG9iZTogXCJcXEVENjhcIjtcbiRpLXNrLWdyYWR1YXRpb24tY2FwOiBcIlxcRUQ2OVwiO1xuJGktc2staGVhZHNldDogXCJcXEVENkFcIjtcbiRpLXNrLWhlYXJ0LWFsdDogXCJcXEVENkJcIjtcbiRpLXNrLWhlYXJ0LWJlbGw6IFwiXFxFRDZDXCI7XG4kaS1zay1oZWFydC1vOiBcIlxcRUQ2RFwiO1xuJGktc2staGVhcnQ6IFwiXFxFRDZFXCI7XG4kaS1zay1saW5rOiBcIlxcRUQ2RlwiO1xuJGktc2stbWFpbDogXCJcXEVENzBcIjtcbiRpLXNrLW1pY3JvcGhvbmUtbGlnaHRuaW5nOiBcIlxcRUQ3MVwiO1xuJGktc2stbWljcm9waG9uZTogXCJcXEVENzJcIjtcbiRpLXNrLW11c2ljOiBcIlxcRUQ3M1wiO1xuJGktc2stbmV3c3BhcGVyOiBcIlxcRUQ3NFwiO1xuJGktc2stcGF1c2U6IFwiXFxFRDc1XCI7XG4kaS1zay1wbHVzLWNpcmNsZTogXCJcXEVENzZcIjtcbiRpLXNrLXNpZ25hbDogXCJcXEVENzdcIjtcbiRpLXNrLXNsaWRlcnM6IFwiXFxFRDc4XCI7XG4kaS1zay1zcGVha2VyOiBcIlxcRUQ3OVwiO1xuJGktc2stc3RhcnQ6IFwiXFxFRDdBXCI7XG4kaS1zay10aWNrZXQ6IFwiXFxFRDdCXCI7XG4kaS1zay10cmFzaDogXCJcXEVEN0NcIjtcbiRpLXNrLXVzZXJzOiBcIlxcRUQ3RFwiO1xuJGktdmlyYy1uby1ydGM6IFwiXFxFRDdFXCI7XG4kaS1jYWxsLW5vLWJnOiBcIlxcRUQ3RlwiO1xuJGktY2FsbC1iZzogXCJcXEVEODBcIjtcbiRpLWVubHgtbG9nby12MjogXCJcXEVEODFcIjtcbiRpLWNoaWxkLWNhcmUtbzogXCJcXEVEODJcIjtcbiRpLXBhcmVudDogXCJcXEVEODNcIjtcbiRpLXZpcmMtYWk6IFwiXFxFRDg0XCI7XG4kaS12aXJjLXVuaW9uLWphY2std2lkZTogXCJcXEVEODVcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGktY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkaS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRpLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRpLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRpLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGktY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGktY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRpLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGktc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRpLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGktc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGktc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGktaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGktaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGktaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skaS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBpLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGktaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRpLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRpLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skaS1mb250LXNpemUtYmFzZX0vI3skaS1saW5lLWhlaWdodC1iYXNlfSBFbmdsZXhJY29uczsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGktaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGktaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRpLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkaS1pbnZlcnNlOyB9XG4iLCIuI3skaS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkaS01MDBweDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFkanVzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFkbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFsaWduLWNlbnRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkaS1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFsaWduLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFsaWduLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGktYW1hem9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGktYW1idWxhbmNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGktYW5jaG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZHJvaWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdlbGxpc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGktYXBwbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGktYXJjaGl2ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcmVhLWNoYXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3dzLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3dzLWg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93cy12OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3dzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkaS1hc3RlcmlzazsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGktYXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGktYXV0b21vYmlsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGktYmFja3dhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGktYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFuazpiZWZvcmUgeyBjb250ZW50OiAkaS1iYW5rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXItY2hhcnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhci1jaGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXJjb2RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGktYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktZnVsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktaGFsZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGktYmVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlaGFuY2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWxsLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWxsLXNsYXNoLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktYmVsbC1zbGFzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJpY3ljbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGktYmlub2N1bGFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkaS1iaXJ0aGRheS1jYWtlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1iaXRidWNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogJGktYml0Y29pbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJsYWNrLXRpZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGktYmx1ZXRvb3RoLWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkaS1ibHVldG9vdGg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGktYm9sZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkaS1ib2x0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJvbWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGktYm9vazsgfVxuLiN7JGktY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkaS1ib29rbWFyay1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaS1ib29rbWFyazsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJyaWVmY2FzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ0YzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1ZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkaS1idWlsZGluZy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkaS1idWlsZGluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGktYnVsbGhvcm47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1bGxzZXllOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGktYnVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1eXNlbGxhZHM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGktY2FsY3VsYXRvcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGktY2FsZW5kYXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxlbmRhcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbWVyYS1yZXRybzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbWVyYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYXJldC1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1jYXJldC11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcnQtcGx1czsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1hbWV4OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGktY2MtZGlzY292ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1qY2I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGktY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLXBheXBhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLXN0cmlwZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy12aXNhOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGktY2VydGlmaWNhdGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGFpbi1icm9rZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoYWluOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGktY2hlY2stc3F1YXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGVjay1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGktY2hpbGQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jaHJvbWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jaXJjbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGktY2lyY2xlLXRoaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1jbGlwYm9hcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGktY2xvY2stbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGktY2xvbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNsb3NlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGktY2xvdWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUgeyBjb250ZW50OiAkaS1jbnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2RlLWZvcms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGktY29kZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2RlcGVuOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2RpZXBpZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZmZlZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2dzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbHVtbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jb21tZW50LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGktY29tbWVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnRpbmctbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkaS1jb21tZW50aW5nOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnRzLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnRzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbXBhc3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbXByZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkaS1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbnRhbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiAkaS1jb3B5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY29weXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNyZWRpdC1jYXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNyb3A7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGktY3Jvc3NoYWlyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkaS1jc3MzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWN1YmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWN1YmVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogJGktY3V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWN1dGxlcnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1kYXNoYm9hcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRhc2hjdWJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1kYXRhYmFzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRlZGVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRlbGljaW91czsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkaS1kZXNrdG9wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRldmlhbnRhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGktZGlhbW9uZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkaS1kaWdnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogJGktZG9sbGFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGktZG90LWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS1kb3dubG9hZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGktZHJpYmJibGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGktZHJvcGJveDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRydXBhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkaS1lZGdlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVkaXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVqZWN0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVsbGlwc2lzLWg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGktZWxsaXBzaXMtdjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVtcGlyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1lbnZlbG9wZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkaS1lbnZlbG9wZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVyYXNlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV1cjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXVybzpiZWZvcmUgeyBjb250ZW50OiAkaS1ldXJvOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkaS1leGNoYW5nZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGktZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV4Y2xhbWF0aW9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGktZXhwYW5kOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGktZXhwZWRpdGVkc3NsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkaS1leHRlcm5hbC1saW5rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktZXllLXNsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGktZXllOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV5ZWRyb3BwZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogJGktZmFjZWJvb2stZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGktZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZhY2Vib29rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1mYXN0LWZvcndhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkaS1mYXg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlIHsgY29udGVudDogJGktZmVlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZlbWFsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGktZmlnaHRlci1qZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1hdWRpby1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLWNvZGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtbW92aWUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXBkZi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1waG90by1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXBpY3R1cmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXNvdW5kLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtdGV4dC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGktZmlsZS10ZXh0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS12aWRlby1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXdvcmQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXppcC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZXMtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxtOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGktZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1maXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpcmVmb3g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGktZmxhZy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsYWc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkaS1mbGFzazsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsaWNrcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGktZmxvcHB5LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbGRlci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbGRlci1vcGVuLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbGRlci1vcGVuOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGktZm9sZGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkaS1mb250aWNvbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkaS1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvcnVtYmVlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvcndhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktZm91cnNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkaS1mcm93bi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1mdXRib2wtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaS1nYW1lcGFkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkaS1nYXZlbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdicDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2U6YmVmb3JlIHsgY29udGVudDogJGktZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlIHsgY29udGVudDogJGktZ2VhcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlIHsgY29udGVudDogJGktZ2VhcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGktZ2VuZGVybGVzczsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1nZXQtcG9ja2V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktZ2ctY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkaS1nZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1naWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdpdC1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1naXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktZ2l0aHViLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1naXRodWItc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGktZ2l0aHViOyB9XG4uI3skaS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlIHsgY29udGVudDogJGktZ2l0dGlwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaS1nbGFzczsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGktZ2xvYmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdvb2dsZS1wbHVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1nb29nbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkaS1ncmF0aXBheTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGktZ3JvdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWgtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkaS1oYWNrZXItbmV3czsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1ncmFiLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1saXphcmQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1vLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhbmQtby1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1vLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1vLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1wYXBlci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1wZWFjZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1yb2NrLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXNwb2NrLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhbmQtc3RvcC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhc2h0YWc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhkZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGktaGVhZGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhlYWRwaG9uZXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGktaGVhcnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGktaGVhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkaS1oZWFydGJlYXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGktaGlzdG9yeTsgfVxuLiN7JGktY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaS1ob21lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvc3BpdGFsLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdGVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUgeyBjb250ZW50OiAkaS1ob3VyZ2xhc3MtMTsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlIHsgY29udGVudDogJGktaG91cmdsYXNzLTI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy0zOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1ob3VyZ2xhc3MtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzczsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGktaG91eno7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWh0bWw1OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkaS1pLWN1cnNvcjsgfVxuLiN7JGktY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWlsczsgfVxuLiN7JGktY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGktaW1hZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWluYm94OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGktaW5kZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkaS1pbmR1c3RyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktaW5mby1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGktaW5mbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWlucjsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWluc3RhZ3JhbTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlIHsgY29udGVudDogJGktaW5zdGl0dXRpb247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUgeyBjb250ZW50OiAkaS1pbnRlcnNleDsgfVxuLiN7JGktY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkaS1pb3hob3N0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGktaXRhbGljOyB9XG4uI3skaS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGktam9vbWxhOyB9XG4uI3skaS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGktanB5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1qc2ZpZGRsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWtleTsgfVxuLiN7JGktY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1rZXlib2FyZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGkta3J3OyB9XG4uI3skaS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaS1sYW5ndWFnZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxhcHRvcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGktbGFzdGZtOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxlYWY7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGktbGVhbnB1YjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlIHsgY29udGVudDogJGktbGVnYWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGktbGVtb24tbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1sZXZlbC1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1sZXZlbC11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZmUtYm91eTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZmUtYnVveTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZmUtcmluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1saWZlLXNhdmVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1saWdodGJ1bGItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1saW5lLWNoYXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpbms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpbmtlZGluOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkaS1saW51eDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktbGlzdC1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGktbGlzdC1vbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkaS1saXN0LXVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxvY2F0aW9uLWFycm93OyB9XG4uI3skaS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1sb25nLWFycm93LWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1sb25nLWFycm93LXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkaS1tYWdpYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hZ25ldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1haWwtZm9yd2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGktbWFpbC1yZXBseS1hbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGktbWFpbC1yZXBseTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1tYWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcC1tYXJrZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcC1waW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkaS1tYXAtc2lnbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkaS1tYXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcnMtZG91YmxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGktbWFycy1zdHJva2UtdjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGktbWFycy1zdHJva2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGktbWFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1heGNkbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGktbWVhbnBhdGg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaS1tZWRpdW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1tZWRraXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1laC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1lcmN1cnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1taWNyb3Bob25lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktbWludXMtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGktbWludXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1peGNsb3VkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGktbW9iaWxlLXBob25lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGktbW9iaWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1vZHg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1vbmV5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGktbW9vbi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGktbW9ydGFyLWJvYXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1vdG9yY3ljbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGktbW91c2UtcG9pbnRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGktbXVzaWM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlIHsgY29udGVudDogJGktbmF2aWNvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW5ldXRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGktbmV3c3BhcGVyLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkaS1vYmplY3QtZ3JvdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9iamVjdC11bmdyb3VwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkaS1vZG5va2xhc3NuaWtpOyB9XG4uI3skaS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkaS1vcGVuY2FydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9wZW5pZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGktb3BlcmE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGktb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1vdXRkZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGktcGFnZWxpbmVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYWludC1icnVzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXBlci1wbGFuZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXBlci1wbGFuZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhcGVyY2xpcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhcmFncmFwaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogJGktcGFzdGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktcGF1c2UtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXVzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBheXBhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtYWxlcnQ6YmVmb3JlIHsgY29udGVudDogJGktcGMtYWxlcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1iYXNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGktcGMtYm9vazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtY2FsZW5kYXItdmlldzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jYWxlbmRhci12aWV3OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jaGVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGktcGMtY2xvc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWNvdXJzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jb3Vyc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWNybTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jcm07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWRlYzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1kZWM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWRyb3AtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWRyb3AtZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1kcm9wZG93bi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1kcm9wZG93bi1hcnJvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZW1haWw6YmVmb3JlIHsgY29udGVudDogJGktcGMtZW1haWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWVudmVsb3A6YmVmb3JlIHsgY29udGVudDogJGktcGMtZW52ZWxvcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZXhpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1leGl0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWhpc3Rvcnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWhvbWVwYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWhvbWVwYWdlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1pbmM6YmVmb3JlIHsgY29udGVudDogJGktcGMtaW5jOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWxlZnQtYXJyb3c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWxvZ2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWxvZ2luOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1tZW51LWNvbGxhcHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW1lbnUtY29sbGFwc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW11bHRpcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW11bHRpcGx5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW5ld3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW5vdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1ub3RpZnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW9rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1wYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXBhc3N3b3JkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBhc3N3b3JkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1wYXltZW50czpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1wYXltZW50czsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGktcGMtcGhvbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXBpbm5lZC1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBpbm5lZC1uZXdzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1wbGF5LXRvZ2V0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBsYXktdG9nZXRoZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXByb2ZpbGU6YmVmb3JlIHsgY29udGVudDogJGktcGMtcHJvZmlsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1yZWZyZXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1yaWdodC1hcnJvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc2FsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zYWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zY2hlZHVsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zY2hlZHVsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc2VuZDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zZW5kOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zaW1wbGUtbmV3czpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zaW1wbGUtbmV3czsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc2t5cGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1za3lwZS1vdXRsaW5lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1za3lwZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc3RlcDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zdGVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXN1cHBvcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtdGVhY2hlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdGhpbi1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXRoaW4tbGVmdC1hcnJvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdGhpbi1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10aGluLXJpZ2h0LWFycm93OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10b2RheTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10b2RheTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXdhbGxldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtd2Vlay12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXdlZWstdmlldzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtd3JpdGU6YmVmb3JlIHsgY29udGVudDogJGktcGMtd3JpdGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBlbmNpbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkaS1wZXJjZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcGhvbmUtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1waG9uZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlIHsgY29udGVudDogJGktcGhvdG87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1waWN0dXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1waWUtY2hhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpZWQtcGlwZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpbnRlcmVzdC1wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkaS1waW50ZXJlc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYW5lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXktY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXktY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGktcGx1ZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktcGx1cy1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGktcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcGx1cy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGktcGx1czsgfVxuLiN7JGktY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBvd2VyLW9mZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGktcHJpbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wdXp6bGUtcGllY2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXFxOyB9XG4uI3skaS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGktcXJjb2RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaS1xdWVzdGlvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1xdW90ZS1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1xdW90ZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmE6YmVmb3JlIHsgY29udGVudDogJGktcmE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkaS1yYW5kb207IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlYmVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlY3ljbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkaS1yZWRkaXQtYWxpZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlZGRpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1yZWZyZXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlZ2lzdGVyZWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1yZW1vdmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkaS1yZW5yZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGktcmVvcmRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlcGVhdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlcGx5LWFsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGktcmVwbHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGktcmV0d2VldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJtYjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS1yb2FkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGktcm9ja2V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1yb3RhdGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJvdGF0ZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJvdWJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1yc3Mtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGktcnNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGktcnViOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1ydWJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlIHsgY29udGVudDogJGktcnVwZWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkaS1zYWZhcmk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogJGktc2F2ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGktc2Npc3NvcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zY3JpYmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkaS1zZWFyY2gtbWludXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNlYXJjaC1wbHVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGktc2VhcmNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGktc2VsbHN5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlIHsgY29udGVudDogJGktc2VuZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNlbmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1zZXJ2ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoYXJlLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGktc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGFyZS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoYXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlIHsgY29udGVudDogJGktc2hla2VsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlIHsgY29udGVudDogJGktc2hlcWVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGktc2hpZWxkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoaXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGlydHNpbmJ1bGs7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkaS1zaG9wcGluZy1iYWc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGktc2hvcHBpbmctY2FydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkaS1zaWduLWluOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaWduLW91dDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNpZ25hbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2ltcGx5YnVpbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGktc2l0ZW1hcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGktc2t5YXRsYXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNreXBlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkaS1zbGFjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkaS1zbGlkZXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNsaWRlc2hhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGktc21pbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb2NjZXItYmFsbC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LWFzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtZGVzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGktc291bmRjbG91ZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zcGFjZS1zaHV0dGxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNwaW5uZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNwb29uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNwb3RpZnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNxdWFyZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGktc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFyLWhhbGYtZW1wdHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItaGFsZi1mdWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFyLWhhbGYtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItaGFsZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktc3RlYW0tc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGVhbTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGVwLWJhY2t3YXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGktc3RlcC1mb3J3YXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGV0aG9zY29wZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGlja3ktbm90ZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGlja3ktbm90ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdG9wLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdG9wLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdG9wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdHJlZXQtdmlldzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdHJpa2V0aHJvdWdoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkaS1zdHVtYmxldXBvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1YnNjcmlwdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1YndheTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGktc3VpdGNhc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1bi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdXBlcnNjcmlwdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdXBwb3J0OyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkaS10YWJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhYmxldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS10YWNob21ldGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGktdGFnOyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhZ3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhc2tzOyB9XG4uI3skaS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRheGk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGktdGVsZXZpc2lvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkaS10ZW5jZW50LXdlaWJvOyB9XG4uI3skaS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkaS10ZXJtaW5hbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktdGV4dC1oZWlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGktdGV4dC13aWR0aDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGktdGgtbGFyZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGktdGgtbGlzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGktdGg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGktdGh1bWItdGFjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGktdGh1bWJzLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGktdGh1bWJzLW8tZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGktdGh1bWJzLW8tdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkaS10aHVtYnMtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS10aWNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktdGltZXMtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkaS10aW1lczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkaS10aW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS10b2dnbGUtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktdG9nZ2xlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGktdG9nZ2xlLW9mZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRvZ2dsZS1vbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRvZ2dsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRvZ2dsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYWRlbWFyazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGktdHJhaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYW5zZ2VuZGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYXNoLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyZWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkaS10cmVsbG87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyaXBhZHZpc29yOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGktdHJvcGh5OyB9XG4uI3skaS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkaS10cnVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXR0eTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS10dW1ibHItc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGktdHVtYmxyOyB9XG4uI3skaS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlIHsgY29udGVudDogJGktdHVya2lzaC1saXJhOyB9XG4uI3skaS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiAkaS10djsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXR3aXRjaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGktdHdpdHRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGktdW1icmVsbGE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkaS11bmRlcmxpbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGktdW5kbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkaS11bml2ZXJzaXR5OyB9XG4uI3skaS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlIHsgY29udGVudDogJGktdW5saW5rOyB9XG4uI3skaS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVubG9jay1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkaS11bmxvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVuc29ydGVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGktdXBsb2FkOyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGktdXNiOyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGktdXNkOyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVzZXItbWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaS11c2VyLXBsdXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVzZXItc2VjcmV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVzZXItdGltZXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGktdXNlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGktdXNlcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkaS12ZW51cy1kb3VibGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGktdmVudXMtbWFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGktdmVudXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGktdmlhY29pbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGktdmltZW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGktdmluZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWF1ZGlvOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWNhbGxfb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWNhbGxfb3ZlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jbHV0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY2x1dHRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jb250YWN0X2xpc3Q6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jb250YWN0X2xpc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtZG9jczpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWRvY3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaW5fZG9jazpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWluX2RvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaW5jb21pbmdfY2FsbDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWluY29taW5nX2NhbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbm9fY2x1dHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW5vX2NsdXR0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbm9kZV9jb2xsYXBzZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW5vZGVfY29sbGFwc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbm9kZV9leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ub2RlX2V4cGFuZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1vdXRfZG9jazpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW91dF9kb2NrOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW91dGdvaW5nX2NhbGw6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1vdXRnb2luZ19jYWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXBsYXlfdG9nZXRoZXI6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1wbGF5X3RvZ2V0aGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXNlYXJjaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy11cGxvYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdmlkZW9fc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy12aWRlb19zbGFzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGktdms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZvbHVtZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZvbHVtZS1vZmY7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS12b2x1bWUtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogJGktd2FybmluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdlY2hhdDsgfVxuLiN7JGktY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGktd2VpYm87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkaS13ZWl4aW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdoYXRzYXBwOyB9XG4uI3skaS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdoZWVsY2hhaXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGktd2lmaTsgfVxuLiN7JGktY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGktd2lraXBlZGlhLXc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGktd2luZG93czsgfVxuLiN7JGktY3NzLXByZWZpeH0td29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdvcmRwcmVzczsgfVxuLiN7JGktY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdyZW5jaDsgfVxuLiN7JGktY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGkteGluZy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGkteGluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS15LWNvbWJpbmF0b3Itc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGkteS1jb21iaW5hdG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkaS15YWhvbzsgfVxuLiN7JGktY3NzLXByZWZpeH0teWFuZGV4X2Jyb3dzZXI6YmVmb3JlIHsgY29udGVudDogJGkteWFuZGV4X2Jyb3dzZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS15Yy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXljOyB9XG4uI3skaS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXllbHA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUgeyBjb250ZW50OiAkaS15ZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkaS15b3V0dWJlLXBsYXk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXlvdXR1YmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtYm9yZGVyLWNvbG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYm9yZGVyLWNvbG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtZm9ybWF0LWNvbG9yLWZpbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtY2hhdC1oYW5kbGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY2hhdC1oYW5kbGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW1udTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW1udTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10ZXh0LXdyYXBwaW5nLWRpc2FibGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdGV4dC13cmFwcGluZy1kaXNhYmxlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10ZXh0LXdyYXBwaW5nLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy10ZXh0LXdyYXBwaW5nLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGV4dC13cmFwcGluZy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRleHQtd3JhcHBpbmctcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGV4dC1jb2xvcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRleHQtY29sb3I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJyb2tlbi1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaS1icm9rZW4taW1hZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtb21lZ2E6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1vbWVnYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWRkLXJvdy1hZnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1hZGQtcm93LWFmdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hZGQtcm93LWJlZm9yZTpiZWZvcmUgeyBjb250ZW50OiAkaS1hZGQtcm93LWJlZm9yZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1waW46YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1waW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtcGlubmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtcGlubmVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXJlYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtY2xlYXItZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY2xlYXItZm9ybWF0OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWxpc3Rlbi10b2dldGhlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWxpc3Rlbi10b2dldGhlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1yZXBsYWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtcmVwbGFjZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1hY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYWN0aW9uczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1yZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXJldmlzaW9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXVuaXQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy11bml0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbmx4LWxvZ286YmVmb3JlIHsgY29udGVudDogJGktZW5seC1sb2dvOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXF1aXpsZXQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1xdWl6bGV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWluZGVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtb3V0ZGVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1mb3JtYXQtcGFpbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWZvcm1hdC1wYWludGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW5vdGU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ub3RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXRyYW5zbGF0ZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRyYW5zbGF0ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy12b2NhYnVsYXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdm9jYWJ1bGFyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yay1hZGQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yay1hZGQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaG9tZXdvcmstYWRkZWQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yay1hZGRlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yay1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yay1yZW1vdmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaG9tZXdvcms6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10YXJnZXQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy10YXJnZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVubHgtY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGktZW5seC1jaGVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGxheS1leGFtcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXktZXhhbXBsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yay1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtaG9tZXdvcmstcmVzdG9yZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2lmdGJveDpiZWZvcmUgeyBjb250ZW50OiAkaS1naWZ0Ym94OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21tZW50LWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jb21tZW50LWRlbGV0ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnQtZWRpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC0xLTMxOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtMS0zMTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC0zMS0xOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtMzEtMTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC16LWE6YmVmb3JlIHsgY29udGVudDogJGktc29ydC16LWE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGVzdDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRlc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnQtYWRkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jbGVhci1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGktY2xlYXItZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oaWRlLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGktaGlkZS1jb21tZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaG93LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGktc2hvdy1jb21tZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1wb3B1cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1wb3B1cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVjdGFuZ2xlLXBvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlY3RhbmdsZS1wb3B1cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC1sZXR0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpc3QtbGV0dGVyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC1udW1iZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpc3QtbnVtYmVyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1iYWNrc3BhY2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbGluZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWxpbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtY29sb3I6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jb2xvcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1lbGxpcHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtZWxsaXBzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1saW5lLXRoaWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbGluZS10aGljazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1saW5lLXRoaW46YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1saW5lLXRoaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGhpY2tuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdGhpY2tuZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWxpbmUteHRoaWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbGluZS14dGhpY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXNraWxsczpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1za2lsbHM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1leWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXVzZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtdXNlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zdGFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGktcGMtc3Rhci1oYWxmOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zdGFyLWhhbGYtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXN0YXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdHJpYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10cmlhbmdsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10cmlhbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10cmlhbmdsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jdWx0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY3VsdHVyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1uby1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbm8tbGlzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1yZXNpemU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1yZXNpemU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtYm9va21hcmstcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWJvb2ttYXJrLXBsdXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ib29rbWFyazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGktcGMtdGVsZWdyYW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktc2stYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWFycm93LWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWJhcnM6YmVmb3JlIHsgY29udGVudDogJGktc2stYmFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1hbHQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1iZWxsLWFsdC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1iZWxsLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGwtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1iZWxsLXNsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJvb2ttYXJrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1icmVhazpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1icmVhazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJyaWVmY2FzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGktc2stY2FsZW5kYXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZWNrLWNpcmNsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2stY2hlY2stY2lyY2xlLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGktc2stY2hlY2stY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGVjay1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZWNrLWxldmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNoZWNrLWxldmVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2hldnJvbi1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGV2cm9uLWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2xvY2stZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNsb2NrLWRhc2hlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2xvY2s6YmVmb3JlIHsgY29udGVudDogJGktc2stY2xvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNsb3NlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jb2ctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNvZy1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNvZzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jb2c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNvbXByZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1kaXNjb3VudDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1kaXNjb3VudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZG9jdW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWRvY3VtZW50czsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZWxsaXBzaXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWVsbGlwc2lzLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZXhpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1leGl0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGktc2stZXhwYW5kOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1mYXZvcml0ZXM6YmVmb3JlIHsgY29udGVudDogJGktc2stZmF2b3JpdGVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1maWx0ZXItcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1maWx0ZXItcmVmcmVzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1nYW1lcGFkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1naWZ0Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWdpZnRib3g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWdsb2JlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2staGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1oZWFkc2V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1oZWFydC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2staGVhcnQtYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1oZWFydC1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWhlYXJ0LWJlbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGktc2staGVhcnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGktc2staGVhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWxpbms6YmVmb3JlIHsgY29udGVudDogJGktc2stbGluazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1tYWlsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1taWNyb3Bob25lLWxpZ2h0bmluZzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1taWNyb3Bob25lLWxpZ2h0bmluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1taWNyb3Bob25lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1tdXNpYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLW5ld3NwYXBlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGktc2stcGF1c2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXBsdXMtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGktc2stc2lnbmFsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXNsaWRlcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogJGktc2stc3BlYWtlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGktc2stc3RhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay10aWNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXRyYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkaS1zay11c2VyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1uby1ydGM6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1uby1ydGM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGwtbm8tYmc6YmVmb3JlIHsgY29udGVudDogJGktY2FsbC1uby1iZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsbC1iZzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxsLWJnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbmx4LWxvZ28tdjI6YmVmb3JlIHsgY29udGVudDogJGktZW5seC1sb2dvLXYyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGlsZC1jYXJlLW86YmVmb3JlIHsgY29udGVudDogJGktY2hpbGQtY2FyZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXJlbnQ6YmVmb3JlIHsgY29udGVudDogJGktcGFyZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWFpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYWk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdW5pb24tamFjay13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdW5pb24tamFjay13aWRlOyB9XG5cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxuICAgIC8vIHNlbGVjdGlvbiByb3cgYW5kIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBzZWNvbmQgc2VsZWN0aW9uIHJvdy5cbiAgICAvLyBXaXRob3V0IGl0LCBzZWxlY3Rpb25zIG9uIHRoZSBmaXJzdCByb3cgbWF5IGJlIG9mZnNldCBpbmNvcnJlY3RseVxuICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi51aS1wbm90aWZ5LWNsb3NlciwudWktcG5vdGlmeS1zdGlja2Vye2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0Oi4yZW19IiwiLyohXG5BdXRob3IgIDogSHVudGVyIFBlcnJpblxuVmVyc2lvbiA6IDMuMi4wXG5MaW5rICAgIDogaHR0cDovL3NjaWFjdGl2ZS5jb20vcG5vdGlmeS9cbiovLnVpLXBub3RpZnl7dG9wOjM2cHg7cmlnaHQ6MzZweDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6YXV0bzt6LWluZGV4OjJ9Ym9keT4udWktcG5vdGlmeXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDA0MH0udWktcG5vdGlmeS1tb2RhbC1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNCk7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxfWJvZHk+LnVpLXBub3RpZnktbW9kYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDAzOX0udWktcG5vdGlmeS51aS1wbm90aWZ5LWlue2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZXt0cmFuc2l0aW9uOmxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZX0udWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtc2xvd3t0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGxpbmVhcjtvcGFjaXR5OjB9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLXNsb3cudWktcG5vdGlmeS51aS1wbm90aWZ5LW1vdmV7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBsaW5lYXIsbGVmdCAuNXMgZWFzZSx0b3AgLjVzIGVhc2UscmlnaHQgLjVzIGVhc2UsYm90dG9tIC41cyBlYXNlfS51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1ub3JtYWx7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgbGluZWFyO29wYWNpdHk6MH0udWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtbm9ybWFsLnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3Zle3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGxpbmVhcixsZWZ0IC41cyBlYXNlLHRvcCAuNXMgZWFzZSxyaWdodCAuNXMgZWFzZSxib3R0b20gLjVzIGVhc2V9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWZhc3R7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBsaW5lYXI7b3BhY2l0eTowfS51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1mYXN0LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3Zle3RyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZX0udWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtaW57b3BhY2l0eToxfS51aS1wbm90aWZ5IC51aS1wbm90aWZ5LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCA2cHggMjhweCAwIHJnYmEoMCwwLDAsLjEpOy1tb3otYm94LXNoYWRvdzowIDZweCAyOHB4IDAgcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIDZweCAyOHB4IDAgcmdiYSgwLDAsMCwuMSl9LnVpLXBub3RpZnktY29udGFpbmVye2JhY2tncm91bmQtcG9zaXRpb246MCAwO3BhZGRpbmc6LjhlbTtoZWlnaHQ6MTAwJTttYXJnaW46MH0udWktcG5vdGlmeS1jb250YWluZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGh9LnVpLXBub3RpZnktY29udGFpbmVyLnVpLXBub3RpZnktc2hhcnB7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS51aS1wbm90aWZ5LXRpdGxle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNGVtO21hcmdpbi10b3A6MH0udWktcG5vdGlmeS10ZXh0e2Rpc3BsYXk6YmxvY2t9LnVpLXBub3RpZnktaWNvbiwudWktcG5vdGlmeS1pY29uIHNwYW57ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDouMmVtfS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbWxlZnQsLnVpLXBub3RpZnkuc3RhY2stdG9wbGVmdHtsZWZ0OjI1cHg7cmlnaHQ6YXV0b30udWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LC51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0e2JvdHRvbToyNXB4O3RvcDphdXRvfS51aS1wbm90aWZ5LnN0YWNrLW1vZGFse2xlZnQ6NTAlO3JpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6LTE1MHB4fSIsIi51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjE4cHg7d2lkdGg6NzBweDtib3JkZXItdG9wOm5vbmU7cGFkZGluZzowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7LW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7ei1pbmRleDoxMDAwMH0udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lci51aS1wbm90aWZ5LWhpc3RvcnktZml4ZWR7cG9zaXRpb246Zml4ZWR9LnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIgLnVpLXBub3RpZnktaGlzdG9yeS1oZWFkZXJ7cGFkZGluZzoycHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIgYnV0dG9ue2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lciAudWktcG5vdGlmeS1oaXN0b3J5LXB1bGxkb3due2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b30udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1le2JhY2tncm91bmQtY29sb3I6IzhmY2VkZDtib3JkZXI6MCBzb2xpZCAjMDI4NmE1O2NvbG9yOiMwMTI4MzF9LnVpLXBub3RpZnktaGlzdG9yeS1icmlnaHR0aGVtZSBidXR0b257dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjRweCA4cHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDB9LnVpLXBub3RpZnktaGlzdG9yeS1icmlnaHR0aGVtZSAudWktcG5vdGlmeS1oaXN0b3J5LXB1bGxkb3duOjphZnRlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE0cHg7cGFkZGluZy1ib3R0b206NHB4O2NvbnRlbnQ6XCLijIRcIjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6QXJpYWwsc2Fucy1zZXJpZn0iLCIudWktcG5vdGlmeS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3dpZHRoOmF1dG8haW1wb3J0YW50O2ZvbnQtc2l6ZToxLjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1zLWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkgLnVpLXBub3RpZnktc2hhZG93ey13ZWJraXQtYm94LXNoYWRvdzpub25lOy1tb3otYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXItYm90dG9tLXdpZHRoOjVweH0udWktcG5vdGlmeS1tb2JpbGUtYWJsZSAudWktcG5vdGlmeS1jb250YWluZXJ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkuc3RhY2stYm90dG9tbGVmdCwudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLXRvcGxlZnR7bGVmdDowO3JpZ2h0OjB9LnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LC51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkuc3RhY2stYm90dG9tcmlnaHR7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7dG9wOmF1dG99LnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0IC51aS1wbm90aWZ5LXNoYWRvdywudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0IC51aS1wbm90aWZ5LXNoYWRvd3tib3JkZXItdG9wLXdpZHRoOjVweDtib3JkZXItYm90dG9tLXdpZHRoOjFweH19IiwiLyoqXG4gKiBWYXJpYWJsZXMgZGVjbGFyZWQgaGVyZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjb25zdW1pbmcgYXBwbGljYXRpb25zLCB3aXRoXG4gKiB0aGUgaGVscCBvZiB0aGUgYCFkZWZhdWx0YCBmbGFnLlxuICpcbiAqIEBleGFtcGxlXG4gKiAgICAgLy8gb3ZlcnJpZGluZyAkaG92ZXJDb2xvclxuICogICAgICRob3ZlckNvbG9yOiByZ2JhKHJlZCwgMC4wNSk7XG4gKlxuICogICAgIC8vIG92ZXJyaWRpbmcgaW1hZ2UgcGF0aFxuICogICAgICRmbGFnc0ltYWdlUGF0aDogXCJpbWFnZXMvXCI7XG4gKlxuICogICAgIC8vIGltcG9ydCB0aGUgc2NzcyBmaWxlIGFmdGVyIHRoZSBvdmVycmlkZXNcbiAqICAgICBAaW1wb3J0IFwiYm93ZXJfY29tcG9uZW50L2ludGwtdGVsLWlucHV0L3NyYy9jc3MvaW50bFRlbElucHV0XCI7XG4gKi9cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmludGwtdGVsLWlucHV0IC52LWhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaW50bC10ZWwtaW5wdXQgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1OyB9XG4gICAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1hcnJvdy51cCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1OyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdC5kcm9wdXAge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZGl2aWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaWFsLWNvZGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLmZsYWctY29udGFpbmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuc2VsZWN0ZWQtZmxhZywgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDQ2cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0zIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctbGVmdDogNzRweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDY4cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogNzhweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgycHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA3NnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy00IGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctbGVmdDogOTJweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDg2cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogODRweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy01IC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogOTRweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHotaW5kZXg6IDEwNjA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gICAgLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pdGktbW9iaWxlIC5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uaXRpLWZsYWcge1xuICB3aWR0aDogMjBweDsgfVxuICAuaXRpLWZsYWcuYmUge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5pdGktZmxhZy5jaCB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgLml0aS1mbGFnLm1jIHtcbiAgICB3aWR0aDogMTlweDsgfVxuICAuaXRpLWZsYWcubmUge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5pdGktZmxhZy5ucCB7XG4gICAgd2lkdGg6IDEzcHg7IH1cbiAgLml0aS1mbGFnLnZhIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5pdGktZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2MzBweCAxNXB4OyB9IH1cbiAgLml0aS1mbGFnLmFjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4OyB9XG4gIC5pdGktZmxhZy5hbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hciB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hdSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmF3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXgge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5heiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5iZCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5iZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJoIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5iaiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYm0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4OyB9XG4gIC5pdGktZmxhZy5ibiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5iciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5idiB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJ3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ieiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jZCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4OyB9XG4gIC5pdGktZmxhZy5jaCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNpIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2sge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5jbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5jcCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5jciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jdSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jdiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5jeCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5jeSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5kZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5kZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5kaiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5kayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5kbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5kbyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5keiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5lYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5lYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5lZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5lZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5laCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4OyB9XG4gIC5pdGktZmxhZy5lciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5lcyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ldCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ldSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5maSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5maiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5mayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5mbSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5mbyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5mciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5nYSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5nYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5nZCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5nZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5nZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5nZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5naCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5naSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5nbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5nbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5nbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ncCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ncSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5nciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ncyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ndCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ndSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ndyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5neSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5oayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5obSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5obiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ociB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5odCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5odSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5pYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5pZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5pZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5pbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5pbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5pbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5pbyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5pcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5pciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5pcyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5pdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5qZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5qbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5qbyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5qcCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4OyB9XG4gIC5pdGktZmxhZy5rZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5rZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5raCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5raSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5rbSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5rbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5rcCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5rciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5rdyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5reSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5reiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5sYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5sYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5sYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5saSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5sayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5sciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5scyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5sdCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5sdSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5sdiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4OyB9XG4gIC5pdGktZmxhZy5seSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tYyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5tZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4OyB9XG4gIC5pdGktZmxhZy5tZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5taCB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5tbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4OyB9XG4gIC5pdGktZmxhZy5tbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tcCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5tcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4OyB9XG4gIC5pdGktZmxhZy5tciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5tdSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5tdiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4OyB9XG4gIC5pdGktZmxhZy5tdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5teCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5teSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5teiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5uYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4OyB9XG4gIC5pdGktZmxhZy5uYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5uZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5uZiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5uZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5uaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ubCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4OyB9XG4gIC5pdGktZmxhZy5ubyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ucCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5uciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4OyB9XG4gIC5pdGktZmxhZy5udSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ueiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5vbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5wYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5wZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5wZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5wZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5waCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5wayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5wbCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5wbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5wbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5wciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5wcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5wdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5wdyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5weSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5xYSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnJlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnJvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnJzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnJ1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnJ3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNiIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNkIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNqIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNtIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnNzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnN0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnN2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnN4IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnN5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnN6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRnIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRoIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRsIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnRyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnR0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnR2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnR3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnR6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnVhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnVnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnVtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnVzIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnV5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnV6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnZhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnZjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjRweCAwcHg7IH1cbiAgLml0aS1mbGFnLnZlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7IH1cbiAgLml0aS1mbGFnLnZnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7IH1cbiAgLml0aS1mbGFnLnZpIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7IH1cbiAgLml0aS1mbGFnLnZuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7IH1cbiAgLml0aS1mbGFnLnZ1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7IH1cbiAgLml0aS1mbGFnLndmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7IH1cbiAgLml0aS1mbGFnLndzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7IH1cbiAgLml0aS1mbGFnLnhrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLnllIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7IH1cbiAgLml0aS1mbGFnLnl0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7IH1cbiAgLml0aS1mbGFnLnphIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7IH1cbiAgLml0aS1mbGFnLnptIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7IH1cbiAgLml0aS1mbGFnLnp3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7IH1cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5pdGktZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nXCIpOyB9IH1cblxuLml0aS1mbGFnLm5wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiIsIi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEJBU0UgQ1NTICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5zY3JvbGwtZWxlbWVudCB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXHJcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNjcm9sbC10ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBJTk5FUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgYm90dG9tOiAycHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XHJcbn1cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBsZWZ0OiAtMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgdG9wOiAtMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xMnB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTJweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBsZWZ0OiAycHg7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBsZWZ0OiAtMTJweDtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcclxuICB0b3A6IC0xMnB4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIGxlZnQ6IC0xNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0xNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0xNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTE0cHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIE1BQyBPUyBYICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQsXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNkU3MTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeDpob3ZlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDBweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgdG9wOiAtOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgbGVmdDogLTlweDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgbGVmdDogMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogLTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICB0b3A6IDJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0xMXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xMXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBMSUdIVCAqKioqKioqKioqKioqKiovXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQsXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlJpWkdKa1lpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sT0dVNFpUZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZGJkYmRiKSwgY29sb3Itc3RvcCgxMDAlLCAjZThlOGU4KSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTdweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabFptVm1aU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU5XWTFaalVpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYytcIik7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2ZlZmVmZSksIGNvbG9yLXN0b3AoMTAwJSwgI2Y1ZjVmNSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XHJcbiAgdG9wOiAtMTdweDtcclxuICBtYXJnaW4tdG9wOiAxN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHRvcDogMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcclxuICBsZWZ0OiAwcHg7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGhlaWdodDogMTJweDtcclxuICBsZWZ0OiAycHg7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBsZWZ0OiAycHg7XHJcbiAgdG9wOiAycHg7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogLTE5cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgdG9wOiAtMTlweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgbGVmdDogLTE5cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIHRvcDogLTE5cHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIFJBSUwgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQsXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogM3B4IDAgMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMnB4IDAgM3B4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBiOWEwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1iYXIge1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBsZWZ0OiAtMTdweDtcclxuICBtYXJnaW4tbGVmdDogMTdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xyXG4gIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgdG9wOiAtMTdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xyXG4gIGxlZnQ6IDFweDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogNXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIHRvcDogNXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiA1cHg7XHJcbiAgdG9wOiAtMTBweDtcclxuICB3aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0yNXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgdG9wOiAtMjVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBsZWZ0OiAtMjVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0yNXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBEWU5BTUlDICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcclxuICBib3R0b206IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICByaWdodDogMnB4O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzZlNzE7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHRvcDogYXV0bztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiAycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxuICB0b3A6IDJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMTFweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTExcHg7XHJcbn1cclxuXHJcbi8qIGhvdmVyICYgZHJhZyAqL1xyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSxcclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyLFxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBtaW4td2lkdGg6IDdweDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgR09PR0xFIENIUk9NRSAqKioqKioqKioqKioqKiovXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYTlhOWE5O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG4gIGJvcmRlci1jb2xvcjogIzdlN2U3ZTtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xyXG4gIGxlZnQ6IC0xNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcclxuICB0b3A6IC0xNnB4O1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcclxuICBsZWZ0OiAzcHg7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbGVmdDogLTNweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIHRvcDogLTNweDtcclxuICB3aWR0aDogMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxuICB3aWR0aDogMTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0xOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgbGVmdDogLTE5cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0xOXB4O1xyXG59XHJcbiIsIkBtaXhpbiBtYWtlLWZvbnQtc2l6ZSgkZm9udC1zaXplLXZhbHVlLCAkbGluZS1oZWlnaHQtdmFsdWUpIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAjeyRmb250LXNpemUtdmFsdWV9LzE2KTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC12YWx1ZS8kZm9udC1zaXplLXZhbHVlO1xufVxuXG5AbWl4aW4gaG92ZXItb3BhY2l0eSgpIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGVhc2Ugb3BhY2l0eSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gY29tbW9uLW1hcmdpbi10b3AoKSB7XG4gIG1hcmdpbi10b3A6ICRpbmRlbnQtNjA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgfVxufVxuXG5AbWl4aW4gY29tbW9uLW1hcmdpbi10b3AtYWZ0ZXItY2FyZHMoKSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IC8vNjAtMTJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyAvLzQwLTEyXG4gIH1cbn1cblxuQG1peGluIGNvbW1vbi1ib3JkZXItcmFkaXVzKCkge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLypcbiAqIElucHV0c1xuICovXG5cbkBtaXhpbiBtYXRlcmlhbC1pbnB1dCgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRwYWRkaW5nLWxlZnQpIHtcbiAgYm9yZGVyLXdpZHRoOiAkbWF0ZXJpYWwtaW5wdXQtYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0IC0gJG1hdGVyaWFsLWlucHV0LWJvcmRlci13aWR0aDtcbn1cblxuQG1peGluIG1hdGVyaWFsLWxhYmVsKCRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJHRvcC1hY3RpdmU6MCwgJGxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14LCAkdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteSwgJGZvbnQtc2l6ZS1hY3RpdmU6JGZvbnQtc2l6ZS1iYXNlICogMC43NSkge1xuICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogJHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGVhc2UgYWxsKTtcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlLWZvY3VzIHtcbiAgICB0b3A6ICR0b3AtYWN0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1hY3RpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0ZXJpYWwtd3JhcHBlcigkaGVpZ2h0LCAkZm9udC1zaXplOiRmb250LXNpemUtMTYsICR0b3AtYWN0aXZlOjAsICRwYWRkaW5nLWxlZnQ6IDFyZW0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkbGluZS1oZWlnaHQ6ICRoZWlnaHQgLSAyICogJG1hdGVyaWFsLWlucHV0LWJvcmRlci13aWR0aCAtIDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgQGluY2x1ZGUgbWF0ZXJpYWwtbGFiZWwoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkdG9wLWFjdGl2ZSwgJGxlZnQ6ICRwYWRkaW5nLWxlZnQpO1xuICB9XG4gIC5tZWRpdW0ge1xuICAgIEBpbmNsdWRlIG1hdGVyaWFsLWlucHV0KCRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdCk7XG4gIH1cbiAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIHtcbiAgICAuZmxhZy1jb250YWluZXIge1xuICAgICAgbGVmdDogJHBhZGRpbmctbGVmdCAtIDAuNXJlbTsgLy8gZmxhZyBwb3NpdGlvblxuICAgIH1cbiAgICAubWVkaXVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdCArIDIuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdGVyaWFsLXdyYXBwZXItbGcoKSB7XG4gIEBpbmNsdWRlIG1hdGVyaWFsLXdyYXBwZXIoNHJlbSwgJGZvbnQtc2l6ZS0xNiwgNXB4LCAxLjI1cmVtKTtcbn1cblxuQG1peGluIG1hdGVyaWFsLXdyYXBwZXItbWQoKSB7XG4gIEBpbmNsdWRlIG1hdGVyaWFsLXdyYXBwZXIoMy41cmVtLCAkZm9udC1zaXplLTE2LCAzcHgsIDFyZW0pO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtd3JhcHBlci1zbSgpIHtcbiAgQGluY2x1ZGUgbWF0ZXJpYWwtd3JhcHBlcigzcmVtLCAkZm9udC1zaXplLTE2LCAxcHgsIDAuNzVyZW0pO1xufVxuXG5cblxuLypcbiAqIFV0aWxzXG4gKi9cblxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9uICovXG59XG5cbkBtaXhpbiBtYXNrZWQtaW1hZ2Utd3JhcHBlciB7XG4gIEBzdXBwb3J0cyhtaXgtYmxlbmQtbW9kZTogc2NyZWVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICBpbWcsIC5tYXNrZWQtaW1hZ2UsIC5yZXZpZXctYXV0aG9yLXBob3RvIHtcbiAgICAgIEBpbmNsdWRlIGZpbHRlcihncmF5c2NhbGUsIDEwMCUpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hc2tlZC1pbWFnZS13cmFwcGVyLXVuc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGltZywgLm1hc2tlZC1pbWFnZSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gIH1cbn1cblxuQG1peGluIHNlY3Rpb24tYmcoJG1heC13aWR0aDoxOTIwcHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2VjdGlvbi1iZy1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZWN0aW9uLWJnLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1heC13aWR0aCArIDIwcHgpIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLypcbiAqIExvY2FsXG4gKi9cblxuQG1peGluIHNvY2lhbHMoJHNvY2lhbCkge1xuICAuc29jaWFscy1pY29uLiN7JHNvY2lhbH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL3NvY2lhbC1jb2JhbHQvI3skc29jaWFsfS5zdmcnKTtcbiAgfVxufVxuXG5AbWl4aW4gc2hhcGVzKCRzaGFwZSkge1xuICAuc2hhcGUuc2hhcGUtI3skc2hhcGV9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy9zaGFwZXMvI3skc2hhcGV9LnN2ZycpO1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtYWR2YW50YWdlLXdyYXBwZXIoKSB7XG4gIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDA7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIC5hZHZhbnRhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAuYWR2YW50YWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmFkdmFudGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtNzA7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIH1cbiAgfVxuICAuYWR2YW50YWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkdmFudGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR3aGl0ZS03MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWFkdmFudGFnZSgpIHtcbiAgcGFkZGluZzogJGluZGVudC00MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTU7XG4gIC5hZHZhbnRhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gIH1cbiAgLmFkdmFudGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZS00MDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbW1vbi1zbGlkZS13aWR0aC1kLTIoKSB7XG4gIG1pbi13aWR0aDogMzg0cHg7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbkBtaXhpbiBjb21tb24tc2xpZGUtd2lkdGgtZC1ibG9nKCkge1xuICBtaW4td2lkdGg6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG5AbWl4aW4gY29tbW9uLXNsaWRlLXdpZHRoLW0tMigpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbWluLXdpZHRoOiAzMzJweDtcbiAgICBtYXgtd2lkdGg6IDMzMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneHhzJykge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGUtd2lkdGgtY29udGFpbmVyKCkge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICBtaW4td2lkdGg6IDExNDBweCArIDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggKyAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgbWluLXdpZHRoOiA5MTJweCArIDEycHg7XG4gICAgbWF4LXdpZHRoOiA5MTJweCArIDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpIHtcbiAgICBtaW4td2lkdGg6IDY4OHB4ICsgMTJweDtcbiAgICBtYXgtd2lkdGg6IDY4OHB4ICsgMTJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ3NtJykge1xuICAgIG1pbi13aWR0aDogNTIwcHggKyAxMnB4O1xuICAgIG1heC13aWR0aDogNTIwcHggKyAxMnB4O1xuICB9XG59XG5cbkBtaXhpbiBkaXNjb3VudC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgQGluY2x1ZGUgdGV4dC1zbWFsbCgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgfVxuICAmOmVtcHR5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGR5bmFtaWMtZ3JhZGllbnRzKCRjb2xvcjogJHdoaXRlKSB7XG4gIC5keW5hbWljLWdyYWRpZW50LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsICRjb2xvciAxMDAlKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5keW5hbWljLWdyYWRpZW50LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgJGNvbG9yIDEwMCUpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1peGluIGNvbW1vbi1wcml2YWN5LWJsb2NrKCRjb2xvcjogJGNvYmFsdC00MCwgJGxpbmstY29sb3I6ICRjb2JhbHQpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTIsMTYpO1xuICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICBhIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmsoKTtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bC1vdXRzaWRlKCRpY29uLCAkY29sb3I6ICdjb2JhbHQnLCAkc2l6ZS1sZzogMjhweCwgJHNpemUtc206IDI0cHgsICRtYXJnaW4tbGVmdC1sZzogMTJweCwgJG1hcmdpbi1sZWZ0LXNtOiA4cHgsICRtYXJnaW4tYm90dG9tLWxnOiAxMnB4LCAkbWFyZ2luLWJvdHRvbS1zbTogJG1hcmdpbi1ib3R0b20tbGcsICRsaW5lLWhlaWdodC1sZzogJHNpemUtbGcsICRsaW5lLWhlaWdodC1zbTogJHNpemUtc20pIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1sZyArICRtYXJnaW4tbGVmdC1sZztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNtICsgJG1hcmdpbi1sZWZ0LXNtO1xuICB9XG4gICYgPiBsaSwgJiA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tLWxnO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbS1zbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0oJHNpemUtbGcgKyAkbWFyZ2luLWxlZnQtbGcpO1xuICAgICAgdG9wOiAkbGluZS1oZWlnaHQtbGcvMiAtICRzaXplLWxnLzI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkc2l6ZS1sZztcbiAgICAgIGhlaWdodDogJHNpemUtbGc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy9idWxsZXQvI3skY29sb3J9LyN7JGljb259LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIGxlZnQ6IC0oJHNpemUtc20gKyAkbWFyZ2luLWxlZnQtc20pO1xuICAgICAgICB0b3A6ICRsaW5lLWhlaWdodC1zbS8yIC0gJHNpemUtc20vMjtcbiAgICAgICAgd2lkdGg6ICRzaXplLXNtO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdWwtb3V0c2lkZS1iaWcoJGljb24sICRjb2xvcjogJ2NvYmFsdCcpIHtcbiAgQGluY2x1ZGUgdWwtb3V0c2lkZSgkaWNvbiwgJGNvbG9yLCAkc2l6ZS1sZzogMzJweCwgJHNpemUtc206IDI4cHgsICRsaW5lLWhlaWdodC1sZzogMjhweCwgJGxpbmUtaGVpZ2h0LXNtOiAyNHB4KTtcbn1cbkBtaXhpbiB1bC1vdXRzaWRlLWJpZy0xKCRpY29uLCAkY29sb3I6ICdjb2JhbHQnKSB7IC8vIG1vYmlsZSBtYXJnaW4tbGVmdCA9IDEyXG4gIEBpbmNsdWRlIHVsLW91dHNpZGUoJGljb24sICRjb2xvciwgJHNpemUtbGc6IDMycHgsICRzaXplLXNtOiAyOHB4LCAkbWFyZ2luLWxlZnQtbGc6IDEycHgsICRtYXJnaW4tbGVmdC1zbTogMTJweCwgJG1hcmdpbi1ib3R0b20tbGc6IDEycHgsICRsaW5lLWhlaWdodC1sZzogMjhweCwgJGxpbmUtaGVpZ2h0LXNtOiAyNHB4KTtcbn1cbkBtaXhpbiB1bC1vdXRzaWRlLWJpZy0yKCRpY29uLCAkY29sb3I6ICdjb2JhbHQnKSB7IC8vIG1vYmlsZSBtYXJnaW4tbGVmdCA9IDEyLCBtYXJnaW4tYm90dG9tID0gMjBcbiAgQGluY2x1ZGUgdWwtb3V0c2lkZSgkaWNvbiwgJGNvbG9yLCAkc2l6ZS1sZzogMzJweCwgJHNpemUtc206IDI4cHgsICRtYXJnaW4tbGVmdC1sZzogMTJweCwgJG1hcmdpbi1sZWZ0LXNtOiAxMnB4LCAkbWFyZ2luLWJvdHRvbS1sZzogMjBweCwgJGxpbmUtaGVpZ2h0LWxnOiAyOHB4LCAkbGluZS1oZWlnaHQtc206IDI0cHgpO1xufVxuQG1peGluIHVsLW91dHNpZGUtYmlnLTMoJGljb24sICRjb2xvcjogJ2NvYmFsdCcpIHsgLy8gbW9iaWxlIG1hcmdpbi1sZWZ0ID0gNCwgbWFyZ2luLWJvdHRvbSA9IDBcbiAgQGluY2x1ZGUgdWwtb3V0c2lkZSgkaWNvbiwgJGNvbG9yLCAkc2l6ZS1sZzogMzJweCwgJHNpemUtc206IDI4cHgsICRtYXJnaW4tbGVmdC1sZzogNHB4LCAkbWFyZ2luLWJvdHRvbS1sZzogMCwgJG1hcmdpbi1sZWZ0LXNtOiAwLCAkbGluZS1oZWlnaHQtbGc6IDI4cHgsICRsaW5lLWhlaWdodC1zbTogMjRweCk7XG59XG5cbkBtaXhpbiB1bC1vdXRzaWRlLXNtYWxsKCRpY29uLCAkY29sb3I6ICdjb2JhbHQnKSB7XG4gIEBpbmNsdWRlIHVsLW91dHNpZGUoJGljb24sICRjb2xvciwgJHNpemUtbGc6IDI0cHgsICRzaXplLXNtOiAxNnB4LCAkbWFyZ2luLWxlZnQtc206IDhweCk7XG59XG5cbkBtaXhpbiB1bC1vdXRzaWRlLWNvbXBhY3QoJGljb24sICRjb2xvcjogJ2NvYmFsdCcpIHtcbiAgQGluY2x1ZGUgdWwtb3V0c2lkZSgkaWNvbiwgJGNvbG9yLCAkbWFyZ2luLWxlZnQtbGc6IDJweCwgJG1hcmdpbi1sZWZ0LXNtOiAwcHgsICRtYXJnaW4tYm90dG9tLWxnOiA4cHgpO1xufVxuXG5AbWl4aW4gdWwtb3ZlcnJpZGUtaWNvbigkaWNvbiwgJGNvbG9yKSB7XG4gICYgPiBsaSwgJiA+IGRpdiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvYnVsbGV0LyN7JGNvbG9yfS8jeyRpY29ufS5zdmcnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW5mby1pY29uLWNvYmFsdC0xOCgpIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvaW5mby1pY29uLWNvYmFsdC0xOC5zdmcnKTtcbn1cblxuQG1peGluIGhvcml6b250YWwtZm9ybSgkaW5wdXRzLWNvdW50OiAzLCAkcm93LWNsYXNzOiAnZ2Zvcm0tbWF0ZXJpYWwnLCAkZ3Jvdy1jbGFzczogJ2dmb3JtX2JvZHknKSB7XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGNhcHRjaGEgcG9zaXRpb24gLSBvbmx5IGlmIGZvcm0gaXMgdmlzaWJsZVxuICB9XG4gIC4jeyRyb3ctY2xhc3N9LCAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLiN7JGdyb3ctY2xhc3N9IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZ2Zvcm1fZmllbGRzLmhhcy1jYXB0Y2hhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAuc2lnbnVwLWNhcHRjaGEtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmdmaWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIEBpZiAkaW5wdXRzLWNvdW50ID09IDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpZiAkaW5wdXRzLWNvdW50ID09IDIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB9XG4gICAgQGlmICRpbnB1dHMtY291bnQgPT0gMyB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA0cHgpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlnaHQtZm9ybSgkYmctY29sb3I6ICRncmV5MTAwKSB7XG4gIC5nZm9ybS1tYXRlcmlhbCB7XG4gICAgLmdmaWVsZC1tYXRlcmlhbCB7XG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2JhbHQ0MDtcbiAgICAgIH1cbiAgICAgIC5tZWRpdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkge1xuICAgIC5tZWRpdW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN0eWxlZC1jaGVja2JveCgkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IsICRzaXplOiAxLjI1ZW0sICRwYWRkaW5nLWxlZnQ6ICRzaXplICogMS42LCAkYm9yZGVyLXdpZHRoOiAwLjEyNWVtLCAkYm9yZGVyLWFjdGl2ZS1jb2xvcjogJGJvcmRlci1jb2xvciwgJGJnLWFjdGl2ZS1jb2xvcjogJGJnLWNvbG9yLCAkZG90LWltYWdlOiAnY2hlY2tib3gtcHVycGxlLnN2ZycpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJiB+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gICYgfiBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIH1cbiAgJjpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hY3RpdmUtY29sb3I7XG4gIH1cbiAgJjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvI3skZG90LWltYWdlfScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtaXhpbiBtb3JlLWNhcmRzLWJ1dHRvbigpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IC8vNjAtMTJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyAvLzQwLTEyXG4gICAgQGluY2x1ZGUgYnRuLXNtKCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIHZpZGVvLWNhcmQtc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgbWluLXdpZHRoOiAkd2lkdGg7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICAucmVzcG9uc2l2ZS12aWRlby1ibG9jay13cmFwcGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGhlaWdodCAvICR3aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdHlsZWQtcmFkaW8oJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yLCAkZG90LWNvbG9yLCAkZG90LXNpemU6IDAuMzc1ZW0sICRzaXplOiAxLjI1ZW0sICRwYWRkaW5nLWxlZnQ6ICRzaXplICogMS42LCAkYm9yZGVyLXdpZHRoOiAwLjEyNWVtLCAkYm9yZGVyLWFjdGl2ZS1jb2xvcjogJGJvcmRlci1jb2xvciwgJGJnLWFjdGl2ZS1jb2xvcjogJGJnLWNvbG9yLCAkdG9wOiAwcHgsICRsZWZ0OiAwcHgpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJiB+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0O1xuICB9XG4gICYgfiBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHRvcDogJHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIH1cbiAgJjpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hY3RpdmUtY29sb3I7XG4gIH1cbiAgJjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6ICRkb3Qtc2l6ZTtcbiAgICBoZWlnaHQ6ICRkb3Qtc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkdG9wICsgKCRzaXplIC0gJGRvdC1zaXplKSAvIDI7XG4gICAgbGVmdDogJGxlZnQgKyAoJHNpemUgLSAkZG90LXNpemUpIC8gMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG90LWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBtb2RhbC1mdWxsc2NyZWVuKCkge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuQG1peGluIG1vZGFsLWRpYWxvZy1jZW50ZXJlZCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGNsb3NlIG9uIGNsaWNrIG91dHNpZGVcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgLy8gZml4IHJlc3BvbnNpdmUtZW1iZWQgaW5zaWRlXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8vIGRvbid0IGNsb3NlIG9uIGNsaWNrIG1vZGFsLWNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gZGFzaGVkLXVuZGVybGluZS1saW5rKCkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIEBpbmNsdWRlIGhvdmVyLW9wYWNpdHkoKTtcbn1cblxuQG1peGluIGN1c3RvbS1zZWxlY3QtbGlnaHQoKSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlLTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvY3VzdG9tLXNlbGVjdC1iZy13aGl0ZS5zdmcnKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjokd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGNvbW1vbi1hcnJvdygkZGlyZWN0aW9uOiAnbGVmdCcpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMC43O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy9zbGlkZXItYXJyb3ctI3skZGlyZWN0aW9ufS5zdmcnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGVhc2UgYWxsKTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gY29tbW9uLWFycm93LWRpc2FibGVkKCkge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWl4aW4gbGlnaHQtYmctaGVhZGVyKCkge1xuICBjb2xvcjogJGNvYmFsdDtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9sb2dvLWNvYmFsdC1kLnN2Z1wiKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9sb2dvLWNvYmFsdC1tLnN2Z1wiKTtcbiAgICB9XG4gIH1cbiAgLmJ1cmdlci1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2JhbHQ7XG4gIH1cbn1cblxuQG1peGluIGRhcmstYmctaGVhZGVyKCkge1xuICBjb2xvcjogJHdoaXRlO1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2VuZ2xleDIzL2xvZ28td2hpdGUtZC5zdmdcIik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZW5nbGV4MjMvbG9nby13aGl0ZS1tLnN2Z1wiKTtcbiAgICB9XG4gIH1cbiAgLmJ1cmdlci1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gc3RpY2t5LWVsZW1lbnQtdG9wKCR0b3AtYWZ0ZXItaGVhZGVyOiAwKSB7XG4gIHRvcDogJHRvcC1hZnRlci1oZWFkZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgdG9wOiAkdG9wLWFmdGVyLWhlYWRlciArICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICB0b3A6ICR0b3AtYWZ0ZXItaGVhZGVyICsgJGhlYWRlci1oZWlnaHQ7XG4gIH1cbn1cbkBtaXhpbiBhdmF0YXItd3JhcHBlcigkYmFja2dyb3VuZC1jb2xvciwgJGJvcmRlci1jb2xvciwgJGJvcmRlci1yYWRpdXMsICRib3JkZXItd2lkdGg6IDJweCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBjb21tb24tcm93KCRnYXA6ICRpbmRlbnQtMTIpIHtcbiAgbWFyZ2luLWxlZnQ6IC0gJGdhcCAvIDI7XG4gIG1hcmdpbi1yaWdodDogLSAkZ2FwIC8gMjtcbn1cblxuQG1peGluIGNvbW1vbi1jb2woJGdhcDogJGluZGVudC0xMikge1xuICBwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ2FwIC8gMjtcbn1cblxuQG1peGluIHBpY3R1cmUtaW4tdGQoKSB7XG4gIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNjUwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjUwbXM7XG59XG5cbi5hbmltYXRlZC5pbnN0YW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbi5hbmltYXRlZC5hbmltYXRlZC1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cblxuLyogUm9sbCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnJvbGxJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLnJvbGxPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXRSaWdodDtcbn1cblxuXG4vKiBTbGlkZSBIb3Jpem9udGFsKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0QmlnO1xufVxuXG5cbi8qIFNsaWRlIFZlcnRpY2FsKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cblxuLyogU2xpZGUgVmVydGljYWwgQmlnKi9cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwdmggLSA0NDBweCksIDApO1xuICB9XG59XG4uc2xpZGVPdXRVcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHZoLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0RG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDB2aCwgMCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpZGVJblVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcEJpZztcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwdmggLSA0NDBweCksIDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNsaWRlSW5Eb3duQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duQmlnO1xufSIsIi8qXG4gKiBCYXNpYyBUeXBvZ3JhcGh5IGZyb20gRmlnbWFcbiAqL1xuXG4kdGV4dC1mczogKFxuICAgICAgICB4cy1hbGw6ICAgICAgIDEyLFxuXG4gICAgICAgIHMtZGVza3RvcDogICAgMTYsXG4gICAgICAgIG0tZGVza3RvcDogICAgMjAsXG4gICAgICAgIGwtZGVza3RvcDogICAgMjQsXG4gICAgICAgIGg0LWRlc2t0b3A6ICAgMzAsXG4gICAgICAgIGgzLWRlc2t0b3A6ICAgNDAsXG4gICAgICAgIGgyLWRlc2t0b3A6ICAgNTAsXG4gICAgICAgIGgxLWRlc2t0b3A6ICAgNzAsXG5cbiAgICAgICAgcy1tb2JpbGU6ICAgICAxMixcbiAgICAgICAgbS1tb2JpbGU6ICAgICAxNixcbiAgICAgICAgbC1tb2JpbGU6ICAgICAyMCxcbiAgICAgICAgaDQtdjItbW9iaWxlOiAyMixcbiAgICAgICAgaDQtbW9iaWxlOiAgICAyNCxcbiAgICAgICAgaDMtdjItbW9iaWxlOiAyOCxcbiAgICAgICAgaDMtbW9iaWxlOiAgICAzMCxcbiAgICAgICAgaDItbW9iaWxlOiAgICAzNixcbiAgICAgICAgaDEtbW9iaWxlOiAgICA0NCxcblxuKTtcblxuJHRleHQtbGg6IChcbiAgICAgICAgeHMtYWxsOiAgICAgICAxNixcblxuICAgICAgICBzLWRlc2t0b3A6ICAgIDI0LFxuICAgICAgICBtLWRlc2t0b3A6ICAgIDI4LFxuICAgICAgICBsLWRlc2t0b3A6ICAgIDMyLFxuICAgICAgICBoNC1kZXNrdG9wOiAgIDM2LFxuICAgICAgICBoMy1kZXNrdG9wOiAgIDQ4LFxuICAgICAgICBoMi1kZXNrdG9wOiAgIDU2LFxuICAgICAgICBoMS1kZXNrdG9wOiAgIDc2LFxuXG4gICAgICAgIHMtbW9iaWxlOiAgICAgMTYsXG4gICAgICAgIG0tbW9iaWxlOiAgICAgMjQsXG4gICAgICAgIGwtbW9iaWxlOiAgICAgMjgsXG4gICAgICAgIGg0LXYyLW1vYmlsZTogMjgsXG4gICAgICAgIGg0LW1vYmlsZTogICAgMzIsXG4gICAgICAgIGgzLXYyLW1vYmlsZTogMzYsXG4gICAgICAgIGgzLW1vYmlsZTogICAgMzYsXG4gICAgICAgIGgyLW1vYmlsZTogICAgNDIsXG4gICAgICAgIGgxLW1vYmlsZTogICAgNDgsXG5cbik7XG5cbiR0ZXh0LWxzOiAoXG4gICAgICAgIG0tZGVza3RvcDogLTAuMDA1ZW0sXG4gICAgICAgIGwtZGVza3RvcDogLTAuMDA1ZW0sXG5cbiAgICAgICAgaDQtZGVza3RvcDogLTAuMDFlbSxcbiAgICAgICAgaDMtZGVza3RvcDogLTAuMDFlbSxcbiAgICAgICAgaDItZGVza3RvcDogLTAuMDFlbSxcbiAgICAgICAgaDEtZGVza3RvcDogLTAuMDFlbSxcblxuICAgICAgICBoNC1tb2JpbGU6IC0wLjAxZW0sXG4gICAgICAgIGgzLW1vYmlsZTogLTAuMDFlbSxcbiAgICAgICAgaDItbW9iaWxlOiAtMC4wMWVtLFxuICAgICAgICBoMS1tb2JpbGU6IC0wLjAxZW0sXG4pO1xuXG5AbWl4aW4gdGV4dC1zaXplKCRuYW1lKSB7XG4gICRmczogbWFwLWdldCgkdGV4dC1mcywgJG5hbWUpO1xuICAkbGg6IG1hcC1nZXQoJHRleHQtbGgsICRuYW1lKTtcblxuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgkZnMsICRsaCk7XG59XG5cbkBtaXhpbiB0ZXh0LXNwYWNpbmcoJG5hbWUpIHtcbiAgJGxzOiBtYXAtZ2V0KCR0ZXh0LWxzLCAkbmFtZSk7XG4gIEBpZiAkbHMgIT0gbnVsbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscztcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1zdHlsZSgkbmFtZSwgJHdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UpIHtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKCRuYW1lKTtcbiAgQGluY2x1ZGUgdGV4dC1zcGFjaW5nKCRuYW1lKTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cblxuLypcbiAqIE9sZCBUeXBvZ3JhcGh5XG4gKi9cblxuLypcbiAqIFRpdGxlXG4gKi9cblxuQG1peGluIGgxLXRpdGxlKCkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKCdoMS1tb2JpbGUnKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplKCdoMS1kZXNrdG9wJyk7XG4gIH1cbn1cblxuQG1peGluIGgyLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIEBpbmNsdWRlIHRleHQtc2l6ZSgnaDItbW9iaWxlJyk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZSgnaDItZGVza3RvcCcpO1xuICB9XG59XG5cbkBtaXhpbiBoMy10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoJ2gzLW1vYmlsZScpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUoJ2gzLWRlc2t0b3AnKTtcbiAgfVxufVxuXG5AbWl4aW4gaDMtdGl0bGUtdjIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKCdoMy12Mi1tb2JpbGUnKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplKCdoMy1kZXNrdG9wJyk7XG4gIH1cbn1cblxuQG1peGluIGg0LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIEBpbmNsdWRlIHRleHQtc2l6ZSgnaDQtbW9iaWxlJyk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZSgnaDQtZGVza3RvcCcpO1xuICB9XG59XG5cbkBtaXhpbiBoNC10aXRsZS12MiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoJ2g0LXYyLW1vYmlsZScpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUoJ2g0LWRlc2t0b3AnKTtcbiAgfVxufVxuXG5AbWl4aW4gaDQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtLWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyNCwzMik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDMwLDM2KTtcbiAgfVxufVxuXG5AbWl4aW4gaDUtdGl0bGUge1xuICBAaW5jbHVkZSB0ZXh0LWxhcmdlKCk7XG59XG5cbi8qXG4gKiBUZXh0XG4gKi9cblxuQG1peGluIHRleHQtbGFyZ2UtZCgpIHtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKCdsLWRlc2t0b3AnKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xufVxuQG1peGluIHRleHQtbGFyZ2UoKSB7XG4gIEBpbmNsdWRlIHRleHQtc2l6ZSgnbC1tb2JpbGUnKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplKCdsLWRlc2t0b3AnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuQG1peGluIHRleHQtbWVkaXVtLWQoKSB7XG4gIEBpbmNsdWRlIHRleHQtc2l6ZSgnbS1kZXNrdG9wJyk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbn1cbkBtaXhpbiB0ZXh0LW1lZGl1bSgpIHtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKCdtLW1vYmlsZScpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bS1kKCk7XG4gIH1cbn1cblxuQG1peGluIHRleHQtc21hbGwtZCgpIHtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKCdzLWRlc2t0b3AnKTtcbn1cbkBtaXhpbiB0ZXh0LXNtYWxsKCkge1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoJ3MtbW9iaWxlJyk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIEBpbmNsdWRlIHRleHQtc2l6ZSgncy1kZXNrdG9wJyk7XG4gIH1cbn1cblxuQG1peGluIHRleHQtZXh0cmEtc21hbGwoKSB7XG4gIEBpbmNsdWRlIHRleHQtc2l6ZSgneHMtYWxsJyk7XG59XG5cbkBtaXhpbiB0ZXh0LWxpbmsoKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBAaW5jbHVkZSBob3Zlci1vcGFjaXR5KCk7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgfVxufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiQG1peGluIGJhZGdlKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWl4aW4gYmFkZ2UteHMoKSB7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxMiwxNik7XG59XG5AbWl4aW4gYmFkZ2Utc20oKSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxNiwyNCk7XG59XG5AbWl4aW4gYmFkZ2UtbWQoKSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyMCwyOCk7XG5cbn1cbkBtaXhpbiBiYWRnZS1sZygpIHtcbiAgcGFkZGluZzogMnB4IDE4cHg7XG4gIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDI0LDMyKTtcbn1cblxuQG1peGluIGJhZGdlLXhzLWdyYWRpZW50KCkge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDEyLDE2KTtcbn1cbkBtaXhpbiBiYWRnZS1zbS1ncmFkaWVudCgpIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTYsMjQpO1xufVxuQG1peGluIGJhZGdlLW1kLWdyYWRpZW50KCkge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyMCwyOCk7XG5cbn1cbkBtaXhpbiBiYWRnZS1sZy1ncmFkaWVudCgpIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMjQsMzIpO1xufVxuXG5AbWl4aW4gYmFkZ2Utb3V0bGluZS1jb2JhbHQoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2JhbHQ7XG4gIGNvbG9yOiAkY29iYWx0O1xufVxuXG5AbWl4aW4gYmFkZ2Utb3V0bGluZS1vcmFuZ2UoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuXG5AbWl4aW4gYmFkZ2Utb3V0bGluZS1waW5rKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgY29sb3I6ICRwaW5rO1xufVxuXG5AbWl4aW4gYmFkZ2Utb3V0bGluZS13aGl0ZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5AbWl4aW4gYmFkZ2UtZmlsbGVkLWNvYmFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQtNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2JhbHQ7XG59XG5cbkBtaXhpbiBiYWRnZS1maWxsZWQtY29iYWx0LTcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdC01O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvYmFsdC03MDtcbn1cblxuXG5AbWl4aW4gYmFkZ2UtZmlsbGVkLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbkBtaXhpbiBiYWRnZS1maWxsZWQtd2hpdGUtY29iYWx0KCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkY29iYWx0O1xufVxuXG5AbWl4aW4gYmFkZ2UtZmlsbGVkLWNvYmFsdC13aGl0ZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyoqXG4gKiBQcm9tbyBCYWdnZVxuICovXG5cbkBtaXhpbiBwcm9tby1iYWRnZSgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGluZGVudC00O1xuICBwYWRkaW5nLXJpZ2h0OiAkaW5kZW50LTEyO1xuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTg7XG4gIH1cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWl4aW4gcHJvbW8tYmFkZ2Utc20oKSB7XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDE2LDI0KTtcbiAgfVxufVxuXG5AbWl4aW4gcHJvbW8tYmFkZ2UtbWQoKSB7XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAyOHB4O1xuICB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDIwLDI4KTtcbiAgfVxufVxuXG5AbWl4aW4gcHJvbW8tYmFkZ2UtbGcoKSB7XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDI0LDMyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgfVxufSIsIi5oMS10aXRsZSwgLmgyLXRpdGxlLCAuaDMtdGl0bGUsIC5oNC10aXRsZSwgLmg1LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgfVxuICAmLm1iLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmgxLXRpdGxlIHtcbiAgQGluY2x1ZGUgaDEtdGl0bGUoKTtcbn1cbi5oMi10aXRsZSB7XG4gIEBpbmNsdWRlIGgyLXRpdGxlKCk7XG59XG4uaDMtdGl0bGUge1xuICBAaW5jbHVkZSBoMy10aXRsZSgpO1xufVxuLmg0LXRpdGxlIHtcbiAgQGluY2x1ZGUgaDQtdGl0bGUoKTtcbn1cbi5oNC1ib2xkIHtcbiAgQGluY2x1ZGUgaDQtYm9sZCgpO1xufVxuLmg1LXRpdGxlIHtcbiAgQGluY2x1ZGUgaDUtdGl0bGUoKTtcbn1cbi50ZXh0LWxhcmdlIHtcbiAgQGluY2x1ZGUgdGV4dC1sYXJnZSgpO1xufVxuLnRleHQtbWVkaXVtIHtcbiAgQGluY2x1ZGUgdGV4dC1tZWRpdW0oKTtcbn1cbi50ZXh0LXNtYWxsIHtcbiAgQGluY2x1ZGUgdGV4dC1zbWFsbCgpO1xufVxuLnRleHQtbGluayB7XG4gIEBpbmNsdWRlIHRleHQtbGluaygpO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIEBpbmNsdWRlIHRleHQtbWVkaXVtKCk7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBkaXYuaW5uZXItMSwgZGl2LmlubmVyLTIsIGRpdi5pbm5lci0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICB9XG4gICAgJi5tYi1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgcDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuY29tbW9uLXRpdGxlcyB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgaDEtdGl0bGUoKTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaDItdGl0bGUoKTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgaDMtdGl0bGUoKTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgaDQtdGl0bGUoKTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgQGluY2x1ZGUgaDUtdGl0bGUoKTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLXRpdGxlcyB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGgxICsgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgaDMtdGl0bGUoKTtcbiAgICB9XG4gICAgaDIsIGgzIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2UoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgaDQsIGg1IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtbWVkaXVtKCk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJi5jb21tb24tdGl0bGVzLCAmLnNtYWxsLXRpdGxlcyB7XG4gICAgLmgxLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGgxLXRpdGxlKCk7XG4gICAgfVxuICAgIC5oMi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoMi10aXRsZSgpO1xuICAgIH1cbiAgICAuaDMtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaDMtdGl0bGUoKTtcbiAgICB9XG4gICAgLmg0LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGg0LXRpdGxlKCk7XG4gICAgfVxuICAgIC5oNS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoNS10aXRsZSgpO1xuICAgIH1cbiAgfVxuXG4gIHVsOm5vdCguc2xpY2stZG90cykge1xuICAgIEBpbmNsdWRlIHVsLW91dHNpZGUtY29tcGFjdCgnZG90Jyk7XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTQwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQtMjA7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLTEge1xuICAgIHBhZGRpbmctbGVmdDogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTIwO1xuICAgIH1cbiAgfVxuICAuaW5uZXItMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTQwICogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTIwICogMjtcbiAgICB9XG4gIH1cbiAgLmlubmVyLTMge1xuICAgIHBhZGRpbmctbGVmdDogJGluZGVudC00MCAqIDM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudC0yMCAqIDM7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rKCk7XG4gIH1cbn1cblxuLmZvbnQtd2VpZ2h0LWJhc2Uge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UgIWltcG9ydGFudDtcbn0iLCIuY29tbW9uLWNhcmQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGNhcmQtd3JhcHBlcigpO1xufSIsIkBtaXhpbiBjYXJkLXdyYXBwZXIoKSB7XG4gIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG59XG5cbkBtaXhpbiBjYXJkLW91dGVyKCkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTUwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBjYXJkLWlubmVyKCkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbmRlbnQtNDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgfVxufVxuXG5AbWl4aW4gc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1taW51cygkbWludXMteGwsICRtaW51cy1tZCwgJG1pbnVzLXNtKSB7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTgwIC0gJG1pbnVzLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC0xMDAgLSAkbWludXMtbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtMTQwIC0gJG1pbnVzLXhsO1xuICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXBhZGRpbmctYm90dG9tLWFmdGVyLWNhcmRzKCkge1xuICBAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmctYm90dG9tLW1pbnVzKCRpbmRlbnQtMTIsICRpbmRlbnQtMTIsICRpbmRlbnQtMTIpO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1jb21tb24oKSB7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTgwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC0xMDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtMTQwO1xuICB9XG59XG5cbkBtaXhpbiBjYXJkMSgpIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRlcigpO1xuICBAaW5jbHVkZSBjYXJkLWlubmVyKCk7XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIH1cbiAgfVxuICAuZGVsaW1pdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTQwO1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtODtcbiAgICB9XG4gIH1cbn1cblxuIiwiQG1peGluIGJ0bigpIHtcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTYsMjQpO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLXhsKCkge1xuICBwYWRkaW5nOiAyNnB4IDM4cHg7IC8vMjggNDBcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbkBtaXhpbiBidG4tbGcoKSB7XG4gIHBhZGRpbmc6IDE4cHggMzhweDsgLy8yMCA0MFxuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuQG1peGluIGJ0bi1tZCgpIHtcbiAgcGFkZGluZzogMTRweCAzOHB4OyAvLzE2IDQwXG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5AbWl4aW4gYnRuLXNtKCkge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7IC8vMTIgMjBcbn1cbkBtaXhpbiBidG4teHMoKSB7XG4gIHBhZGRpbmc6IDZweCAxOHB4OyAvLzggMjBcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTIsMjApO1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xufVxuXG5AbWl4aW4gaG92ZXItbm8tc2hhZG93KCkge1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWl4aW4gYnRuLXNoYWRvdy14bCgpIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgQGluY2x1ZGUgaG92ZXItbm8tc2hhZG93KCk7XG59XG5AbWl4aW4gYnRuLXNoYWRvdy1sZygpIHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgQGluY2x1ZGUgaG92ZXItbm8tc2hhZG93KCk7XG59XG5AbWl4aW4gYnRuLXNoYWRvdy1tZCgpIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgQGluY2x1ZGUgaG92ZXItbm8tc2hhZG93KCk7XG59XG5AbWl4aW4gYnRuLXNoYWRvdy1zbSgpIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDEycHggcmdiYSg4LCA2LCAyOCwgMC4zKTtcbiAgQGluY2x1ZGUgaG92ZXItbm8tc2hhZG93KCk7XG59XG5AbWl4aW4gYnRuLXNoYWRvdy14cygpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoOCwgNiwgMjgsIDAuMyk7XG4gIEBpbmNsdWRlIGhvdmVyLW5vLXNoYWRvdygpO1xufVxuXG5AbWl4aW4gYnRuLWNvYmFsdCgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0O1xuICBib3JkZXItY29sb3I6ICRjb2JhbHQ7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdC0yMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGUtNzA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidG4tcHVycGxlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS0yMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGUtNzA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidG4tb3JhbmdlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0yMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGUtNzA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNvYmFsdC1vdXRsaW5lKCkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvYmFsdDtcbiAgY29sb3I6ICRjb2JhbHQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRjb2JhbHQtMjA7XG4gICAgY29sb3I6ICRjb2JhbHQtMjA7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1wdXJwbGUtb3V0bGluZSgpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gIGNvbG9yOiAkcHVycGxlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLTIwO1xuICAgIGNvbG9yOiAkcHVycGxlLTIwO1xuICB9XG59XG5cbkBtaXhpbiBidG4tcHVycGxlLW91dGxpbmUtaGVsbG9iYXIoKSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHBpbmsgMCUsICRwdXJwbGUgMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0MjA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29iYWx0MjA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ0bi13aGl0ZS1vdXRsaW5lKCkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDIwO1xuICAgIGJvcmRlci1jb2xvcjogJGNvYmFsdDIwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLW91dGxpbmUtZGlzYWJsZWQoKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2JhbHQyMDtcbiAgY29sb3I6ICRjb2JhbHQ0MDtcbn1cblxuQG1peGluIGJ0bi13aGl0ZS1vdXRsaW5lLWNvYmFsdCgpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5AbWl4aW4gYnRuLXdoaXRlLW91dGxpbmUtcHVycGxlKCkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cbkBtaXhpbiBidG4td2hpdGUtb3V0bGluZS1ncmFkaWVudCgpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5idG4tdGV4dCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KDkwZGVnLCAkcGluaywgJHB1cnBsZSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidG4td2hpdGUtZ3JhZGllbnQtb3JhbmdlKCkge1xuICBjb2xvcjogJG9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLmJ0bi10ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KDkwZGVnLCAkb3JhbmdlLCAkcGluay1ncmFkKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoOTBkZWcsICRvcmFuZ2UsICRwaW5rLWdyYWQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnRuLXNlZ21lbnRlZC1jb250cm9sKCkge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZSBhbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkY29iYWx0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTUwO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvYmFsdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAmLnNlbGVjdGVkIHtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvYmFsdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIGJ0bi1zZWdtZW50ZWQtY29udHJvbC1zbSgpIHtcbiAgcGFkZGluZzogMTBweCAxOHB4OyAvLzEyIDIwO1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxNiwyNCk7XG59XG5AbWl4aW4gYnRuLXNlZ21lbnRlZC1jb250cm9sLW1kKCkge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7IC8vMTIgMjA7XG4gIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDIwLDI4KTtcbn1AbWl4aW4gYnRuLXNlZ21lbnRlZC1jb250cm9sLWxnKCkge1xuICBwYWRkaW5nOiAxOHB4IDE4cHg7IC8vMjAgMjA7XG4gIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDI0LDMyKTtcbn1cblxuQG1peGluIGJ0bi1saW5rKCkge1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxNiwyNCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8vdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDsgLy8gYmV0dGVyIHBvc2l0aW9uXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gYnRuLWxpbmstY29iYWx0NzAoKSB7XG4gIEBpbmNsdWRlIGJ0bi1saW5rKCk7XG4gIGNvbG9yOiAkY29iYWx0NzA7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkY29iYWx0O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29iYWx0NzA7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1saW5rLWNvYmFsdC03MCgpIHtcbiAgQGluY2x1ZGUgYnRuLWxpbmsoKTtcbiAgY29sb3I6ICRjb2JhbHQtNzA7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkY29iYWx0O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29iYWx0LTcwO1xuICB9XG59XG5cbkBtaXhpbiBidG4tbGluay13aGl0ZSgpIHtcbiAgQGluY2x1ZGUgYnRuLWxpbmsoKTtcbiAgY29sb3I6ICR3aGl0ZS03MDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlLTcwO1xuICB9XG59IiwiLmJ0biB7XG4gIEBpbmNsdWRlIGJ0bigpO1xuICBAaW5jbHVkZSBidG4tbGcoKTtcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXB1cnBsZSgpO1xuICAgIEBpbmNsdWRlIGJ0bi1zaGFkb3ctbGcoKTtcbiAgfVxuICAmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ0bi1wdXJwbGUtb3V0bGluZSgpO1xuICB9XG4gICYuYnRuLW91dGxpbmUtZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGJ0bi1vdXRsaW5lLWRpc2FibGVkKCk7XG4gIH1cbiAgJi5idG4tY29iYWx0IHtcbiAgICBAaW5jbHVkZSBidG4tY29iYWx0KCk7XG4gICAgQGluY2x1ZGUgYnRuLXNoYWRvdy1sZygpO1xuICB9XG4gICYuYnRuLWNvYmFsdC1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidG4tY29iYWx0LW91dGxpbmUoKTtcbiAgfVxufVxuLmJ0bi1saW5rIHtcbiAgQGluY2x1ZGUgYnRuLWxpbmstY29iYWx0NzAoKTtcbn1cbi5idG4tbGluay13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1saW5rLXdoaXRlKCk7XG59XG5cbi5idG4tZ29hbCB7XG4gIEBpbmNsdWRlIGJ0bi1zZWdtZW50ZWQtY29udHJvbCgpO1xuICBAaW5jbHVkZSBidG4tc2VnbWVudGVkLWNvbnRyb2wtc20oKTtcbiAgLmJhZGdlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29zdC1maWx0ZXItYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnRuLXNlZ21lbnRlZC1jb250cm9sKCk7XG4gIEBpbmNsdWRlIGJ0bi1zZWdtZW50ZWQtY29udHJvbC1tZCgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3h4cycpIHtcbiAgICBAaW5jbHVkZSBidG4tc2VnbWVudGVkLWNvbnRyb2wtc20oKTtcbiAgfVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL0dpbHJveV9SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL0dpbHJveV9SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCdmb250cy9HaWxyb3lfTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL0dpbHJveV9NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL0dpbHJveV9Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL0dpbHJveV9Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCdmb250cy9HaWxyb3lfRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL0dpbHJveV9FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvdWJsZSc7XG4gIHNyYzogdXJsKCdmb250cy9SVUJTTi5lb3QnKTtcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnZm9udHMvUlVCU04ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL1JVQlNOLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9SVUJTTi5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZhbkRpamsnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCdmb250cy92YW4tZGlqa19zdGFuZGFyZC1kLXBsdXMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvdmFuLWRpamtfc3RhbmRhcmQtZC1wbHVzLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICAgIC50ZXh0I3skaW5maXh9LWJhc2Uge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgIH1cblxuICAgIEBlYWNoICR0ZXh0LWtleSBpbiBtYXAta2V5cygkdGV4dC1mcykge1xuICAgICAgLnRleHQtc3R5bGUjeyRpbmZpeH1fXyN7JHRleHQta2V5fSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZSgkdGV4dC1rZXkpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNwYWNpbmcoJHRleHQta2V5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkaW5kZW50LCAkdmFsdWUgaW4gKCRzaXRlLWluZGVudHMpIHsgLy8gbm90IGltcG9ydGFudCAtIHRvIG92ZXJyaWRlIGJ5IGJyZWFrcG9pbnRzXG4gICAgICAubS10I3skaW5maXh9LSN7JGluZGVudH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gICAgICB9XG4gICAgICAubS1iI3skaW5maXh9LSN7JGluZGVudH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gICAgICB9XG4gICAgICAubS1yI3skaW5maXh9LSN7JGluZGVudH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgICAgfVxuICAgICAgLm0tbCN7JGluZml4fS0jeyRpbmRlbnR9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWIjeyRpbmZpeH0tbGFzdC0wIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gKCRzaXRlLWNvbG9ycykgeyAvLyBzdXBwb3J0IG9sZCBjbGFzc2VzIC0gdXNlIGJvb3RzdHJhcCBuYW1lc1xuICAgICAgLnRleHQjeyRpbmZpeH0tI3skY29sb3J9IHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICAgIC5iZyN7JGluZml4fS0jeyRjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gKHNtLCBtZCwgbGcsIHhsKSB7XG4gICAgICAuYnRuLXNpemUjeyRpbmZpeH1fXyN7JHNpemV9IHtcbiAgICAgICAgQGlmICRzaXplID09IHNtIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc20oKTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc2hhZG93LXNtKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplID09IG1kIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tbWQoKTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc2hhZG93LW1kKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplID09IGxnIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tbGcoKTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc2hhZG93LWxnKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplID09IHhsIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4teGwoKTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc2hhZG93LXhsKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtbW9iaWxlLW9ubHkge1xuICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQtbWF4ICsgMXB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2JyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm10LWNvbW1vbiB7XG4gIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG59XG5cbi5tdC1jb21tb24tYWZ0ZXItY2FyZHMge1xuICBAaW5jbHVkZSBjb21tb24tbWFyZ2luLXRvcC1hZnRlci1jYXJkcygpO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hzNDMwJykge1xuICAgIHBhZGRpbmctbGVmdDogJGluZGVudC0yMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW5kZW50LTIwO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogJGluZGVudC04MDtcbiAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtODA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTEwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC0xMDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgcGFkZGluZy10b3A6ICRpbmRlbnQtMTQwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTE0MDtcbiAgfVxuXG4gICYuc2VjdGlvbi1wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgJi5zZWN0aW9uLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAmLmdldGx2bC1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuc2VjdGlvbi13aXRoLXN0aWNreS1ibG9jayB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIC5zdGlja3ktYmxvY2std3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnN0aWNreS1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgLy90b3A6IG11c3QgYmUgc2V0XG4gICAgICBAaW5jbHVkZSBzdGlja3ktZWxlbWVudC10b3AoKTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1wYWdlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGUgKyAkaW5kZW50LTQwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyAkaW5kZW50LTQwO1xuICB9XG59XG5cbi50b3AtcGFnZS1zZWN0aW9uLWludGVuc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZSArICRpbmRlbnQtMjA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodCArICRpbmRlbnQtMjA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGluZGVudC00MDtcbiAgfVxufVxuXG4udG9wLXBhZ2Utc2VjdGlvbi1ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlICsgJGluZGVudC0yMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodCArICRpbmRlbnQtMjA7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3AtcGFnZS1zZWN0aW9uLXNtYWxsZXIge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlICsgJGluZGVudC0yMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGluZGVudC00MDtcbiAgfVxufVxuXG4udG9wLXBhZ2Utc2VjdGlvbi14cyB7XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGUgKyAkaW5kZW50LTEyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyAkaW5kZW50LTEyO1xuICB9XG59XG5cbi5jb21tb24tbWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG4gIC5jb21tb24tbWFpbi1zZWN0aW9uLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaW1hZ2UtY29sIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1jb2wge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTQwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC00MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jZXJ0aWZpY2F0ZS1tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlICsgJGluZGVudC0yMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGluZGVudC00MDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIH1cbiAgLmNlcnRpZmljYXRlLW1haW4tc2VjdGlvbi1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmltYWdlLWNvbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTQwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlICsgJGluZGVudC00MDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGluZGVudC00MDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIH1cbiAgLnNoYXBlLXNwaXJhbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICB3aWR0aDogMTc2cHg7XG4gICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB0b3A6IDE3NnB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gKDY2MHB4KSk7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTQwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtNjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC00MDtcbiAgICB9XG4gIH1cbiAgLnRvcC1saXN0LXdyYXBwZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBiYWRnZSgpO1xuICAgICAgQGluY2x1ZGUgYmFkZ2Utc20oKTtcbiAgICAgIEBpbmNsdWRlIGJhZGdlLWZpbGxlZC1jb2JhbHQoKTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGluZGVudC04O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2UteHMoKTtcbiAgICAgIH1cbiAgICAgIC5pLXN0YXIge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1saXN0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgY29sb3I6ICRjb2JhbHQtNzA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyAvLzI1cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0MjA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICByaWdodDogMTRweDsgLy8xM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLW91dGVyKCk7XG4gICAgQGluY2x1ZGUgY2FyZC1pbm5lcigpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBsaWdodC1mb3JtKCRiZy1jb2xvcjogJGdyZXk1MCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGluZGVudC00MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZy10b3A6ICRpbmRlbnQtNDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC00MDtcbiAgICB9XG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgIH1cbiAgICAuZ2Zvcm0tbWF0ZXJpYWwge1xuICAgICAgLmdmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXdyYXBwZXItc20oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVuZ2xleC1nZm9ybS1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgYnRuLXNtKCk7XG4gICAgICBAaW5jbHVkZSBidG4tc2hhZG93LXNtKCk7XG4gICAgfVxuICB9XG5cbiAgJi5jb3Vyc2UtbWFpbi1zZWN0aW9uLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTEwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwxNTM2Jykge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtMTQwO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJ21kJywgJ2xnJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1saXN0LXdyYXBwZXIge1xuICAgICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlLWZpbGxlZC13aGl0ZSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWxpc3Qtd3JhcHBlciB7XG4gICAgICBjb2xvcjogJHdoaXRlLTcwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCdtZCcsICdsZycpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mb3JtLWNhcmQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubWFpbi1yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtMTI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bDE1MzYnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdXQtYmxvY2sge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtICRpbmRlbnQtNjA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRpbmRlbnQtNjA7XG4gICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTYwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQtNjA7XG4gIH1cbn1cblxuQGVhY2ggJGxpbmVzLWNvdW50IGluICgxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMCkge1xuICAubGNsYW1wLSN7JGxpbmVzLWNvdW50fSB7IEBpbmNsdWRlIGxpbmUtY2xhbXAoJGxpbmVzLWNvdW50KSB9XG59XG5cbi5nb29nbGUtY2FwdGNoYS1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3by10YWJzLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvYmFsdDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudGFiLWxpbmsge1xuICAgIEBpbmNsdWRlIHRhYi1saW5rKCk7XG4gICAgQGluY2x1ZGUgdGFiLWxpbmsteGwoKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgQGluY2x1ZGUgdGFiLWxpbmstbGcoKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4czM5MCcpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvb2tpZXMtYWdyZWVtZW50LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBwYWRkaW5nOiAxMHB4IDAgMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5jb29raWVzLWFncmVlbWVudC1idG4ge1xuICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDE4LDIwKTtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICBAaW5jbHVkZSBidG4tbGluay1jb2JhbHQ3MCgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxMiwyMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5Lm1vZGFsLWluLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm1vZGFsLWluLW1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmNsb3NlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9jbG9zZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uc3VidGxlLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgbWF4LXdpZHRoOiA2ODhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwICRpbmRlbnQtMjA7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTEwMDtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTQwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTQwICRpbmRlbnQtMjA7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHVsLW91dHNpZGUtc21hbGwoJ2RvdCcpO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbW9uLWNpcmNsZXMtbG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIGFuaW1hdGlvbjogY2lyY2xlcyAuOXMgZWFzZSBhbHRlcm5hdGUgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLjM2cztcbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogY2lyY2xlcyAwLjlzIGVhc2UgYWx0ZXJuYXRlIGluZmluaXRlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE4cztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41NHM7XG4gIH1cbiAgQGtleWZyYW1lcyBjaXJjbGVzIHtcbiAgICAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAwIC04cHggJHB1cnBsZTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAwICRwdXJwbGU7XG4gICAgfVxuICB9XG59XG5cbi5jbG9zZS1vdXQtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogJGluZGVudC0yMDtcbiAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtMjA7XG4gIC5jbG9zZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy9idWxsZXQvd2hpdGUvY2xvc2Uuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgbW9kYWwtZGlhbG9nLWNlbnRlcmVkKCk7XG4gIH1cbn1cblxuLnlvdXR1YmUtdmlkZW8td3JhcHBlciB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJHlvdXR1YmV2aWRlby1tb2RhbC1kZWZhdWx0LXdpZHRoO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAubW9kYWwtYm9keSwgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtOWJ5MTYge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDE2IC8gOSk7XG4gIH1cbn1cblxuLnVpLXBub3RpZnkge1xuICAmLm1vZGVybiB7XG4gICAgJi51aS1wbm90aWZ5LWZhZGUtaW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi51aS1wbm90aWZ5LW1vYmlsZS1hYmxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxlcnQge1xuICAgICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5kZW50LTEyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoNTAsIDQ3LCA4NSwgMC4xKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIHBhZGRpbmc6ICRpbmRlbnQtMTI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtMTI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5kZW50LTIwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMjA7XG4gICAgICB9XG5cbiAgICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2JhbHQ7XG5cbiAgICAgICAgLnVpLXBub3RpZnktaWNvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL3N1Y2Nlc3Muc3ZnJyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL3N1Y2Nlc3MtbWVkaWEuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2JhbHQ7XG5cbiAgICAgICAgLnVpLXBub3RpZnktaWNvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2Rhbmdlci5zdmcnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2Rhbmdlci1tZWRpYS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51aS1wbm90aWZ5LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51aS1wbm90aWZ5LWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMTI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudWktcG5vdGlmeS1jbG9zZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGluZGVudC0yMDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItb3BhY2l0eSgpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2Nsb3NlLWJ1dHRvbi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVpLXBub3RpZnktY2xvc2VyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBlYWNoICRzaGFwZSBpbiAkc2hhcGVzIHtcbiAgQGluY2x1ZGUgc2hhcGVzKCRzaGFwZSk7XG59XG5cbi5yZXNwb25zaXZlLXZpZGVvLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5yZXNwb25zaXZlLXZpZGVvLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbW1vbi15b3V0dWJlLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyYWRpZW50O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvcGxheS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uYi1pbmN1dCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00MDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW92aW5nLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubW92aW5nLWxpbmUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAubW92aW5nLWxpbmUtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJi5yZXZlcmNlZCB7XG4gICAgLm1vdmluZy1saW5lLWlubmVyIHtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5tb3ZpbmctbGluZS1pbm5lciB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNjcm9sbCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlKSk7XG4gICAgfVxuICB9XG5cbiAgJi5mcm9udC1tb3ZpbmctbGluZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTEyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAubW92aW5nLWxpbmUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlKCk7XG4gICAgfVxuICAgIC5saW5lLWRlbGltaXRlciB7XG4gICAgICBtYXJnaW46IDAgJGluZGVudC0yMDtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJHVsLWJ1bGxldCBpbiAoZG90LCBjaGVjaywgY2hlY2stY2lyY2xlLCBjaGVjay1jaXJjbGUtZmlsbGVkLCBwbHVzLCBtaW51cywgY2xvc2UsIGFycm93LWRvd24sIGFycm93LXVwLCBhcnJvdy1sZWZ0LCBhcnJvdy1yaWdodCwgYXJyb3ctcmlnaHQtZG93biwgYXJyb3ctcmlnaHQtdXApIHtcbiAgQGVhY2ggJHVsLWJ1bGxldC1jb2xvciBpbiAoY29iYWx0LCB3aGl0ZSkge1xuICAgIC51bC1pY29uLSN7JHVsLWJ1bGxldC1jb2xvcn0tI3skdWwtYnVsbGV0fSB7XG4gICAgICBAaW5jbHVkZSB1bC1vdXRzaWRlKCR1bC1idWxsZXQsICR1bC1idWxsZXQtY29sb3IpO1xuICAgICAgQGluY2x1ZGUgdWwtb3ZlcnJpZGUtaWNvbigkdWwtYnVsbGV0LCAkdWwtYnVsbGV0LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmFuY2hvci1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIHRvcDogLSAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgdG9wOiAtICRoZWFkZXItaGVpZ2h0O1xuICB9XG59IiwiQG1peGluIHRhYi1saW5rKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRjb2JhbHQ3MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZSBhbGwpO1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwdXJwbGU7XG4gIH1cbiAgLmNvdW50IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogJGNvYmFsdDQwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQG1peGluIHRhYi1saW5rLXhsKCkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoNDAsNDgpO1xuICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMjA7XG4gIHBhZGRpbmc6IDAgOHB4IDE2cHg7XG4gIC5jb3VudCB7XG4gICAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTYsMjQpO1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGluay1sZygpIHtcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMjQsMzIpO1xuICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMjA7XG4gIHBhZGRpbmc6IDAgOHB4IDhweDtcbiAgLmNvdW50IHtcbiAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxMiwxNik7XG4gIH1cbn1cblxuQG1peGluIHRhYi1saW5rLW1kKCkge1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyMCwyOCk7XG4gIG1hcmdpbi1yaWdodDogJGluZGVudC0xMjtcbiAgcGFkZGluZzogMCA0cHggNHB4O1xuICAuY291bnQge1xuICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDEyLDE2KTtcbiAgfVxufVxuXG5AbWl4aW4gdGFiLWxpbmstc20oKSB7XG4gIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDE2LDI0KTtcbiAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTEyO1xuICBwYWRkaW5nOiAwIDRweCA0cHg7XG4gIC5jb3VudCB7XG4gICAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTIsMTYpO1xuICB9XG59IiwiLmNvbW1vbi1wYWdlLWJsb2NrcyB7XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgICYuaGVhZGVyLWxvZ28ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9vdGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvZm9vdGVyLWxvZ28uc3ZnJyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvZm9vdGVyLWxvZ28tc20uc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWxpc3QtY2FyZHMge1xuICBAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmctYm90dG9tLWFmdGVyLWNhcmRzKCk7XG4gIC5saXN0LWNhcmRzLXJvdyB7XG4gICAgQGluY2x1ZGUgY29tbW9uLW1hcmdpbi10b3AoKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkLXdyYXBwZXIoKTtcbiAgfVxuICAuY2FyZC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLTE1O1xuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1tZWRpdW0oKTtcbiAgICAgIEBpbmNsdWRlIHVsLW91dHNpZGUoJ2NoZWNrLWNpcmNsZScsICdwaW5rJywgJHNpemUtbGc6IDI4cHgsICRzaXplLXNtOiAyNHB4LCAkbWFyZ2luLWxlZnQtbGc6IDEwcHgsICRtYXJnaW4tbGVmdC1zbTogOHB4KTtcbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLWxpc3Qtd2l0aC1naWZ0IHtcbiAgLmxpc3Qtd2l0aC1naWZ0LXJvdyB7XG4gICAgQGluY2x1ZGUgY29tbW9uLW1hcmdpbi10b3AoKTtcbiAgICBAaW5jbHVkZSBjb21tb24tcm93KDI0cHgpO1xuICB9XG4gIC5saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBjb21tb24tY29sKDI0cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgIH1cbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlKCk7XG4gICAgQGluY2x1ZGUgdWwtb3V0c2lkZSgnY2hlY2stY2lyY2xlLWZpbGxlZCcsICdwaW5rJywgJHNpemUtbGc6IDMycHgsICRzaXplLXNtOiAyOHB4LCAkbWFyZ2luLWxlZnQtbGc6IDEycHgsICRtYXJnaW4tbGVmdC1zbTogMTJweCk7XG4gIH1cbiAgLmdpZnQtbGluZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgfVxuICB9XG59IiwiJGkteGxnOiAyMHB4O1xuLmktbGcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pLW1kIHtcbiAgZm9udC1zaXplOiAkaS14bGc7XG59XG5cbiRpLXBjLWJvbGQtcm91YmxlOiAn0KwnO1xuJGktcGMtbGlnaHQtcm91YmxlOiAn0JcnO1xuJGktcGMtY2FsZW5kYXItcm91YmxlOiAn0K8nO1xuXG4uaS1wYy1saWdodC1yb3VibGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvdWJsZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBjLWxpZ2h0LXJvdWJsZTtcbiAgfVxufVxuXG4uaS1wYy1ib2xkLXJvdWJsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm91YmxlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGMtYm9sZC1yb3VibGU7XG4gIH1cbn0iLCIuc2Nyb2xsZWQtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnNjcm9sbGJhci1vdXRlciB7XG4gIC5zY3JvbGwtZWxlbWVudCB7XG4gICAgJi5zY3JvbGwteCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuc2Nyb2xsLXkge1xuICAgICAgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgfVxuICAgICAgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdC01O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Nyb2xsLWJhciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0LTIwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsZWQtY29udGVudC13cmFwcGVyOm5vdCgubm8tY3VzdG9tLXNjcm9sbGJhcikgLm1vZGFsLXRleHQuc2Nyb2xsYmFyLW91dGVyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1vbi10YWItd2l0aC1zY3JvbGwge1xuICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAudGFiLWNvbnRlbnQtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNhcmQtaW5uZXIoKTtcbiAgfVxuICAuc2Nyb2xsYmFyLW91dGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNDFweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5zY3JvbGxlZC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTQxcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI3cHg7XG4gICAgfVxuICAgIC50YWItcGFuZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG4gIC5zY3JvbGxlZC1jb250ZW50LXdyYXBwZXIubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gICAgLnByb2dyYW0tdGFiLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHRvcDogMjBweDtcbiAgfVxufSIsIi5xdWVzdGlvbi1wb3BvdmVyLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGhvdmVyLW9wYWNpdHkoKTtcbiAgLnF1ZXN0aW9uLXBvcG92ZXItdG9nZ2xlLWlubmVyIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSBpbmZvLWljb24tY29iYWx0LTE4KCk7XG4gIH1cbn1cblxuLnBvcG92ZXIge1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTYsMjIpO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6ICRpbmRlbnQtMjA7XG4gIH1cbiAgLmFycm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgdWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgcCwgdWwsIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci1iaWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwOHB4KSB7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgfVxufVxuXG4ucG9wb3Zlci1sYXJnZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIEBpbmNsdWRlIHRleHQtc21hbGwoKTtcbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRpbmRlbnQtODtcbiAgICB9XG4gIH1cbn0iLCIuZ3Jhdml0eS1mb3JtIHtcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICB9XG4gIC5nZm9ybS1tYXRlcmlhbCB7XG4gICAgLmdmaWVsZC1tYXRlcmlhbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtd3JhcHBlci1sZygpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtd3JhcHBlci1tZCgpO1xuICAgICAgfVxuICAgICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlLWZvY3VzLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbCxcbiAgICAgICAgLm1lZGl1bSxcbiAgICAgICAgLmxhcmdlIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3VudHJ5LWxpc3Qge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lZGl1bSB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbmdsZXgtZ2Zvcm0tc3VibWl0IHtcbiAgICBAaW5jbHVkZSBidG4oKTtcbiAgICBAaW5jbHVkZSBidG4tcHVycGxlKCk7XG4gICAgQGluY2x1ZGUgYnRuLWxnKCk7XG4gICAgQGluY2x1ZGUgYnRuLXNoYWRvdy1sZygpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2ZpZWxkIHtcbiAgICAmLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkge1xuICAgICAgLnNtYWxsLFxuICAgICAgLm1lZGl1bSxcbiAgICAgIC5sYXJnZSxcbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDExcHgpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAudmFsaWRhdGlvbi1tZXNzYWdlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5nZmllbGQtYWdyZWVtZW50IHtcbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubm90LWVtcHR5IHtcbiAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmdmaWVsZC1tYXRlcmlhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgfVxuICAuZ2Zvcm1zX2NvbmZpcm1hdGlvbl9tZXNzYWdlICsgLnByaXZhY3ktYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9uLWNvbmZpcm1hdGlvbiB7XG4gIC5wcml2YWN5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludGwtdGVsLWlucHV0IHtcbiAgLml0aS1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9mbGFncy5wbmcnKTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5pdGktZmxhZyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZmxhZ3NAMngucG5nJyk7fVxuICB9XG4gIC5jb3VudHJ5LWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgfVxufVxuLml0aS1tb2JpbGUge1xuICAuaW50bC10ZWwtaW5wdXQge1xuICAgIC5jb3VudHJ5LWxpc3Qge1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV90ZXh0YXJlYSB7XG4gIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0YXJlYSB7XG4gICAgICAmLmhhcy1zY3JvbGxiYXIge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYuc2Nyb2xsYmFyLW91dGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJiA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3hcblxuLnByaXZhY3ktYmxvY2sge1xuICBAaW5jbHVkZSBjb21tb24tcHJpdmFjeS1ibG9jaygpO1xufVxuXG4uYWdyZWVtZW50LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogJGluZGVudC0yMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTYsMTYpO1xuICAgIH1cbiAgfVxufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IHtcbiAgLmNoZWNrYm94LWlucHV0IHtcbiAgICBAaW5jbHVkZSBzdHlsZWQtY2hlY2tib3goXG4gICAgICAgICAgICAkYm9yZGVyLWNvbG9yOiAkY29iYWx0LTcwLCAkYm9yZGVyLWFjdGl2ZS1jb2xvcjogJGNvYmFsdCxcbiAgICAgICAgICAgICRiZy1jb2xvcjogdHJhbnNwYXJlbnQsICRiZy1hY3RpdmUtY29sb3I6ICRjb2JhbHQsXG4gICAgICAgICAgICAkZG90LWltYWdlOiAnY2hlY2tib3gtd2hpdGUuc3ZnJyxcbiAgICAgICAgICAgICRzaXplOiAxNnB4LFxuICAgICAgICAgICAgJHBhZGRpbmctbGVmdDogMjRweCxcbiAgICAgICAgICAgICRib3JkZXItd2lkdGg6IDJweFxuICAgICk7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkY29iYWx0LTQwO1xuICAgIEBpbmNsdWRlIHRleHQtZXh0cmEtc21hbGwoKTtcbiAgICBtYXJnaW46IDA7XG4gICAgLmFncmVlbWVudC1saW5rIHtcbiAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgIH1cbiAgfVxuICAucHJpdmFjeS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY29tbW9uLXByaXZhY3ktYmxvY2soKTtcbiAgfVxufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCB7XG4gIC5jaGVja2JveC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3R5bGVkLWNoZWNrYm94KFxuICAgICAgICAgICAgJGJvcmRlci1jb2xvcjogJHdoaXRlLTcwLCAkYm9yZGVyLWFjdGl2ZS1jb2xvcjogJHB1cnBsZSxcbiAgICAgICAgICAgICRiZy1jb2xvcjogdHJhbnNwYXJlbnQsICRiZy1hY3RpdmUtY29sb3I6ICRwdXJwbGUsXG4gICAgICAgICAgICAkZG90LWltYWdlOiAnY2hlY2tib3gtd2hpdGUuc3ZnJyxcbiAgICAgICAgICAgICRzaXplOiAxNnB4LFxuICAgICAgICAgICAgJHBhZGRpbmctbGVmdDogMjRweCxcbiAgICAgICAgICAgICRib3JkZXItd2lkdGg6IDJweFxuICAgICk7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGUtNDA7XG4gICAgQGluY2x1ZGUgdGV4dC1leHRyYS1zbWFsbCgpO1xuICAgIG1hcmdpbjogMDtcbiAgICAuYWdyZWVtZW50LWxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnByaXZhY3ktYmxvY2sge1xuICAgIEBpbmNsdWRlIGNvbW1vbi1wcml2YWN5LWJsb2NrKCR3aGl0ZS00MCwgJHdoaXRlKTtcbiAgfVxufSIsIkBtaXhpbiBzZWxlY3QyLWNvbnRhaW5lci1kZWZhdWx0KCRiZy1jb2xvci1jb250YWluZXIsICRiZy1jb2xvci1kcm9wZG93biwgJGNvbG9yLCAkY29sb3ItZHJvcGRvd24sICRib3JkZXItY29sb3ItY2xvc2VkLCAkYm9yZGVyLWNvbG9yLW9wZW4sICRiZy1jb2xvci1jb250YWluZXItb3BlbjokYmctY29sb3ItY29udGFpbmVyLCAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29iYWx0KSB7XG4gICYuc2VsZWN0MiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLW9wZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWNvbnRhaW5lcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItY2xvc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1jb250YWluZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWNvbnRhaW5lci1vcGVuO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1vcGVuO1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1vcGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWNvbnRhaW5lci1vcGVuO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRyb3Bkb3duO1xuICAgICAgY29sb3I6ICRjb2xvci1kcm9wZG93bjtcbiAgICB9XG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1vcGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1vcGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLW9wZW47XG4gICAgICBjb2xvcjogJGNvbG9yLWRyb3Bkb3duO1xuICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5kaXNjb3VudC1iYWRnZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0Mi1jb250YWluZXItc20oJGJvbGQ6IGZhbHNlKSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDE2LCAyNCk7XG4gICAgQGlmICRib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICsgMjRweCArIDIwcHggLSAycHg7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWl4aW4gc2VsZWN0Mi1kcm9wZG93bi1zbSgkYm9sZDogZmFsc2UpIHtcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxNiwyNCk7XG4gICAgQGlmICRib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdDItY29udGFpbmVyLW1kKCRib2xkOiBmYWxzZSkge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyMCwyOCk7XG4gICAgQGlmICRib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICsgMjhweCArIDIwcHggLSAycHg7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWl4aW4gc2VsZWN0Mi1kcm9wZG93bi1tZCgkYm9sZDogZmFsc2UpIHtcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyMCwyOCk7XG4gICAgQGlmICRib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdDItY29udGFpbmVyLWxnKCRib2xkOiBmYWxzZSkge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyNCwzMik7XG4gICAgQGlmICRib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICsgMzJweCArIDIwcHggLSAycHg7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWl4aW4gc2VsZWN0Mi1kcm9wZG93bi1sZygkYm9sZDogZmFsc2UpIHtcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgyNCwzMik7XG4gICAgQGlmICRib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gIH1cbn0iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW5jbHVkZSBzZWxlY3QyLWNvbnRhaW5lci1kZWZhdWx0KFxuICAgICAgJGJnLWNvbG9yLWNvbnRhaW5lcjogIHRyYW5zcGFyZW50LFxuICAgICAgJGJnLWNvbG9yLWNvbnRhaW5lci1vcGVuOiAkZ3JleTEwMCxcbiAgICAgICRiZy1jb2xvci1kcm9wZG93bjogICAkd2hpdGUsXG4gICAgICAkY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IsXG4gICAgICAkY29sb3ItZHJvcGRvd246ICAgICAgJGJvZHktY29sb3IsXG4gICAgICAkYm9yZGVyLWNvbG9yLWNsb3NlZDogJGNvYmFsdDIwLFxuICAgICAgJGJvcmRlci1jb2xvci1vcGVuOiAgICRncmV5MTAwXG4gICk7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLWNvbnRhaW5lci1zbSgpO1xuICB9XG4gIEBpbmNsdWRlIHNlbGVjdDItZHJvcGRvd24tc20oKTtcbiAgJi5zZWxlY3QyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZSBib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IC8vIHBhZGRpbmctcmlnaHQgLSBjb3VudCBieSBtaXhpblxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvY2hldnJvbi11cC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICAmLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlLXNlbGVjdDItY29udGFpbmVyIHtcbiAgICAmLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgQGluY2x1ZGUgc2VsZWN0Mi1jb250YWluZXItbGcodHJ1ZSk7XG5cbiAgICAgIC5kaXNjb3VudC1iYWRnZSB7IC8vIHRlbXBcbiAgICAgICAgQGluY2x1ZGUgZGlzY291bnQtYmFkZ2UoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXJnZS1zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLWRyb3Bkb3duLWxnKHRydWUpO1xuXG4gICAgLmRpc2NvdW50LWJhZGdlIHsgLy8gdGVtcFxuICAgICAgQGluY2x1ZGUgZGlzY291bnQtYmFkZ2UoKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTMycHg7XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlLWNvc3Qtc2VsZWN0Mi1jb250YWluZXIge1xuICAgICYuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3QyLWNvbnRhaW5lci1tZCh0cnVlKTtcblxuICAgICAgLmRpc2NvdW50LWJhZGdlIHsgLy8gdGVtcFxuICAgICAgICBAaW5jbHVkZSBkaXNjb3VudC1iYWRnZSgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXJnZS1jb3N0LXNlbGVjdDItZHJvcGRvd24ge1xuICAgIEBpbmNsdWRlIHNlbGVjdDItZHJvcGRvd24tbWQodHJ1ZSk7XG5cbiAgICAuZGlzY291bnQtYmFkZ2UgeyAvL3RlbXBcbiAgICAgIEBpbmNsdWRlIGRpc2NvdW50LWJhZGdlKCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAubWQtc2VsZWN0Mi1jb250YWluZXIge1xuICAgICYuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3QyLWNvbnRhaW5lci1tZChmYWxzZSk7XG4gICAgfVxuICB9XG4gIC5tZC1zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLWRyb3Bkb3duLW1kKGZhbHNlKTtcbiAgfVxuXG4gIC5uY3Mtc2VsZWN0Mi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNlbGVjdDItY29udGFpbmVyLW1kKHRydWUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3QyLWNvbnRhaW5lci1zbSh0cnVlKTtcbiAgICB9XG4gIH1cbiAgLm5jcy1zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLWRyb3Bkb3duLW1kKHRydWUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3QyLWRyb3Bkb3duLXNtKHRydWUpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29iYWx0MjA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweCArIDI0cHggKyA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy9jdXN0b20tc2VsZWN0LWJnLWNvYmFsdC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMThweCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRjb2JhbHQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxNiwyNCk7XG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6JGNvYmFsdDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmN1c3RvbS1zZWxlY3QtbGlnaHQge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1zZWxlY3QtbGlnaHQoKTtcbiAgfVxuXG4gICYuY3VzdG9tLXNlbGVjdC10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3ViLW1lbnUub3Blbixcbi5zdWItbWVudS5vbmhvdmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIuc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJyb3dzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAkaW5kZW50LTQwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIEBpbmNsdWRlIGNvbW1vbi1hcnJvdygpO1xuICAmLnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogJGluZGVudC0yMDtcbiAgfVxuICAmLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL3NsaWRlci1hcnJvdy1yaWdodC5zdmcnKTtcbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBjb21tb24tYXJyb3ctZGlzYWJsZWQoKTtcbiAgfVxuICAmLnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICRpbmRlbnQtMjA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0NDA7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiBsaTpvbmx5LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuYWRkLXJldmlldy1tb2RhbCB7XG4gICYub24tY29uZmlybWF0aW9uIHtcbiAgICAuaG9saWRheXMtbWVzc2FnZXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTEwMDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6ICRpbmRlbnQtNDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIHBhZGRpbmc6ICRpbmRlbnQtNDAgJGluZGVudC0yMDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBoMy10aXRsZSgpO1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgJi5zdWNjZXNzLXRpdGxlIHsgLy8gY29tbW9uIGgzIG1hcmdpbnNcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgIC5lbmdsZXgtZ2Zvcm0tc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICAuZ2Zvcm0tbWF0ZXJpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nZmllbGQtbWF0ZXJpYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXdyYXBwZXItc20oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdmaWVsZC1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nZmllbGQtZW1haWwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2Zvcm1fdGV4dGFyZWEge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZW5nbGV4LWdmb3JtLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBAaW5jbHVkZSBidG4tc20oKTtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXNoYWRvdy1zbSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2Zvcm1zX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtbWVkaXVtKCk7XG4gICAgICBjb2xvcjogJGNvYmFsdDcwO1xuICAgIH1cblxuICAgIC5ob2xpZGF5cy1tZXNzYWdlcyB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvYmFsdDIwO1xuICAgICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtJGluZGVudC0yMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXktbW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIG1pbi13aWR0aDogMzgwcHggKyA1MzJweDtcbiAgICAgIG1heC13aWR0aDogMzgwcHggKyA1MzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpIHtcbiAgICAgIG1pbi13aWR0aDogNjg4cHg7XG4gICAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxMDA7XG4gICAgfVxuICB9XG4gIC5jbG9zZS5jbG9zZS1zbS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC93aGl0ZS9jbG9zZS5zdmcnKTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9kYWwtdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogJGluZGVudC00MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zaGFwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGVmdDogLTEzcHg7XG4gICAgICB0b3A6IC0xNDJweDtcbiAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgIGhlaWdodDogNDcycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OWRlZyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgICB0b3A6IC0xMjNweDtcbiAgICAgICAgcmlnaHQ6IC00NnB4O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTY2ZGVnKSBzY2FsZVgoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtdGl0bGUtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTIwO1xuICAgICAgcGFkZGluZy1yaWdodDogJGluZGVudC0yMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICB9XG4gIC50YXJpZmYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG4gIC50YXJpZmYtdmFsdWUge1xuICAgIEBpbmNsdWRlIGJhZGdlKCk7XG4gICAgQGluY2x1ZGUgYmFkZ2Utc20oKTtcbiAgICBAaW5jbHVkZSBiYWRnZS1vdXRsaW5lLXdoaXRlKCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICAuZ2ZpZWxkLW1hdGVyaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC13cmFwcGVyLWxnKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTQwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIG1pbi13aWR0aDogNTMycHg7XG4gICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxMDA7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgLnRhYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2UoKTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTg7IC8vIDIwPTEyKzhcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgfVxuICAgIC5wcmljZS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWV4dHJhLXNtYWxsKCk7XG4gICAgICB9XG4gICAgICAuZGlzY291bnQtcGVyY2VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5kZW50LTg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGluZGVudC04O1xuICAgICAgICBAaW5jbHVkZSBiYWRnZSgpO1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS14cygpO1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1maWxsZWQtY29iYWx0KCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgIEBpbmNsdWRlIGg0LXRpdGxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1tZCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXktdHlwZXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5wYXktdHlwZXMtZXJyb3Ige1xuICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICB9XG4gIC5wYXltZW50LW1ldGhvZC1pdGVtIHsgLy8ucGF5LXR5cGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAucGF5bWVudC1pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJi5zYnAge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXltZW50cy9zYnAuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLnRpbmtvZmYge1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXltZW50cy9jYXJkLXJ1LWQuc3ZnJyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXltZW50cy9jYXJkLXJ1LW0uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYueWFuZGV4LW1vbmV5IHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BheW1lbnRzL3l1LW1vbmV5LnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5wYXktYW55LXdheSB7XG4gICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXltZW50cy9jYXJkLW90aGVyLWQuc3ZnJyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXltZW50cy9jYXJkLW90aGVyLW0uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzdDN0I5MztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlIGFsbCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlIGFsbCk7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29iYWx0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2JhbHQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICAgIH1cblxuICAgICAgLnBheW1lbnQtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LW1ldGhvZC1jb2xsYXBzZSB7XG4gICAgYm9yZGVyOiAycHggdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIHdpZHRoOiAyOThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgIH1cbiAgICAuY29sbGFwc2UtbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGF5LWZvcm0ucG0tY29sbGFwc2VkIHtcbiAgICAucGF5bWVudC1tZXRob2QtY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnBheW1lbnQtbWV0aG9kLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGF5LW1vZGFsLW9ubHktbWV0aG9kcyB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucXItbW9kYWwge1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgcGFkZGluZzogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZzogJGluZGVudC00MCAkaW5kZW50LTIwO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tbGcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudG8tcGF5IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlKCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgIH1cbiAgfVxuICAuc2NhbiB7XG4gICAgY29sb3I6ICRjb2JhbHQtNzA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gIH1cbiAgLmxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICB9XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnRuLWxpbmstY29iYWx0NzAoKTtcbiAgfVxuICAucXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICB9XG4gIC50aW1lci1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRleHQtZXh0cmEtc21hbGwoKTtcbiAgICBjb2xvcjogJGNvYmFsdC00MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgICB9XG4gIH1cblxuICAuaS1wYy1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59IiwiLmFib3V0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYWJvdXQtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHRleHQtbGFyZ2UoKTtcbiAgfVxuICAuYWJvdXQtaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC02MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtYXgtd2lkdGg6IDU1OHB4O1xuICAgICAgbWluLWhlaWdodDogNTU4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnRvcC1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICAgIG1heC13aWR0aDogNDQ0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC02MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC02MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW50YWdlLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFkdmFudGFnZS13cmFwcGVyKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZHZhbnRhZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtYWR2YW50YWdlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTYwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgIGhlaWdodDogNDQ0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgaGVpZ2h0OiA1NThweDtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgICB3aWR0aDogMTAwJTsgLy82ODhweFxuICAgICAgICBoZWlnaHQ6IDY4OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NDRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgIGhlaWdodDogNTU4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgcGFkZGluZy10b3A6ICRpbmRlbnQtNjA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLTIwO1xuICAgIH1cbiAgICAubGlzdC1pdGVtLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1pbm5lci10aXRsZSB7XG4gICAgfVxuICAgIC5pdGVtLWlubmVyLXRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZS03MDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFib3V0LWJsb2NrLWxpZ2h0KCkge1xuICBwYWRkaW5nOiAwO1xuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5hYm91dC1pbm5lciAuYWR2YW50YWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29iYWx0MjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk1MDtcbiAgICB9XG4gICAgLmFkdmFudGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvYmFsdC00MDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAubGlzdC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvYmFsdDIwO1xuICAgIH1cbiAgICAuaXRlbS1pbm5lci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29iYWx0LTcwO1xuICAgIH1cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjb2JhbHQ3MDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFib3V0LWJsb2NrLWludGVuc2l2ZSgpIHtcbiAgLmFib3V0LWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZHZhbnRhZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW50YWdlLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC5hZHZhbnRhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGluZGVudC00MDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2JhbHQtMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAuYWR2YW50YWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudC00MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWJvdXQtYmxvY2suYWJvdXQtYmxvY2stbGlnaHQtaW50ZW5zaXZlIHtcbiAgQGluY2x1ZGUgYWJvdXQtYmxvY2stbGlnaHQoKTtcbiAgQGluY2x1ZGUgYWJvdXQtYmxvY2staW50ZW5zaXZlKCk7XG59IiwiLmFib3V0LWNvdXJzZS1zbGlkZXIge1xuICBAaW5jbHVkZSBjb21tb24tbWFyZ2luLXRvcCgpO1xuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNTY0cHggKyAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2NHB4ICsgMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLXNsaWRlLXdpZHRoLW0tMigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWJvdXQtY291cnNlLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBjYXJkLW91dGVyKCk7XG4gICAgQGluY2x1ZGUgY2FyZC1pbm5lcigpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuc2xpZGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICB9XG4gICAgLnJlcXVlc3Qge1xuICAgICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICB9XG4gICAgLnNvbHV0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuYmFkZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIH1cbiAgICAuYWJvdXQtY291cnNlLWJhZGdlIHtcbiAgICAgIEBpbmNsdWRlIGJhZGdlKCk7XG4gICAgICBAaW5jbHVkZSBiYWRnZS1zbSgpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgJi5yZXF1ZXN0LWJhZGdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utb3V0bGluZS1jb2JhbHQoKTtcbiAgICAgIH1cbiAgICAgICYuc29sdXRpb24tYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1vdXRsaW5lLXBpbmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZ2lmdC1saW5lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZ2lmdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogJGluZGVudC0yMCAyNjBweCAkaW5kZW50LTIwIDEwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2dpZnQtOTItMTQ4LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgbWluLWhlaWdodDogMTQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQtNjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvZ2lmdC00OC0xMDguc3ZnJyk7XG4gICAgfVxuICB9XG4gIC5naWZ0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgIH1cbiAgfVxuICAuZ2lmdC10ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgY29sb3I6ICRjb2JhbHQtNzA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgIH1cbiAgfVxuICAuZ2lmdC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjQzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSAxMjNweCk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmhvdy1ibG9jayB7XG4gIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG5cbiAgLmhvdy1jYXJkIHtcblxuICAgIEBpbmNsdWRlIGNhcmQtb3V0ZXIoKTtcblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQtMjA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTIwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29iYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWlubmVyKCk7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmFkZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgICAgLmhvdy1iYWRnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlKCk7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlLXhzKCk7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlLW91dGxpbmUtY29iYWx0KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RpY2tlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgcGFkZGluZzogMzhweDsvLyRpbmRlbnQtNDA7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5zdGlja2VyLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bS1ib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgfVxuXG4gIC5ob3ctY2FyZC13cmFwcGVyIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAuaG93LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay0xNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29iYWx0NzA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAuaG93LWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLTE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC5ob3ctY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstMTU7XG4gICAgICAgICAgLmltYWdlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvYmFsdDcwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhvdy1jYXJkLnN0aWNrZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTEyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDdweDtcbiAgICAgICAgcGFkZGluZzogJGluZGVudC0yMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG93LXNlY3Rpb24ge1xuICAuYnRuLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTQwO1xuICAgIH1cbiAgfVxuICAuc2Nyb2xsLXRvLXRhcmlmZiB7XG4gICAgQGluY2x1ZGUgYnRuLW1kKCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaG93LXNlY3Rpb24tbWMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmctYm90dG9tLWFmdGVyLWNhcmRzKCk7XG4gIH1cbiAgLnRpdGxlLWNvbW1lbnQge1xuICAgIEBpbmNsdWRlIGg0LXRpdGxlLXYyKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAkaW5kZW50LTQwO1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2VsbGlwc2UvcGluay9lbGxpcHNlLXhsLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyAxcHgpIGNhbGMoNTAlIC0gMXB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvZWxsaXBzZS9waW5rL2VsbGlwc2UtbGcuc3ZnJyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTQwIC0gJGluZGVudC0xMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvZWxsaXBzZS9waW5rL2VsbGlwc2Utc20uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDJweCkgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ob3ctY2FyZC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIH1cbiAgfVxufSIsIi5ob3ctbXVjaC1ibG9jayB7XG4gIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG4gIGJhY2tncm91bmQ6ICRncmV5NTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6ICRpbmRlbnQtNDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICBwYWRkaW5nLXRvcDogJGluZGVudC00MDtcbiAgfVxuICAuaG93LW11Y2gtcm93IHtcbiAgICBAaW5jbHVkZSBjb21tb24tcm93KDApO1xuICB9XG4gIC5ob3ctbXVjaC1jb2wge1xuICAgIEBpbmNsdWRlIGNvbW1vbi1jb2woMCk7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGg0LXRpdGxlLXYyKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1tZWRpdW0oKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICBAaW5jbHVkZSB1bC1vdXRzaWRlKCdjaGVjaycsICdjb2JhbHQnLCAkc2l6ZS1sZzogMjhweCwgJHNpemUtc206IDI0cHgsICRtYXJnaW4tbGVmdC1sZzogOHB4LCAkbWFyZ2luLWxlZnQtc206IDhweCk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgQGluY2x1ZGUgaDItdGl0bGUoKTtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgICAgICBAaW5jbHVkZSBoMy10aXRsZS12MigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6ICRpbmRlbnQtNDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgIH1cbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tbWQoKTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc2hhZG93LW1kKCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9yZS1wcm9ncmVzcy1ibG9jayB7XG4gIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wLWFmdGVyLWNhcmRzKCk7XG4gIC5tb3JlLXByb2dyZXNzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9ncmVzcy1jYXJkIHtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29iYWx0LTIwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbignbWQnLCdsZycpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC00MDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvYmFsdC0yMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvYmFsdC0yMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQsICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbmRlbnQtNDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvYmFsdC0yMDtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0xMjtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZ3Jlc3MtY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIH1cbiAgfVxuXG4gIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnRvb2x0aXAtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICB9XG4gIH1cbn0iLCIubmFycmF0b3ItYmxvY2sge1xuICAubmFycmF0b3Itcm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIEBpbmNsdWRlIGNvbW1vbi1yb3coJGluZGVudC00MCk7XG4gICAgfVxuICB9XG4gIC5uYXJyYXRvci1jb2wge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgQGluY2x1ZGUgY29tbW9uLWNvbCgkaW5kZW50LTQwKTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00MDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQtNDA7XG4gICAgfVxuICB9XG4gIC5iYWRnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgIH1cbiAgICAubmFycmF0b3ItYmFkZ2Uge1xuICAgICAgQGluY2x1ZGUgYmFkZ2UoKTtcbiAgICAgIEBpbmNsdWRlIGJhZGdlLXNtKCk7XG4gICAgICBAaW5jbHVkZSBiYWRnZS1vdXRsaW5lLWNvYmFsdCgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2UteHMoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIHRleHQtbWVkaXVtKCk7XG4gICAgY29sb3I6ICRjb2JhbHQtNzA7XG4gIH1cbiAgLmxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtMjA7XG4gICAgfVxuICAgIC5saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29iYWx0MjA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtbWVkaXVtKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuICAgICAgY29sb3I6ICRjb2JhbHQtNDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5hcnJhdG9ycy1zbGlkZXIge1xuICBAaW5jbHVkZSBjb21tb24tbWFyZ2luLXRvcCgpO1xuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi1zbGlkZS13aWR0aC1tLTIoKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNzZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM4NHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5hcnJhdG9yIHtcbiAgICBAaW5jbHVkZSBjYXJkLW91dGVyKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZpZGVvLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy9wbGF5LWJ1dHRvbi0zNi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay0xNTtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgICAubmFycmF0b3ItbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2UoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC04O1xuICAgICAgfVxuICAgICAgLm5hcnJhdG9yLXBvc2l0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zbWFsbCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICBjb2xvcjogJGNvYmFsdC03MDtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuICAgICAgICBAaW5jbHVkZSB1bC1vdXRzaWRlKCdkb3QnKTtcbiAgICAgIH1cbiAgICAgIC5uYXJyYXRvci1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2dyYW0tYmxvY2sge1xuICBAaW5jbHVkZSBjb21tb24tbWFyZ2luLXRvcCgpO1xuXG4gIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC04O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6ICRpbmRlbnQtMjAgJGluZGVudC00MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQtNDArMzJweCskaW5kZW50LTQwO1xuICAgICAgbWluLWhlaWdodDogMTA0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTEyICRpbmRlbnQtMjA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5kZW50LTQwKzI0cHgrJGluZGVudC0yMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvcHJvZ3JhbS1jaGV2cm9uLXVwLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2UoKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGJhZGdlKCk7XG4gICAgICBAaW5jbHVkZSBiYWRnZS1zbSgpO1xuICAgICAgQGluY2x1ZGUgYmFkZ2UtZmlsbGVkLWNvYmFsdCgpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQtMjA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2UteHMoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQtMTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJzb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQtMjA7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgICB9XG4gICAgICAmLnBlcnNvbi1tdWx0aXBsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRpbmRlbnQtMTI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGluZGVudC0yMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL3Byb2dyYW0tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgfVxuICAgICAgLnBlcnNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wZXJzb24tbXVsdGlwbGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWJvZHkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgcGFkZGluZzogJGluZGVudC0yMCAkaW5kZW50LTQwICRpbmRlbnQtNDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5kZW50LTQwKzMycHgrJGluZGVudC00MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6ICRpbmRlbnQtMjAgMTEycHggJGluZGVudC00MCAkaW5kZW50LTQwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTEyO1xuICAgIH1cblxuICAgIC5wcm9ncmFtLWRlc2NyaXB0aW9uLXJvdyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAsIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCArIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaW5kZW50LTEyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtODtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTIwICsgMjhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudC0xMiArIDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyOTRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5NHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5kZW50LTQwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlcy1yb3cge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00MCAtIDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMCAtIDJweDtcbiAgICAgIH1cbiAgICAgIC5iYWRnZS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2UoKTtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utc20oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJhZGdlLXhzKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxsZWQtY29iYWx0LXdoaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWRnZS1maWxsZWQtY29iYWx0LXdoaXRlKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vdXRsaW5lLWNvYmFsdCB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFkZ2Utb3V0bGluZS1jb2JhbHQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXJyYXRvci1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbmRlbnQtMTI7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogOTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA4NHB4O1xuICAgICAgICAgIG1heC13aWR0aDogODRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLmV4cGVydC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00O1xuICAgICAgfVxuICAgICAgLmV4cGVydC1wb3NpdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZXh0cmEtc21hbGwoKTtcbiAgICAgICAgY29sb3I6ICRjb2JhbHQtNzA7XG4gICAgICB9XG4gICAgICAucHJvZmlsZS1wYXJhbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgICAgICAudGl0bGUtbmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1leHRyYS1zbWFsbCgpO1xuICAgICAgICAgIGNvbG9yOiAkY29iYWx0LTQwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3Ige1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtc21hbGwoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXJyYXRvci1tdWx0aXBsZSB7XG4gICAgICAgIC5ob3N0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMTI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBlcnQtbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXJyYXRvcnMtaW5mbyB7XG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgbWluLXdpZHRoOiA5M3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDkzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hcnJhdG9ycy1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWV4dHJhLXNtYWxsKCk7XG4gICAgICBjb2xvcjogJGNvYmFsdC00MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtMjA7XG4gICAgfVxuICB9XG59IiwiLnJldmlld3MtZ3JpZC1ibG9jayB7XG4gIC5yZXZpZXdzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG4gIH1cbiAgLnJldmlldy1jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLXdyYXBwZXIoKTtcbiAgICBAaW5jbHVkZSBjYXJkLW91dGVyKCk7XG4gICAgQGluY2x1ZGUgY2FyZC1pbm5lcigpO1xuICAgIC5jYXJkLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucmV2aWV3LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJldmlldy1hdXRob3ItcGhvdG8ge1xuICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgbWF4LXdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc29jaWFsLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYudmstbG9nbyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy92ay1sb2dvLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1yZXZpZXdzLWdyaWQge1xuICAuc2Nyb2xsLXRvLXRhcmlmZiB7XG4gICAgQGluY2x1ZGUgYnRuLW1kKCk7XG4gIH1cbn0iLCJAbWl4aW4gcXVlc3Rpb24tbGlzdC1lbGVtZW50LW1kIHtcbiAgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTEyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQtNDA7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtbWVkaXVtKCk7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTEyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQtMTIrJGluZGVudC0xMjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHF1ZXN0aW9uLWxpc3QtZWxlbWVudC1sZyB7XG4gIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgaDUtdGl0bGUoKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW5kZW50LTYwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTEyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGluZGVudC00MDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlKCk7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQtMjArJGluZGVudC0yMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIHBhZGRpbmc6ICRpbmRlbnQtMTI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudC0xMiskaW5kZW50LTEyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVlc3Rpb25zLWJsb2NrIHtcbiAgLnF1ZXN0aW9ucy1saXN0IHtcbiAgICBAaW5jbHVkZSBjb21tb24tbWFyZ2luLXRvcCgpO1xuICAgIC5xdWVzdGlvbnMtbGlzdC1lbGVtZW50IHtcbiAgICAgIEBpbmNsdWRlIHF1ZXN0aW9uLWxpc3QtZWxlbWVudC1sZygpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvYmFsdDIwO1xuICAgICAgJi5zaGFkb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvYmFsdDtcbiAgICAgIH1cbiAgICAgICYuc2hhZG93ICsgLnF1ZXN0aW9ucy1saXN0LWVsZW1lbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvYmFsdDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29iYWx0MjA7XG4gICAgICAgICYuc2hhZG93IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvYmFsdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ+KIkic7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGluaygpO1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50YXJpZmYtYmxvY2std3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgQGluY2x1ZGUgY2FyZC13cmFwcGVyKCk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi50YXJpZmYtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5zdGlja3ktYmxvY2std3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC50YXJpZmYtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMCAkaW5kZW50LTIwO1xuICAgIC50YXJpZmYtaGVhZGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTQwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvYmFsdC0yMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuICAgIC50YXJpZmYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIGg0LXRpdGxlKCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBAaW5jbHVkZSBoMy10aXRsZSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5vLWNvbW1lbnQge1xuICAgICAgLnRhcmlmZi10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhcmlmZi10YWJsZSB7XG4gICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICBwYWRkaW5nLXRvcDogJGluZGVudC00MDtcbiAgICAudGFyaWZmLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4ICsgMTJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvYnVsbGV0L2NvYmFsdC9jaGVjay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9jb2JhbHQvY2xvc2Uuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC50b29sdGlwLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQtODtcbiAgICB9XG4gIH1cbiAgLnRhcmlmZi1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRpbmRlbnQtMjA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgLmxhc3QtdGFyaWZmLXJvdyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvYmFsdC0yMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTQwO1xuICAgICAgLnByaWNlLW9uZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5hY3R1YWwtcHJpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGg0LXRpdGxlKCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTEyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jcm9zc2VkLXByaWNlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGg0LXRpdGxlKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0tYm9sZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMTI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVudGlsLWRhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhZGdlKCk7XG4gICAgICAgICAgQGluY2x1ZGUgYmFkZ2UtbWQoKTtcbiAgICAgICAgICBAaW5jbHVkZSBiYWRnZS1vdXRsaW5lLWNvYmFsdCgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFkZ2Utc20oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmljZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWV4dHJhLXNtYWxsKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NvdW50LXBlcmNlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5kZW50LTg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTg7XG4gICAgICAgICAgQGluY2x1ZGUgYmFkZ2UoKTtcbiAgICAgICAgICBAaW5jbHVkZSBiYWRnZS14cygpO1xuICAgICAgICAgIEBpbmNsdWRlIGJhZGdlLWZpbGxlZC1jb2JhbHQoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoNC10aXRsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxhcmdlKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmFjdGl2ZS1wcmljZS12YWx1ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1tZWRpdW0oKTtcbiAgICAgICAgICBjb2xvcjogJGNvYmFsdC00MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnRuLW1kKCk7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1zaGFkb3ctbWQoKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc20oKTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc2hhZG93LXNtKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYudGFyaWZmLWJsb2NrLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRncmV5NTA7XG4gICAgLnRhcmlmZi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXk1MDtcbiAgICAgIC50YXJpZmYtaGVhZGVyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvdGFyaWZmLWhlYWRlci1iZy13aGl0ZS5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtY29tbWVudCB7XG4gICAgICAgIC50YXJpZmYtaGVhZGVyLWlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvdGFyaWZmLWhlYWRlci1iZy13aGl0ZS1tb2JpbGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFyaWZmLWJsb2NrLXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1waW5rO1xuICAgIC50YXJpZmYtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1waW5rO1xuICAgICAgLnRhcmlmZi1oZWFkZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy90YXJpZmYtaGVhZGVyLWJnLWNvbG9yZWQuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWNvbW1lbnQge1xuICAgICAgICAudGFyaWZmLWhlYWRlci1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL3RhcmlmZi1oZWFkZXItYmctY29sb3JlZC1tb2JpbGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YXJpZmYtc2VjdGlvbiB7XG4gIC50YXJpZmZzLXJvdyB7XG4gICAgQGluY2x1ZGUgY29tbW9uLW1hcmdpbi10b3AoKTtcbiAgfVxufSIsIi50b3AtaW50ZW5zaXZlLWJsb2NrIHtcbiAgLnRvcC1pbnRlbnNpdmUtcm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAudG9wLWludGVuc2l2ZS1jb2wge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgIH1cbiAgfVxuXG4gIC5waG90by1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5waG90by1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xuICAgICAgcGFkZGluZzogJGluZGVudC0xMiAkaW5kZW50LTIwO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O1xuICAgIH1cbiAgICAucGhvdG8tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdGV4dC1zbWFsbC1kKCk7XG4gICAgfVxuICAgIC5waG90by10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZXh0cmEtc21hbGwoKTtcbiAgICAgIGNvbG9yOiAkY29iYWx0LTcwO1xuICAgIH1cbiAgfVxuXG4gIC50aWItdGFibGUtY29tbW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICAudGliLXRkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxMDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCdoMy1kZXNrdG9wJyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRkLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGQtaW1hZ2UxIHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2UxO1xuICAgIH1cbiAgICAudGQtaW1hZ2UyIHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2UyO1xuICAgIH1cbiAgICAudGQtaW1hZ2UzIHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2UzO1xuICAgIH1cbiAgICAudGQtaW1hZ2U0IHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2U0O1xuICAgIH1cbiAgICAudGQtdGV4dDEge1xuICAgICAgZ3JpZC1hcmVhOiB0ZXh0MTtcbiAgICB9XG4gICAgLnRkLXRleHQyIHtcbiAgICAgIGdyaWQtYXJlYTogdGV4dDI7XG4gICAgfVxuICAgIC50ZC10ZXh0MyB7XG4gICAgICBncmlkLWFyZWE6IHRleHQzO1xuICAgIH1cbiAgfVxuXG4gIC50aWItdGFibGUtaW50ZXJtZWRpYXRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJpbWFnZTEgdGV4dDEgaW1hZ2UyXCJcbiAgICAgICAgICAgIFwidGV4dDIgdGV4dDIgaW1hZ2UyXCJcbiAgICAgICAgICAgIFwiaW1hZ2UzIHRleHQzIHRleHQzXCI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxNzhweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxNzhweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbignbWQnLCdsZycpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc4cHggMTc4cHggYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE3OHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTA0cHggYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDEwNHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgIFwiaW1hZ2UxIGltYWdlMlwiXG4gICAgICAgICAgICAgIFwiaW1hZ2UzIGltYWdlMlwiO1xuICAgIH1cblxuICAgIC50ZC1pbWFnZTIge1xuICAgICAgQGluY2x1ZGUgcGljdHVyZS1pbi10ZCgpO1xuICAgIH1cbiAgfVxuXG4gIC50aWItdGFibGUtdGVuc2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJ0ZXh0MSB0ZXh0MSBpbWFnZTJcIlxuICAgICAgICAgICAgXCJpbWFnZTEgdGV4dDIgaW1hZ2UyXCJcbiAgICAgICAgICAgIFwiaW1hZ2UzIGltYWdlNCB0ZXh0M1wiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxNzhweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxNzhweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbignbWQnLCdsZycpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc4cHggMTc4cHggYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE3OHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNTZweCAxNTZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgIFwiaW1hZ2UyIGltYWdlMVwiXG4gICAgICAgICAgICAgIFwiaW1hZ2UzIGltYWdlNFwiO1xuICAgIH1cblxuICAgIC50ZC1pbWFnZTIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHBpY3R1cmUtaW4tdGQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGliLXRhYmxlLXNwZWFraW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJ0ZXh0MSB0ZXh0MSBpbWFnZTNcIlxuICAgICAgICAgICAgXCJpbWFnZTEgdGV4dDIgdGV4dDJcIlxuICAgICAgICAgICAgXCJpbWFnZTEgaW1hZ2UyIHRleHQzXCI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE3OHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE3OHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCdtZCcsJ2xnJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE3OHB4IDE3OHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMTc4cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDRweCBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMTA0cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgXCJpbWFnZTIgaW1hZ2UxXCJcbiAgICAgICAgICAgICAgXCJpbWFnZTMgaW1hZ2UxXCI7XG4gICAgfVxuXG4gICAgLnRkLWltYWdlMSB7XG4gICAgICBAaW5jbHVkZSBwaWN0dXJlLWluLXRkKCk7XG4gICAgfVxuICB9XG5cbiAgLnRpYi10YWJsZS1iYXNpYy1lbmdsaXNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJ0ZXh0MSB0ZXh0MSBpbWFnZTNcIlxuICAgICAgICAgICAgXCJpbWFnZTEgdGV4dDIgdGV4dDJcIlxuICAgICAgICAgICAgXCJpbWFnZTEgdGV4dDMgaW1hZ2UyXCI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE3OHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE3OHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCdtZCcsJ2xnJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE3OHB4IDE3OHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMTc4cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDRweCBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMTA0cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgXCJpbWFnZTIgaW1hZ2UxXCJcbiAgICAgICAgICAgICAgXCJpbWFnZTMgaW1hZ2UxXCI7XG4gICAgfVxuXG4gICAgLnRkLWltYWdlMSB7XG4gICAgICBAaW5jbHVkZSBwaWN0dXJlLWluLXRkKCk7XG4gICAgfVxuICB9XG5cbiAgLmFycm93LWxlZnQtZG93bi1pY29uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2Fycm93LWxlZnQtZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFkZ2VzLXJvdyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjAgLSA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgfVxuICAgIC5iYWRnZS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJhZGdlKCk7XG4gICAgICBAaW5jbHVkZSBiYWRnZS1zbSgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgICAmLmZpbGxlZC1jb2JhbHQtd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1maWxsZWQtY29iYWx0LXdoaXRlKCk7XG4gICAgICB9XG4gICAgICAmLm91dGxpbmUtY29iYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utb3V0bGluZS1jb2JhbHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2Utcm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmljZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmLnByaWNlLWl0ZW0tZGlzY291bnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJhZGdlKCk7XG4gICAgICBAaW5jbHVkZSBiYWRnZS1tZCgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utc20oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNyb3NzcHJpY2UtdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIEBpbmNsdWRlIGg0LXRpdGxlKCk7XG4gICAgfVxuICAgIC5hY3R1YWxwcmljZS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGg0LXRpdGxlKCk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTg3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudC0yMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGluZGVudC0yMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTIwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHJ5LWludGVuc2l2ZS1ibG9jayB7XG4gIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG4gIC50cnktcm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmltYWdlLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtaW4td2lkdGg6IDU3MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtaW4td2lkdGg6IDUxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGluZGVudC02MDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10aXRsZSwgLmZvcm0tdGV4dCwgLnByaXZhY3ktYmxvY2ssIC5tYzR3cC1yZXNwb25zZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gIH1cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC00MDtcbiAgICBAaW5jbHVkZSBsaWdodC1mb3JtKCk7XG4gICAgLmdmaWVsZCB7XG4gICAgICBAaW5jbHVkZSBtYXRlcmlhbC13cmFwcGVyLW1kKCk7XG4gICAgfVxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgIH1cbiAgICAuc3Vic2NyaWJlLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBidG4tbWQoKTtcbiAgICB9XG4gIH1cblxuICAub24tY29uZmlybWF0aW9uIHtcbiAgICAuZm9ybS10aXRsZSwgLmZvcm0tdGV4dCwgLnByaXZhY3ktYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3Jhdml0eS1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tYzR3cC1yZXNwb25zZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1sYXJnZSgpO1xuICB9XG59XG5cbiNtb2RhbC13cmFwcGVyIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1heC13aWR0aDogOTEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRpbmRlbnQtNDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgcGFkZGluZzogJGluZGVudC00MCAkaW5kZW50LTIwICRpbmRlbnQtMjAgJGluZGVudC0yMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi50ZXh0LWZvbnQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXZhbi1kaWprO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudHJ5LWludGVuc2l2ZS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTQwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgICAgICAgICAgICAgLmdyYXZpdHktZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkIC5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRyeS1yb3cge1xuICAgICAgICAgICAgICAuaW1hZ2UtY29sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZvcm0tY29sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmRpc2NvdW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29iYWx0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaW5kZW50LTIwICogMC4yNSAkaW5kZW50LTIwICogMC4zNTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGluZGVudC0yMCAqIDAuMTUgJGluZGVudC0yMCAqIDAuMzU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2l0aG91dC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb3JtLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5ncmF2aXR5LWZvcm0ge1xuICAgICAgICAgICAgICAgIC5nZmllbGQgLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndpdGhvdXQtdGl0bGUubmV3LXN1Y2Nlc3MtYmxvY2sge1xuICAgICAgICAgICAgICAudHJ5LXJvdyB7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29sIHtcbiAgICAgICAgICAgICAgICAgICYuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS10aXRsZSwgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ3Jhdml0eS1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0yMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLm1jNHdwLXJlc3BvbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGluZGVudC00MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYzR3cC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXctc3VjY2Vzcy1ibG9jazpub3QoLndpdGhvdXQtdGl0bGUpIHtcbiAgICAgICAgICAgICAgLnRyeS1yb3cge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbCB7XG4gICAgICAgICAgICAgICAgICAmLmNvbmZpcm1hdGlvbi1jb250YWluZXIub24tY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmdyYXZpdHktZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAubWM0d3AtcmVzcG9uc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1jNHdwLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXctc3VjY2Vzcy1ibG9jayB7XG4gICAgICAgICAgICAgIC50cnktcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29sIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY29sIHtcbiAgICAgICAgICAgICAgICAgICYuY29uZmlybWF0aW9uLWNvbnRhaW5lci5vbi1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgLmdyYXZpdHktZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAubWM0d3AtcmVzcG9uc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2J1bGxldC9ncmVlbi9jaGVjay1jaXJjbGUtZmlsbGVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zbWFsbCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5NTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1jNHdwLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9sZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi13aWxsLXVzZWZ1bCB7XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIC53aWxsLXVzZWZ1bCB7XG4gICAgICBAaW5jbHVkZSBjb21tb24tbWFyZ2luLXRvcCgpO1xuICAgICAgLmFkZGl0aW9uYWwtaW50ZW5zaXZlcy1jb2wge1xuICAgICAgICAuYWRkaXRpb25hbC1pbnRlbnNpdmVzLXNsaWRlciB7XG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAuaW50ZW5zaXZlcy1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTEyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnRlbnNpdmVzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGluZGVudC0yMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NTA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3BfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC00MDtcbiAgICAgICAgICAgICAgICAgIC5sZXNzb25zLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2ICogMC43NTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdC01O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkaW5kZW50LTg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDQtdGl0bGUoKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTEyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvdHRvbS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAuZXZlbnQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNC10aXRsZSgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTQwO1xuICAgICAgICAgICAgICAgICAgICAuY3Jvc3NlZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTE2O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29iYWx0NDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5zZWUtaXRlbS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tY29iYWx0LW91dGxpbmUoKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXNtKCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFycm93cy13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLW1hcmdpbi10b3AoKTtcbiAgICAgICAgLnNlZS1hbGwtYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tbWQoKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ib251cy1pbmZvLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkaW5kZW50LTQwO1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tdG9wOiAkaW5kZW50LTYwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiByZXZlcnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogJGluZGVudC00MCAkaW5kZW50LTIwO1xuICB9XG4gIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtMjA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTIwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudC0xMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5zY3JvbGwtdG8tdGFyaWZmIHtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDA7XG4gICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHQtc2lkZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIGhlaWdodDogMzc2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNzZweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgIG1heC13aWR0aDogOTEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNzZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZC1kZXNrdG9wLWhlYWRlci1ibG9jayB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLWRlc2t0b3AtaGVhZGVyLW5vbmUge1xuICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1wYXJ0cyB7XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYnRuLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnRuLXNtKCk7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuYnVyZ2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC5tb2JpbGUtbWVudS1vcGVuLCAubW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvYnVyZ2VyLWNsb3NlLTQ4LnN2ZycpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZW5nbGV4MjMvYnVyZ2VyLWNsb3NlLTMyLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9lbmdsZXgyMy9idXJnZXItb3Blbi00OC5zdmcnKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2VuZ2xleDIzL2J1cmdlci1vcGVuLTMyLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgJi5zdGF0aWMtaGVhZGVyIHtcbiAgICAmLmRhcmstYmctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGRhcmstYmctaGVhZGVyKCk7XG4gICAgfVxuICAgICYubGlnaHQtYmctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0LWJnLWhlYWRlcigpO1xuICAgIH1cbiAgfVxuICAmLmZpeGVkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvYmFsdDIwO1xuICAgIGNvbG9yOiAkY29iYWx0O1xuICAgIEBpbmNsdWRlIGxpZ2h0LWJnLWhlYWRlcigpO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAubWVudS1oLTEwMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbGlnaHQtYmctaGVhZGVyKCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAkaGVhZGVyLXNoYWRvdztcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1tZW51LWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTY0cHg7XG4gICAgfVxuICB9XG4gIC5tZW51LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtMjA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCdtZCcsICdsZycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgfVxuICB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIEBpbmNsdWRlIHRleHQtbGFyZ2UoKTtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTEyO1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idG4td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTQwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTIwO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAkaW5kZW50LTQwO1xuICAuaGVhZGVyLW5hdmlnYXRpb24gPiAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgaG92ZXItb3BhY2l0eSgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59IiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkaW5kZW50LTQwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtNDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGluZGVudC0xMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGluZGVudC0xMDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGluZGVudC04MDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTgwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItcm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdHMtbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNtYWxsKCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2UoKTtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLW1hcmdpbi10b3AoKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTIwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1tZXNzZW5nZXJzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi1tYXJnaW4tdG9wKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1tZXNzZW5nZXJzLXRleHQge1xuICAgICAgQGluY2x1ZGUgdGV4dC1leHRyYS1zbWFsbCgpO1xuICAgICAgY29sb3I6ICR3aGl0ZS00MDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMjA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZXNzZW5nZXJzLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICBtYXJnaW46IDAgJGluZGVudC0xMiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDQwO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAkbWVzc2VuZ2VyIGluICRtZXNzZW5nZXJzIHtcbiAgICAgIC5tZXNzZW5nZXJzLWljb24uI3skbWVzc2VuZ2VyfSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9lbmdsZXgyMy9tZXNzZW5nZXJzLyN7JG1lc3Nlbmdlcn0tbmV3LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6ICRpbmRlbnQtMTI7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdF9kYXJrO1xuICAgIGNvbG9yOiAkY29iYWx0NDA7XG4gICAgQGluY2x1ZGUgdGV4dC1leHRyYS1zbWFsbCgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyAvL1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9tLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9tLW1vYmlsZS1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTIwO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWV4dHJhLXNtYWxsKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9tLWRlc2t0b3AtbWVudS1sZWZ0IHtcbiAgICAgIG1pbi13aWR0aDogMjcycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpbmRlbnQtMjQ7XG4gICAgfVxuICB9XG59IiwiYm9keS5pbnRlcm1lZGlhdGUge1xuICAuaDItdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBAaW5jbHVkZSBoMy10aXRsZSgpO1xuICAgIH1cbiAgfVxuICAudG9wLWludGVuc2l2ZS1ibG9jayB7XG4gICAgLnRkLWltYWdlMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgLnRkLWltYWdlMSwgLnRkLWltYWdlMyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLTE1O1xuICAgIH1cbiAgfVxufSIsImJvZHkudGVuc2VzIHtcbiAgLnRvcC1pbnRlbnNpdmUtYmxvY2sge1xuICAgIC50ZC1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAuZGlzY291bnQtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE1O1xuICAgIH1cbiAgfVxuICAuYWJvdXQtY291cnNlLXNsaWRlciAuYWJvdXQtY291cnNlLXNsaWRlIC5hYm91dC1jb3Vyc2UtYmFkZ2Uuc29sdXRpb24tYmFkZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICAuaG93LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgQGluY2x1ZGUgc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1hZnRlci1jYXJkcygpO1xuICAgIH1cbiAgfVxuICAuaG93LWJsb2NrIHtcbiAgICAuaG93LWNhcmQtd3JhcHBlciB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5ob3ctY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAuaG93LWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAuaG93LWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhcmlmZi1ibG9jay50YXJpZmYtYmxvY2stcGluayAudGFyaWZmLWhlYWRlcixcbiAgLnRhcmlmZi1ibG9jay50YXJpZmYtYmxvY2stcGluayB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcbiAgfVxuICAudHJ5LXNlY3Rpb24ge1xuICAgIC50ZXh0LXBpbmsge1xuICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm5hcnJhdG9ycy1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIEBpbmNsdWRlIHNlY3Rpb24tcGFkZGluZy1ib3R0b20tYWZ0ZXItY2FyZHMoKTtcbiAgICB9XG4gIH1cbiAgLm5hcnJhdG9ycy1zbGlkZXIgLm5hcnJhdG9yIC5pbWFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE1O1xuICB9XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9yLWluZm8gLmltYWdlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGF2YXRhci13cmFwcGVyKCRvcmFuZ2UsICRncmV5NTAsIDEwMHB4KTtcbiAgfVxuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1oZWFkZXIgLnBlcnNvbiAuYXZhdGFyIHtcbiAgICBAaW5jbHVkZSBhdmF0YXItd3JhcHBlcigkb3JhbmdlLCAkZ3JleTUwLCA1MHB4KTtcbiAgfVxuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvcnMtaW5mbyAuYXZhdGFyIHtcbiAgICBAaW5jbHVkZSBhdmF0YXItd3JhcHBlcigkb3JhbmdlLCAkZ3JleTUwLCAxMDBweCk7XG4gIH1cblxuICAuaDItdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBAaW5jbHVkZSBoMy10aXRsZSgpO1xuICAgIH1cbiAgfVxufSIsImJvZHkuc3BlYWtpbmcge1xuICAubW9yZS1wcm9ncmVzcy1ibG9jayB7XG4gICAgLm1vcmUtcHJvZ3Jlc3Mtcm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnByb2dyZXNzLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2JhbHQtMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLWludGVuc2l2ZS1ibG9jayB7XG4gICAgLnRkLWltYWdlMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgICAudGQtaW1hZ2UyLCAudGQtaW1hZ2UzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlzY291bnQtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTE1O1xuICAgIH1cbiAgfVxuICAuYWJvdXQtY291cnNlLXNsaWRlciAuYWJvdXQtY291cnNlLXNsaWRlIHtcbiAgICAuYWJvdXQtY291cnNlLWJhZGdlLnNvbHV0aW9uLWJhZGdlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAuaG93LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgQGluY2x1ZGUgc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1hZnRlci1jYXJkcygpO1xuICAgIH1cbiAgfVxuICAuaG93LWJsb2NrIHtcbiAgICAuaG93LWNhcmQtd3JhcHBlciB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5ob3ctY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS0xNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAuaG93LWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS0xNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAuaG93LWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS0xNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3ItaW5mbyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYXZhdGFyLXdyYXBwZXIoJHB1cnBsZSwgJGdyZXk1MCwgMTAwcHgpO1xuICB9XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWhlYWRlciAucGVyc29uIC5hdmF0YXIge1xuICAgIEBpbmNsdWRlIGF2YXRhci13cmFwcGVyKCRwdXJwbGUsICRncmV5NTAsIDUwcHgpO1xuICB9XG4gIC5wcm9ncmFtLWJsb2NrIC5pdGVtLWJvZHkgLm5hcnJhdG9ycy1pbmZvIC5hdmF0YXIge1xuICAgIEBpbmNsdWRlIGF2YXRhci13cmFwcGVyKCRwdXJwbGUsICRncmV5NTAsIDEwMHB4KTtcbiAgfVxuICAudGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1waW5rIC50YXJpZmYtaGVhZGVyLFxuICAudGFyaWZmLWJsb2NrLnRhcmlmZi1ibG9jay1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcHVycGxlO1xuICB9XG4gIC50cnktc2VjdGlvbiB7XG4gICAgLnRleHQtcGluayB7XG4gICAgICBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubmFycmF0b3JzLXNsaWRlciAubmFycmF0b3IgLmltYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtMTU7XG4gIH1cblxuICAuaDItdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBAaW5jbHVkZSBoMy10aXRsZSgpO1xuICAgIH1cbiAgfVxufSIsImJvZHkud29yZEZvcm1hdGlvbiB7XG4gIC5oMi10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIGgzLXRpdGxlLXYyKCk7XG4gICAgfVxuICB9XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIHtcbiAgICAucGhvdG8taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgfVxuICAgIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLTE1O1xuICAgIH1cbiAgICAuYnRuLXJvdyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmV2aWV3cy1ncmlkLWJsb2NrIHtcbiAgICAucmV2aWV3cy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogOTY4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctY2FyZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50LTEyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0xMjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJldmlldy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgQGluY2x1ZGUgaDQtdGl0bGUoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1ncmlkIHtcbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgY29tbW9uLW1hcmdpbi10b3AoKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQtNjAgLSAkaW5kZW50LTEyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstMTU7XG4gIH1cbn0iLCJib2R5LmJhc2ljRW5nbGlzaCB7XG4gIC5tb3JlLXByb2dyZXNzLWJsb2NrIHtcbiAgICAubW9yZS1wcm9ncmVzcy1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC50b3AtaW50ZW5zaXZlLWJsb2NrIHtcbiAgICAudGQtaW1hZ2UxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICAgIC50ZC1pbWFnZTIsIC50ZC1pbWFnZTMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtMTU7XG4gICAgfVxuICB9XG4gIC5hYm91dC1jb3Vyc2Utc2xpZGVyIC5hYm91dC1jb3Vyc2Utc2xpZGUge1xuICAgIC5hYm91dC1jb3Vyc2UtYmFkZ2Uuc29sdXRpb24tYmFkZ2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG4gIC5ob3ctc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmctYm90dG9tLWFmdGVyLWNhcmRzKCk7XG4gICAgfVxuICB9XG4gIC5ob3ctYmxvY2sge1xuICAgIC5ob3ctY2FyZC13cmFwcGVyIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLmhvdy1jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC5ob3ctY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTE1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIC5ob3ctY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTE1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZ3JhbS1ibG9jayAuaXRlbS1ib2R5IC5uYXJyYXRvci1pbmZvIC5pbWFnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBhdmF0YXItd3JhcHBlcigkcHVycGxlLCAkZ3JleTUwLCAxMDBweCk7XG4gIH1cbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0taGVhZGVyIC5wZXJzb24gLmF2YXRhciB7XG4gICAgQGluY2x1ZGUgYXZhdGFyLXdyYXBwZXIoJHB1cnBsZSwgJGdyZXk1MCwgNTBweCk7XG4gIH1cbiAgLnByb2dyYW0tYmxvY2sgLml0ZW0tYm9keSAubmFycmF0b3JzLWluZm8gLmF2YXRhciB7XG4gICAgQGluY2x1ZGUgYXZhdGFyLXdyYXBwZXIoJHB1cnBsZSwgJGdyZXk1MCwgMTAwcHgpO1xuICB9XG4gIC5wcm9ncmFtLWJsb2NrIHtcbiAgICAuaXRlbS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQtNDA7XG4gICAgICB9XG4gICAgICAuYmFkZ2VzLXJvdyB7XG4gICAgICAgIC5iYWRnZS1pdGVtIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneHMnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgb2wgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTIwO1xuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50LTQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtLWJvbGQ7XG4gICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudC04MDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudC0yMCAqIDMuMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC04O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1oZWFkZXIgLnBlcnNvbi5wZXJzb24tbXVsdGlwbGUge1xuICAgICAgbWluLXdpZHRoOiAyODhweDtcbiAgICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgfVxuICB9XG4gIC50YXJpZmYtYmxvY2sudGFyaWZmLWJsb2NrLXBpbmsgLnRhcmlmZi1oZWFkZXIsXG4gIC50YXJpZmYtYmxvY2sudGFyaWZmLWJsb2NrLXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGU7XG4gIH1cbiAgLnRyeS1zZWN0aW9uIHtcbiAgICAudGV4dC1waW5rIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uYXJyYXRvcnMtc2xpZGVyIC5uYXJyYXRvciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS0xNTtcbiAgfVxuXG4gIC5oMi10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIGgzLXRpdGxlKCk7XG4gICAgfVxuICB9XG4gIC50YXJpZmYtYmxvY2sge1xuICAgIC50YXJpZmYtdGFibGUgLnRhcmlmZi1yb3cge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFyaWZmLWhlYWRlciAudGV4dC1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxufSIsImJvZHkuYXJ0aWNsZXMge1xuICAuaDItdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBAaW5jbHVkZSBoMy10aXRsZS12MigpO1xuICAgIH1cbiAgfVxuICAudG9wLWludGVuc2l2ZS1ibG9jayB7XG4gICAgLnBob3RvLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgLnBob3RvLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk1MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NvdW50LXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstMTU7XG4gICAgfVxuICAgIC5idG4tcm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ctYmxvY2sge1xuICAgIC5ob3ctY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0LTUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuY2xhaW0teW91ci1naWZ0LWNvbnRhaW5lciB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGluZGVudC04MCAkaW5kZW50LTIwO1xuICB9XG5cbiAgLnRvcC1wYWdlLXNlY3Rpb24taW50ZW5zaXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29iYWx0X2Rhcms7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZpbHRlcjogYmx1cig4MHB4KTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHBpbmssICRwaW5rLWdyYWQpO1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRwdXJwbGUsICRwaW5rKTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50LTI0O1xuICB9XG5cbiAgLnRhcmlmZi1iYWRnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkaW5kZW50LTE2O1xuICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtNDA7XG4gIH1cblxuICAudGFyaWZmLWxhYmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bS1ib2xkO1xuICB9XG5cbiAgLnRhcmlmZi1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJGluZGVudC04IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gIH1cblxuICAub3JkZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJGluZGVudC0yMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJjpoYXMoLmVycm9yLW1lc3NhZ2U6bm90KDplbXB0eSkpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5kZW50LTE2O1xuICAgIH1cblxuICAgICYuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAkaW5kZW50LTE2O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsLnNyLW9ubHksXG4gIGxhYmVsLmVycm9yLnJlcXVpcmVkLFxuICBsYWJlbFtmb3JdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkaW5kZW50LTIwICRpbmRlbnQtMjQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbmRlbnQtODtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29iYWx0NDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRwdXJwbGUtMjA7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIHBhZGRpbmc6ICRpbmRlbnQtNCAkaW5kZW50LTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKCRmb3JtLWVycm9yLWNvbG9yLCAwLjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGZvcm0tZXJyb3ItY29sb3IsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGluZGVudC04O1xuICAgIHBhZGRpbmc6ICRpbmRlbnQtMTY7XG4gICAgbWFyZ2luLWJvdHRvbTogJGluZGVudC0yMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJiA+IGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FwdGNoYS1ncm91cCB7XG4gICAgLmNhcHRjaGEtbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2FwdGNoYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQtMTY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJGluZGVudC0xNjtcblxuICAgICAgLmNhcHRjaGEtaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5kZW50LTg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tY2FwdGNoYS1yZWZyZXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLTIwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtNDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRpbmRlbnQtOCAkaW5kZW50LTE2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5kZW50LTg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtMjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGludCB7XG4gICAgY29sb3I6ICR3aGl0ZS03MDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC04O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogJGluZGVudC0xMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogJGluZGVudC04O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQtNDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5kZW50LTQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTQgJGluZGVudC0xMjtcbiAgICB9XG4gIH1cblxuICAuY2FwdGNoYS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FwdGNoYS1ncm91cCArIC5jaGVja2JveC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJGluZGVudC00MDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlLTcwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbmRlbnQtNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gtZ3JvdXAuaGFzLWVycm9yIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXRleHQsXG4gICAgLmNoZWNrYm94LXRleHQgYSB7XG4gICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGUtNzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAubGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRpbmRlbnQtMjAgJGluZGVudC00MDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkcHVycGxlLCAkcGluayk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGluZGVudC04O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggJHB1cnBsZS00MDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogJGluZGVudC00MCAkaW5kZW50LTIwO1xuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGFyaWZmLWJhZGdlLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50LTE2ICRpbmRlbnQtMjA7XG4gICAgfVxuXG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgcGFkZGluZzogJGluZGVudC0xNiAkaW5kZW50LTI0O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLW5vbi1yZWZ1bmRhYmxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn0iXX0= */
