/*!
 * Zilion.it v1.0.0
 * http://www.zilion.it
 *
 * Copyright (c) 2020 Zilion project
 */

@charset "UTF-8";
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #a1a1a1;
    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;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #FFFFFF !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

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

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

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

body {
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  text-align: left;
  background-color: #EEEEEE;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 12px 10px;
  padding-bottom: 12px 10px;
  color: #878787;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

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

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-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

.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: 65%;
  font-weight: 400;
}

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

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 65%;
  color: #878787;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #EEEEEE;
  border: 1px solid #dee2e6;
  border-radius: 2px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

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

code {
  font-size: 87.5%;
  color: #4285f4;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

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

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .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.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .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.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .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.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .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.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@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%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .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.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .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.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@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%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .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.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .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.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1349px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #404040;
}

.table th,
.table td {
  padding: 12px 10px;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

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

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

.table-sm th,
.table-sm td {
  padding: 7px;
}

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

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

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

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}

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

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

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9dc0f9;
}

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

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

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

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #c1c1c1;
}

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

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

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

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #95d2a6;
}

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

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

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

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #b2d0ff;
}

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

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

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

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fddc7d;
}

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

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

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

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f49d96;
}

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

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

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

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

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

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

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

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #9a9a9a;
}

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

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

.table-grey,
.table-grey > th,
.table-grey > td {
  background-color: #f1f1f1;
}

.table-grey th,
.table-grey td,
.table-grey thead th,
.table-grey tbody + tbody {
  border-color: #e4e4e4;
}

.table-hover .table-grey:hover {
  background-color: #e4e4e4;
}

.table-hover .table-grey:hover > td,
.table-hover .table-grey:hover > th {
  background-color: #e4e4e4;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f0f0f0;
}

.table-hover .table-active:hover {
  background-color: #e3e3e3;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e3e3e3;
}

.table .thead-dark th {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #504f4f;
}

.table .thead-light th {
  color: #636c72;
  background-color: #dddddd;
  border-color: #dee2e6;
}

.table-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #504f4f;
}

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

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

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1348.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #404040;
}

.form-control:focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.form-control::-webkit-input-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control::placeholder {
  color: #878787;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #EEEEEE;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #404040;
  background-color: #FFFFFF;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.7692rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.428571;
  color: #404040;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: 2.3125rem;
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

.form-control-lg {
  height: 2.846rem;
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #878787;
}

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

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 1.385rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #34a853;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.85rem;
  line-height: 1.428571;
  color: #FFFFFF;
  background-color: rgba(52, 168, 83, 0.9);
  border-radius: 2px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #34a853;
  padding-right: 2.966971rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2334a853' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.357143em + 0.3846rem) center;
  background-size: calc(0.714286em + 0.7692rem) calc(0.714286em + 0.7692rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #34a853;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.966971rem;
  background-position: top calc(0.357143em + 0.3846rem) right calc(0.357143em + 0.3846rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #34a853;
  padding-right: calc(0.75em + 2.9038rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233d3c3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2334a853' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #FFFFFF no-repeat center right 1.75rem/calc(0.714286em + 0.7692rem) calc(0.714286em + 0.7692rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #34a853;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #34a853;
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #34a853;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #34a853;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #48c76a;
  background-color: #48c76a;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #34a853;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #34a853;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #34a853;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.85rem;
  line-height: 1.428571;
  color: #FFFFFF;
  background-color: rgba(234, 67, 53, 0.9);
  border-radius: 2px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ea4335;
  padding-right: 2.966971rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ea4335' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ea4335' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.357143em + 0.3846rem) center;
  background-size: calc(0.714286em + 0.7692rem) calc(0.714286em + 0.7692rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ea4335;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.966971rem;
  background-position: top calc(0.357143em + 0.3846rem) right calc(0.357143em + 0.3846rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ea4335;
  padding-right: calc(0.75em + 2.9038rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233d3c3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ea4335' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ea4335' stroke='none'/%3e%3c/svg%3e") #FFFFFF no-repeat center right 1.75rem/calc(0.714286em + 0.7692rem) calc(0.714286em + 0.7692rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ea4335;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ea4335;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ef6e63;
  background-color: #ef6e63;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ea4335;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ea4335;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 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 {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 700;
  color: #404040;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover {
  color: #404040;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

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

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

.btn-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:hover {
  color: #FFFFFF;
  background-color: #1e6ef2;
  border-color: #1266f1;
}

.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: #1e6ef2;
  border-color: #1266f1;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1266f1;
  border-color: #0e60e9;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
}

.btn-secondary {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #747474;
  border-color: #6e6e6e;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #FFFFFF;
  background-color: #747474;
  border-color: #6e6e6e;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #6e6e6e;
  border-color: #676767;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
}

.btn-success {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:hover {
  color: #FFFFFF;
  background-color: #2b8b45;
  border-color: #288140;
}

.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: #2b8b45;
  border-color: #288140;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #288140;
  border-color: #25773b;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-info:hover {
  color: #FFFFFF;
  background-color: #458cff;
  border-color: #3885ff;
}

.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: #458cff;
  border-color: #3885ff;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3885ff;
  border-color: #2b7dff;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:hover {
  color: #212529;
  background-color: #d6a003;
  border-color: #ca9703;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #d6a003;
  border-color: #ca9703;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
}

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

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ca9703;
  border-color: #bd8e03;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
}

.btn-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:hover {
  color: #FFFFFF;
  background-color: #e12717;
  border-color: #d62516;
}

.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: #e12717;
  border-color: #d62516;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
}

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

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #d62516;
  border-color: #ca2315;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
}

.btn-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-dark:hover {
  color: #FFFFFF;
  background-color: #2a2929;
  border-color: #232323;
}

.btn-dark:focus, .btn-dark.focus {
  color: #FFFFFF;
  background-color: #2a2929;
  border-color: #232323;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #232323;
  border-color: #1d1c1c;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
}

.btn-grey {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-grey:hover {
  color: #212529;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
}

.btn-grey:focus, .btn-grey.focus {
  color: #212529;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
}

.btn-grey.disabled, .btn-grey:disabled {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active,
.show > .btn-grey.dropdown-toggle {
  color: #212529;
  background-color: #b3b3b3;
  border-color: #acacac;
}

.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-grey.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
}

.btn-outline-primary {
  color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #4285f4;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.btn-outline-secondary {
  color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

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

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.btn-outline-success {
  color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:hover {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

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

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.btn-outline-info {
  color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #6ba4ff;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.btn-outline-warning {
  color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

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

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.btn-outline-danger {
  color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

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

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

.btn-outline-light {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
}

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

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-outline-dark:hover {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #3d3c3c;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
}

.btn-outline-grey {
  color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:hover {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:focus, .btn-outline-grey.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.btn-outline-grey.disabled, .btn-outline-grey:disabled {
  color: #cccccc;
  background-color: transparent;
}

.btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active,
.show > .btn-outline-grey.dropdown-toggle {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-grey.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #4285f4;
  text-decoration: none;
}

.btn-link:hover {
  color: #0d5bdd;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #878787;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

.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 {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

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

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #404040;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1349px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

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

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

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

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

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

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

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

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

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

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

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #878787;
  pointer-events: none;
  background-color: transparent;
}

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.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: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

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

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

.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),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

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

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  -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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

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

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

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.7692rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  text-align: center;
  white-space: nowrap;
  background-color: #f5f5f5;
  border: 1px solid #d5d8de;
  border-radius: 2px;
}

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

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: 2.846rem;
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: 2.3125rem;
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

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

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

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

.custom-control {
  position: relative;
  display: block;
  min-height: 1.428571rem;
  padding-left: 2.2rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1.385rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.7rem;
  height: 1.564286rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #4285f4;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 2px rgba(135, 135, 135, 0.4), 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 2px rgba(135, 135, 135, 0.4), 0 0 0 0.15rem transparent;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #4285f4;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #FFFFFF;
  background-color: #ebf2fe;
  border-color: #ebf2fe;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #878787;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #EEEEEE;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: -0.135714rem;
  left: -2.2rem;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  pointer-events: none;
  content: "";
  background-color: #FFFFFF;
  border: #a1a1a1 solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: -0.135714rem;
  left: -2.2rem;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #4285f4;
  background-color: #4285f4;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%234285f4' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #EEEEEE;
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #EEEEEE;
}

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #EEEEEE;
}

.custom-switch {
  padding-left: 3.475rem;
}

.custom-switch .custom-control-label::before {
  left: -3.475rem;
  width: 2.975rem;
  pointer-events: all;
  border-radius: 0.85rem;
}

.custom-switch .custom-control-label::after {
  top: calc(-0.135714rem + 2px);
  left: calc(-3.475rem + 2px);
  width: calc(1.7rem - 4px);
  height: calc(1.7rem - 4px);
  background-color: #a1a1a1;
  border-radius: 0.85rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #FFFFFF;
  -webkit-transform: translateX(1.275rem);
          transform: translateX(1.275rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #EEEEEE;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: 3.692rem;
  padding: 0.7692rem 1.75rem 0.7692rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  vertical-align: middle;
  background: #FFFFFF url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233d3c3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

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

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #878787;
  background-color: #dddddd;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #404040;
}

.custom-select-sm {
  height: 2.3125rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 8px;
  font-size: 0.85rem;
}

.custom-select-lg {
  height: 2.846rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 12px;
  font-size: 1.15rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 3.692rem;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 3.692rem;
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #4285f4;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #EEEEEE;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  background-color: #FFFFFF;
  border: 1px solid #d5d8de;
  border-radius: 2px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.966971rem;
  padding: 0.7692rem 0.75rem;
  line-height: 1.428571;
  color: #404040;
  content: "Browse";
  background-color: #f5f5f5;
  border-left: inherit;
  border-radius: 0 2px 2px 0;
}

.custom-range {
  width: 100%;
  height: 1.3rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.15rem;
  margin-left: 0.15rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #a1a1a1;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #a1a1a1;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #a1a1a1;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.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:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #878787;
  pointer-events: none;
  cursor: default;
}

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

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

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

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #dddddd #dddddd #dee2e6;
}

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

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #636c72;
  background-color: #EEEEEE;
  border-color: #dee2e6 #dee2e6 #EEEEEE;
}

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

.nav-pills .nav-link {
  border-radius: 2px;
}

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

.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, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  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.392857rem;
  padding-bottom: 0.392857rem;
  margin-right: 1rem;
  font-size: 1.15rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.navbar-toggler:hover, .navbar-toggler:focus {
  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: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row 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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row 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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row 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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row 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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

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

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

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

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  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 .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

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

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

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

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

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  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:hover, .navbar-light .navbar-nav .nav-link:focus {
  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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

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

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

.navbar-dark .navbar-brand {
  color: #FFFFFF;
}

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

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

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  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: #FFFFFF;
}

.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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

.navbar-dark .navbar-text a {
  color: #FFFFFF;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #FFFFFF;
}

.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: 3px;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.538rem;
}

.card-title {
  margin-bottom: 0.7692rem;
}

.card-subtitle {
  margin-top: -0.3846rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.538rem;
}

.card-header {
  padding: 0.7692rem 1.538rem;
  margin-bottom: 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: 2px 2px 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.7692rem 1.538rem;
  background-color: #FFFFFF;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 2px 2px;
}

.card-header-tabs {
  margin-right: -0.769rem;
  margin-bottom: -0.7692rem;
  margin-left: -0.769rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.769rem;
  margin-left: -0.769rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.card-deck .card {
  margin-bottom: 15px;
}

@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: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.7692rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 7px 20px;
  margin-bottom: 1rem;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 2px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.6154rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.6154rem;
  color: #878787;
  content: "/";
}

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

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

.breadcrumb-item.active {
  color: blue;
}

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

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

.page-link:hover {
  z-index: 2;
  color: #0d5bdd;
  text-decoration: none;
  background-color: #ececec;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

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

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

.page-item.active .page-link {
  z-index: 3;
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.page-item.disabled .page-link {
  color: #878787;
  pointer-events: none;
  cursor: auto;
  background-color: #FFFFFF;
  border-color: #dee2e6;
}

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.07692rem 0.6154rem;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}

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

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #FFFFFF;
  background-color: #4285f4;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #FFFFFF;
  background-color: #1266f1;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.badge-secondary {
  color: #FFFFFF;
  background-color: #878787;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #FFFFFF;
  background-color: #6e6e6e;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.badge-success {
  color: #FFFFFF;
  background-color: #34a853;
}

a.badge-success:hover, a.badge-success:focus {
  color: #FFFFFF;
  background-color: #288140;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #6ba4ff;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #3885ff;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #fbbc05;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #ca9703;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.badge-danger {
  color: #FFFFFF;
  background-color: #ea4335;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #FFFFFF;
  background-color: #d62516;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #FFFFFF;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #e6e6e6;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #FFFFFF;
  background-color: #232323;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
}

.badge-grey {
  color: #212529;
  background-color: #cccccc;
}

a.badge-grey:hover, a.badge-grey:focus {
  color: #212529;
  background-color: #b3b3b3;
}

a.badge-grey:focus, a.badge-grey.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #ccccff;
  border-radius: 4px;
}

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

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

.alert {
  position: relative;
  padding: 1.385rem 1.385rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2px;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4.27rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.385rem 1.385rem;
  color: inherit;
}

.alert-primary {
  color: #22457f;
  background-color: #d9e7fd;
  border-color: #caddfc;
}

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

.alert-primary .alert-link {
  color: #172f57;
}

.alert-secondary {
  color: #464646;
  background-color: #e7e7e7;
  border-color: #dddddd;
}

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

.alert-secondary .alert-link {
  color: #2d2d2d;
}

.alert-success {
  color: #1b572b;
  background-color: #d6eedd;
  border-color: #c6e7cf;
}

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

.alert-success .alert-link {
  color: #0f3018;
}

.alert-info {
  color: #385585;
  background-color: #e1edff;
  border-color: #d6e6ff;
}

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

.alert-info .alert-link {
  color: #293e61;
}

.alert-warning {
  color: #836203;
  background-color: #fef2cd;
  border-color: #feecb9;
}

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

.alert-warning .alert-link {
  color: #513d02;
}

.alert-danger {
  color: #7a231c;
  background-color: #fbd9d7;
  border-color: #f9cac6;
}

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

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

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

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

.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #201f1f;
  background-color: #d8d8d8;
  border-color: #c9c8c8;
}

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

.alert-dark .alert-link {
  color: #060606;
}

.alert-grey {
  color: #6a6a6a;
  background-color: whitesmoke;
  border-color: #f1f1f1;
}

.alert-grey hr {
  border-top-color: #e4e4e4;
}

.alert-grey .alert-link {
  color: #515151;
}

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

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

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.077rem;
  overflow: hidden;
  font-size: 0.9231rem;
  background-color: #f5f5f5;
  border-radius: 2px;
}

.progress-bar {
  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;
  overflow: hidden;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #4285f4;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.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: 3.077rem 3.077rem;
}

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

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.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: #636c72;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #636c72;
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item-action:active {
  color: #404040;
  background-color: #dddddd;
}

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

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

.list-group-item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #878787;
  pointer-events: none;
  background-color: #ececec;
}

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

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 2px;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1349px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl .list-group-item:last-child {
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

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

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

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

.list-group-item-primary {
  color: #22457f;
  background-color: #caddfc;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #22457f;
  background-color: #b2cefb;
}

.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #22457f;
  border-color: #22457f;
}

.list-group-item-secondary {
  color: #464646;
  background-color: #dddddd;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #464646;
  background-color: #d0d0d0;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #464646;
  border-color: #464646;
}

.list-group-item-success {
  color: #1b572b;
  background-color: #c6e7cf;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1b572b;
  background-color: #b4dfc0;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b572b;
  border-color: #1b572b;
}

.list-group-item-info {
  color: #385585;
  background-color: #d6e6ff;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #385585;
  background-color: #bdd6ff;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #385585;
  border-color: #385585;
}

.list-group-item-warning {
  color: #836203;
  background-color: #feecb9;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #836203;
  background-color: #fee5a0;
}

.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #836203;
  border-color: #836203;
}

.list-group-item-danger {
  color: #7a231c;
  background-color: #f9cac6;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a231c;
  background-color: #f7b5af;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #7a231c;
  border-color: #7a231c;
}

.list-group-item-light {
  color: #858585;
  background-color: white;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-dark {
  color: #201f1f;
  background-color: #c9c8c8;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #201f1f;
  background-color: #bcbbbb;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #201f1f;
  border-color: #201f1f;
}

.list-group-item-grey {
  color: #6a6a6a;
  background-color: #f1f1f1;
}

.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  color: #6a6a6a;
  background-color: #e4e4e4;
}

.list-group-item-grey.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

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

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

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

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

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #878787;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.modal-open {
  overflow: hidden;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

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

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

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

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

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

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

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

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

.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

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

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571;
  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.85rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

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

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

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

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000000;
}

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

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

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000000;
}

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

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

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000000;
}

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

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

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000000;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571;
  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.85rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 4px;
}

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

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

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

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

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #FFFFFF;
}

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

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

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

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #FFFFFF;
}

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

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

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

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #FFFFFF;
}

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

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

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

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

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #FFFFFF;
}

.popover-header {
  padding: 0.6154rem 1.077rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

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

.popover-body {
  padding: 0.6154rem 1.077rem;
  color: #404040;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

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

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

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

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #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: #4285f4 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1266f1 !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #6e6e6e !important;
}

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

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

.bg-info {
  background-color: #6ba4ff !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #3885ff !important;
}

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

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

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

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

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

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

.bg-dark {
  background-color: #3d3c3c !important;
}

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

.bg-grey {
  background-color: #cccccc !important;
}

a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
  background-color: #b3b3b3 !important;
}

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #4285f4 !important;
}

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

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

.border-info {
  border-color: #6ba4ff !important;
}

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

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

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

.border-dark {
  border-color: #3d3c3c !important;
}

.border-grey {
  border-color: #cccccc !important;
}

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

.rounded-sm {
  border-radius: 2px !important;
}

.rounded {
  border-radius: 2px !important;
}

.rounded-top {
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}

.rounded-right {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}

.rounded-left {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}

.rounded-lg {
  border-radius: 4px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

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

.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-row {
  display: table-row !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1349px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-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: 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: 1349px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

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

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

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

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

.w-auto {
  width: auto !important;
}

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

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

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

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

.h-auto {
  height: auto !important;
}

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

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.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.384615rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-5,
.mx-5 {
  margin-left: 1.923rem !important;
}

.m-6 {
  margin: 2.308rem !important;
}

.mt-6,
.my-6 {
  margin-top: 2.308rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 2.308rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 2.308rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 2.308rem !important;
}

.m-7 {
  margin: 3.077rem !important;
}

.mt-7,
.my-7 {
  margin-top: 3.077rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 3.077rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 3.077rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 3.077rem !important;
}

.m-8 {
  margin: 3.851rem !important;
}

.mt-8,
.my-8 {
  margin-top: 3.851rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 3.851rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 3.851rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 3.851rem !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.384615rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-6 {
  padding: 2.308rem !important;
}

.pt-6,
.py-6 {
  padding-top: 2.308rem !important;
}

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

.pb-6,
.py-6 {
  padding-bottom: 2.308rem !important;
}

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

.p-7 {
  padding: 3.077rem !important;
}

.pt-7,
.py-7 {
  padding-top: 3.077rem !important;
}

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

.pb-7,
.py-7 {
  padding-bottom: 3.077rem !important;
}

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

.p-8 {
  padding: 3.851rem !important;
}

.pt-8,
.py-8 {
  padding-top: 3.851rem !important;
}

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

.pb-8,
.py-8 {
  padding-bottom: 3.851rem !important;
}

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

.m-n1 {
  margin: -0.384615rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.384615rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.384615rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.384615rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.384615rem !important;
}

.m-n2 {
  margin: -0.769231rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.769231rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.769231rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.769231rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.769231rem !important;
}

.m-n3 {
  margin: -1.154rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1.154rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1.154rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1.154rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1.154rem !important;
}

.m-n4 {
  margin: -1.539rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.539rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.539rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.539rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.539rem !important;
}

.m-n5 {
  margin: -1.923rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -1.923rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -1.923rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.923rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -1.923rem !important;
}

.m-n6 {
  margin: -2.308rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -2.308rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -2.308rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -2.308rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -2.308rem !important;
}

.m-n7 {
  margin: -3.077rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -3.077rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -3.077rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -3.077rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -3.077rem !important;
}

.m-n8 {
  margin: -3.851rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -3.851rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -3.851rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -3.851rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -3.851rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.384615rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.384615rem !important;
  }
  .m-sm-2 {
    margin: 0.769231rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.769231rem !important;
  }
  .m-sm-3 {
    margin: 1.154rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.154rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.154rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.154rem !important;
  }
  .m-sm-4 {
    margin: 1.539rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.539rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.539rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.539rem !important;
  }
  .m-sm-5 {
    margin: 1.923rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.923rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.923rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.923rem !important;
  }
  .m-sm-6 {
    margin: 2.308rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2.308rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 2.308rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 2.308rem !important;
  }
  .m-sm-7 {
    margin: 3.077rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3.077rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3.077rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3.077rem !important;
  }
  .m-sm-8 {
    margin: 3.851rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 3.851rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 3.851rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 3.851rem !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.384615rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.384615rem !important;
  }
  .p-sm-2 {
    padding: 0.769231rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.769231rem !important;
  }
  .p-sm-3 {
    padding: 1.154rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.154rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.154rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.154rem !important;
  }
  .p-sm-4 {
    padding: 1.539rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.539rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.539rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.539rem !important;
  }
  .p-sm-5 {
    padding: 1.923rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.923rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.923rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.923rem !important;
  }
  .p-sm-6 {
    padding: 2.308rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 2.308rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 2.308rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 2.308rem !important;
  }
  .p-sm-7 {
    padding: 3.077rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3.077rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3.077rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3.077rem !important;
  }
  .p-sm-8 {
    padding: 3.851rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 3.851rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 3.851rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 3.851rem !important;
  }
  .m-sm-n1 {
    margin: -0.384615rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-sm-n2 {
    margin: -0.769231rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-sm-n3 {
    margin: -1.154rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.154rem !important;
  }
  .m-sm-n4 {
    margin: -1.539rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.539rem !important;
  }
  .m-sm-n5 {
    margin: -1.923rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.923rem !important;
  }
  .m-sm-n6 {
    margin: -2.308rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -2.308rem !important;
  }
  .m-sm-n7 {
    margin: -3.077rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -3.077rem !important;
  }
  .m-sm-n8 {
    margin: -3.851rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -3.851rem !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.384615rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.384615rem !important;
  }
  .m-md-2 {
    margin: 0.769231rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.769231rem !important;
  }
  .m-md-3 {
    margin: 1.154rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.154rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.154rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.154rem !important;
  }
  .m-md-4 {
    margin: 1.539rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.539rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.539rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.539rem !important;
  }
  .m-md-5 {
    margin: 1.923rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.923rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.923rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.923rem !important;
  }
  .m-md-6 {
    margin: 2.308rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 2.308rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 2.308rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 2.308rem !important;
  }
  .m-md-7 {
    margin: 3.077rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3.077rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 3.077rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 3.077rem !important;
  }
  .m-md-8 {
    margin: 3.851rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 3.851rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 3.851rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 3.851rem !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.384615rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.384615rem !important;
  }
  .p-md-2 {
    padding: 0.769231rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.769231rem !important;
  }
  .p-md-3 {
    padding: 1.154rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.154rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.154rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.154rem !important;
  }
  .p-md-4 {
    padding: 1.539rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.539rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.539rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.539rem !important;
  }
  .p-md-5 {
    padding: 1.923rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.923rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.923rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.923rem !important;
  }
  .p-md-6 {
    padding: 2.308rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 2.308rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 2.308rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 2.308rem !important;
  }
  .p-md-7 {
    padding: 3.077rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 3.077rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 3.077rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 3.077rem !important;
  }
  .p-md-8 {
    padding: 3.851rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 3.851rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 3.851rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 3.851rem !important;
  }
  .m-md-n1 {
    margin: -0.384615rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-md-n2 {
    margin: -0.769231rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-md-n3 {
    margin: -1.154rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.154rem !important;
  }
  .m-md-n4 {
    margin: -1.539rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.539rem !important;
  }
  .m-md-n5 {
    margin: -1.923rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.923rem !important;
  }
  .m-md-n6 {
    margin: -2.308rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -2.308rem !important;
  }
  .m-md-n7 {
    margin: -3.077rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -3.077rem !important;
  }
  .m-md-n8 {
    margin: -3.851rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -3.851rem !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.384615rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.384615rem !important;
  }
  .m-lg-2 {
    margin: 0.769231rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.769231rem !important;
  }
  .m-lg-3 {
    margin: 1.154rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.154rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.154rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.154rem !important;
  }
  .m-lg-4 {
    margin: 1.539rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.539rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.539rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.539rem !important;
  }
  .m-lg-5 {
    margin: 1.923rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.923rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.923rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.923rem !important;
  }
  .m-lg-6 {
    margin: 2.308rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2.308rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 2.308rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 2.308rem !important;
  }
  .m-lg-7 {
    margin: 3.077rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3.077rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3.077rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3.077rem !important;
  }
  .m-lg-8 {
    margin: 3.851rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 3.851rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 3.851rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 3.851rem !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.384615rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.384615rem !important;
  }
  .p-lg-2 {
    padding: 0.769231rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.769231rem !important;
  }
  .p-lg-3 {
    padding: 1.154rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.154rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.154rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.154rem !important;
  }
  .p-lg-4 {
    padding: 1.539rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.539rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.539rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.539rem !important;
  }
  .p-lg-5 {
    padding: 1.923rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.923rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.923rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.923rem !important;
  }
  .p-lg-6 {
    padding: 2.308rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 2.308rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 2.308rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 2.308rem !important;
  }
  .p-lg-7 {
    padding: 3.077rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3.077rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3.077rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3.077rem !important;
  }
  .p-lg-8 {
    padding: 3.851rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 3.851rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 3.851rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 3.851rem !important;
  }
  .m-lg-n1 {
    margin: -0.384615rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-lg-n2 {
    margin: -0.769231rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-lg-n3 {
    margin: -1.154rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.154rem !important;
  }
  .m-lg-n4 {
    margin: -1.539rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.539rem !important;
  }
  .m-lg-n5 {
    margin: -1.923rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.923rem !important;
  }
  .m-lg-n6 {
    margin: -2.308rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -2.308rem !important;
  }
  .m-lg-n7 {
    margin: -3.077rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -3.077rem !important;
  }
  .m-lg-n8 {
    margin: -3.851rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -3.851rem !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.384615rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.384615rem !important;
  }
  .m-xl-2 {
    margin: 0.769231rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.769231rem !important;
  }
  .m-xl-3 {
    margin: 1.154rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.154rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.154rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.154rem !important;
  }
  .m-xl-4 {
    margin: 1.539rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.539rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.539rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.539rem !important;
  }
  .m-xl-5 {
    margin: 1.923rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.923rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.923rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.923rem !important;
  }
  .m-xl-6 {
    margin: 2.308rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2.308rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 2.308rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 2.308rem !important;
  }
  .m-xl-7 {
    margin: 3.077rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3.077rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3.077rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3.077rem !important;
  }
  .m-xl-8 {
    margin: 3.851rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 3.851rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 3.851rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 3.851rem !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.384615rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.384615rem !important;
  }
  .p-xl-2 {
    padding: 0.769231rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.769231rem !important;
  }
  .p-xl-3 {
    padding: 1.154rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.154rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.154rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.154rem !important;
  }
  .p-xl-4 {
    padding: 1.539rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.539rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.539rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.539rem !important;
  }
  .p-xl-5 {
    padding: 1.923rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.923rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.923rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.923rem !important;
  }
  .p-xl-6 {
    padding: 2.308rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 2.308rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 2.308rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 2.308rem !important;
  }
  .p-xl-7 {
    padding: 3.077rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3.077rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3.077rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3.077rem !important;
  }
  .p-xl-8 {
    padding: 3.851rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 3.851rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 3.851rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 3.851rem !important;
  }
  .m-xl-n1 {
    margin: -0.384615rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-xl-n2 {
    margin: -0.769231rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-xl-n3 {
    margin: -1.154rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.154rem !important;
  }
  .m-xl-n4 {
    margin: -1.539rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.539rem !important;
  }
  .m-xl-n5 {
    margin: -1.923rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.923rem !important;
  }
  .m-xl-n6 {
    margin: -2.308rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -2.308rem !important;
  }
  .m-xl-n7 {
    margin: -3.077rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -3.077rem !important;
  }
  .m-xl-n8 {
    margin: -3.851rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -3.851rem !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: 1349px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.384615rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.384615rem !important;
  }
  .m-xxl-2 {
    margin: 0.769231rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.769231rem !important;
  }
  .m-xxl-3 {
    margin: 1.154rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1.154rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1.154rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1.154rem !important;
  }
  .m-xxl-4 {
    margin: 1.539rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.539rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.539rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.539rem !important;
  }
  .m-xxl-5 {
    margin: 1.923rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.923rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.923rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.923rem !important;
  }
  .m-xxl-6 {
    margin: 2.308rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 2.308rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 2.308rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 2.308rem !important;
  }
  .m-xxl-7 {
    margin: 3.077rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 3.077rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 3.077rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 3.077rem !important;
  }
  .m-xxl-8 {
    margin: 3.851rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 3.851rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 3.851rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 3.851rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.384615rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.384615rem !important;
  }
  .p-xxl-2 {
    padding: 0.769231rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.769231rem !important;
  }
  .p-xxl-3 {
    padding: 1.154rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1.154rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1.154rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1.154rem !important;
  }
  .p-xxl-4 {
    padding: 1.539rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.539rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.539rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.539rem !important;
  }
  .p-xxl-5 {
    padding: 1.923rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.923rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.923rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.923rem !important;
  }
  .p-xxl-6 {
    padding: 2.308rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 2.308rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 2.308rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 2.308rem !important;
  }
  .p-xxl-7 {
    padding: 3.077rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 3.077rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 3.077rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 3.077rem !important;
  }
  .p-xxl-8 {
    padding: 3.851rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 3.851rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 3.851rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 3.851rem !important;
  }
  .m-xxl-n1 {
    margin: -0.384615rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-xxl-n2 {
    margin: -0.769231rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-xxl-n3 {
    margin: -1.154rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1.154rem !important;
  }
  .m-xxl-n4 {
    margin: -1.539rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.539rem !important;
  }
  .m-xxl-n5 {
    margin: -1.923rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.923rem !important;
  }
  .m-xxl-n6 {
    margin: -2.308rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -2.308rem !important;
  }
  .m-xxl-n7 {
    margin: -3.077rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -3.077rem !important;
  }
  .m-xxl-n8 {
    margin: -3.851rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -3.851rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1349px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #4285f4 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0d5bdd !important;
}

.text-secondary {
  color: #878787 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #616161 !important;
}

.text-success {
  color: #34a853 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #226e36 !important;
}

.text-info {
  color: #6ba4ff !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1f75ff !important;
}

.text-warning {
  color: #fbbc05 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #b18403 !important;
}

.text-danger {
  color: #ea4335 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bf2114 !important;
}

.text-light {
  color: #FFFFFF !important;
}

a.text-light:hover, a.text-light:focus {
  color: #d9d9d9 !important;
}

.text-dark {
  color: #3d3c3c !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #161616 !important;
}

.text-grey {
  color: #cccccc !important;
}

a.text-grey:hover, a.text-grey:focus {
  color: #a6a6a6 !important;
}

.text-body {
  color: #404040 !important;
}

.text-muted {
  color: #878787 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/* General styles for the modal */
/* 
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the 
perspective effects (not including the modals and the overlay).
*/
.modal-open {
  overflow: hidden;
}

.modal-perspective,
.modal-perspective body {
  height: 100%;
  overflow: hidden;
}

.modal-perspective body {
  background: #222;
  -webkit-perspective: 600px;
  perspective: 600px;
}

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.modal-show {
  visibility: visible;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1051;
}

.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show ~ .modal-overlay {
  opacity: 1;
  visibility: visible;
}

/* Content styles */
.modal-content {
  position: relative;
  border-radius: 3px;
  margin: 30px auto;
  max-width: 630px;
  min-width: 320px;
}

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

/* Effect 1: Fade in and scale up */
.modal-effect-1 .modal-content {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-1 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 2: Slide from the right */
.modal-effect-2 .modal-content {
  -webkit-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.modal-show.modal-effect-2 .modal-content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

/* Effect 3: Slide from the bottom */
.modal-effect-3 .modal-content {
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-3 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 4: Newspaper */
.modal-effect-4 .modal-content {
  -webkit-transform: scale(0) rotate(720deg);
  transform: scale(0) rotate(720deg);
  opacity: 0;
}

.modal-show.modal-effect-4 ~ .modal-overlay,
.modal-effect-4 .modal-content {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.modal-show.modal-effect-4 .modal-content {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

/* Effect 5: fall */
.modal-effect-5.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-5 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(600px) rotateX(20deg);
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}

.modal-show.modal-effect-5 .modal-content {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}

/* Effect 6: side fall */
.modal-effect-6.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-6 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
}

.modal-show.modal-effect-6 .modal-content {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}

/* Effect 7:  slide and stick to top */
.modal-effect-7 {
  top: 0;
}

.modal-effect-7 .modal-content {
  margin-top: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 0;
}

.modal-show.modal-effect-7 .modal-content {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.modal-effect-8.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-8 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.modal-show.modal-effect-8 .modal-content {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

/* Effect 9: 3D flip vertical */
.modal-effect-9.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-9 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.modal-show.modal-effect-9 .modal-content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 10: 3D sign */
.modal-effect-10.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-10 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-10 .modal-content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 11: Super scaled */
.modal-effect-11 .modal-content {
  -webkit-transform: scale(2);
  transform: scale(2);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-11 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 12:  Just me */
.modal-effect-12 .modal-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-12 ~ .modal-overlay {
  background: #000;
}

.modal-show.modal-effect-12 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 13: 3D slit */
.modal-effect-13.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-13 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-3000px) rotateY(90deg);
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}

.modal-show.modal-effect-13 .modal-content {
  -webkit-animation: slit .7s forwards ease-out;
  animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
            transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
            transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}

/* Effect 14:  3D Rotate from bottom */
.modal-effect-14.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-14 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.modal-show.modal-effect-14 .modal-content {
  -webkit-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.modal-effect-15.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-15 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-15 .modal-content {
  -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}

/* Effect 16:  Blur */
.modal-show.modal-effect-16 ~ .modal-overlay {
  background: rgba(180, 46, 32, 0.5);
}

.modal-show.modal-effect-16 ~ .container {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
}

.modal-effect-16 .modal-content {
  -webkit-transform: translateY(-5%);
  transform: translateY(-5%);
  opacity: 0;
}

.modal-show.modal-effect-16 ~ .container,
.modal-effect-16 .modal-content {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-16 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.modal-show.modal-effect-17 ~ .container {
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.modal-show.modal-effect-17 ~ .container,
.modal-show.modal-effect-17 ~ .modal-overlay {
  -webkit-transform: rotateX(-2deg);
  transform: rotateX(-2deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.modal-effect-17 .modal-content {
  opacity: 0;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.modal-show.modal-effect-17 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.modal-show.modal-effect-18 ~ .container {
  height: 100%;
  overflow: hidden;
}

.modal-show.modal-effect-18 ~ .modal-overlay {
  background: rgba(143, 27, 15, 0.8);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.modal-show.modal-effect-18 ~ .container,
.modal-show.modal-effect-18 ~ .modal-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 0% 50%;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(-200px);
  }
}

@keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
            transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(-200px);
            transform: translateZ(-200px);
  }
}

.modal-effect-18 .modal-content {
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0;
}

.modal-show.modal-effect-18 .modal-content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}

/*------------------------------------------------------------------
[General elements style]
*/
html {
  height: 100%;
  overflow-x: hidden;
  font-size: 13px;
}

body {
  padding: 0;
  background-color: #EEEEEE;
  height: auto;
  min-height: 100%;
  line-height: 1.42857143;
}

body.be-alt-bg {
  background-color: #e9e9e9;
}

a:hover, a:focus {
  text-decoration: none;
}

p {
  font-size: inherit;
  line-height: 21px;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/*------------------------------------------------------------------
[Fonts - Roboto]
*/
@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../lib/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Thin.woff2") format("woff2"), url("../lib/roboto/Roboto-Thin.woff") format("woff"), url("../lib/roboto/Roboto-Thin.ttf") format("truetype"), url("../lib/roboto/Roboto-Thin.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Thin";
  src: url("../lib/roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../lib/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Thin.woff2") format("woff2"), url("../lib/roboto/Roboto-Thin.woff") format("woff"), url("../lib/roboto/Roboto-Thin.ttf") format("truetype"), url("../lib/roboto/Roboto-Thin.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("../lib/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-ThinItalic.woff") format("woff"), url("../lib/roboto/Roboto-ThinItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-ThinItalic.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-ThinItalic";
  src: url("../lib/roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("../lib/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-ThinItalic.woff") format("woff"), url("../lib/roboto/Roboto-ThinItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-ThinItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../lib/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Light.woff2") format("woff2"), url("../lib/roboto/Roboto-Light.woff") format("woff"), url("../lib/roboto/Roboto-Light.ttf") format("truetype"), url("../lib/roboto/Roboto-Light.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Light";
  src: url("../lib/roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../lib/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Light.woff2") format("woff2"), url("../lib/roboto/Roboto-Light.woff") format("woff"), url("../lib/roboto/Roboto-Light.ttf") format("truetype"), url("../lib/roboto/Roboto-Light.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url("../lib/roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-LightItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-LightItalic.woff") format("woff"), url("../lib/roboto/Roboto-LightItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-LightItalic.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-LightItalic";
  src: url("../lib/roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url("../lib/roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-LightItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-LightItalic.woff") format("woff"), url("../lib/roboto/Roboto-LightItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-LightItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("../lib/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Regular.woff2") format("woff2"), url("../lib/roboto/Roboto-Regular.woff") format("woff"), url("../lib/roboto/Roboto-Regular.ttf") format("truetype"), url("../lib/roboto/Roboto-Regular.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Regular";
  src: url("../lib/roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("../lib/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Regular.woff2") format("woff2"), url("../lib/roboto/Roboto-Regular.woff") format("woff"), url("../lib/roboto/Roboto-Regular.ttf") format("truetype"), url("../lib/roboto/Roboto-Regular.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url("../lib/roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-RegularItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-RegularItalic.woff") format("woff"), url("../lib/roboto/Roboto-RegularItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-RegularItalic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-RegularItalic";
  src: url("../lib/roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url("../lib/roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-RegularItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-RegularItalic.woff") format("woff"), url("../lib/roboto/Roboto-RegularItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-RegularItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../lib/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Medium.woff2") format("woff2"), url("../lib/roboto/Roboto-Medium.woff") format("woff"), url("../lib/roboto/Roboto-Medium.ttf") format("truetype"), url("../lib/roboto/Roboto-Medium.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Medium";
  src: url("../lib/roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../lib/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Medium.woff2") format("woff2"), url("../lib/roboto/Roboto-Medium.woff") format("woff"), url("../lib/roboto/Roboto-Medium.ttf") format("truetype"), url("../lib/roboto/Roboto-Medium.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("../lib/roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-MediumItalic.woff") format("woff"), url("../lib/roboto/Roboto-MediumItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-MediumItalic.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-MediumItalic";
  src: url("../lib/roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("../lib/roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-MediumItalic.woff") format("woff"), url("../lib/roboto/Roboto-MediumItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-MediumItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../lib/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Bold.woff2") format("woff2"), url("../lib/roboto/Roboto-Bold.woff") format("woff"), url("../lib/roboto/Roboto-Bold.ttf") format("truetype"), url("../lib/roboto/Roboto-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Bold";
  src: url("../lib/roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../lib/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Bold.woff2") format("woff2"), url("../lib/roboto/Roboto-Bold.woff") format("woff"), url("../lib/roboto/Roboto-Bold.ttf") format("truetype"), url("../lib/roboto/Roboto-Bold.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("../lib/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BoldItalic.woff") format("woff"), url("../lib/roboto/Roboto-BoldItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-BoldItalic";
  src: url("../lib/roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("../lib/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BoldItalic.woff") format("woff"), url("../lib/roboto/Roboto-BoldItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BoldItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../lib/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Black.woff2") format("woff2"), url("../lib/roboto/Roboto-Black.woff") format("woff"), url("../lib/roboto/Roboto-Black.ttf") format("truetype"), url("../lib/roboto/Roboto-Black.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Black";
  src: url("../lib/roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../lib/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Black.woff2") format("woff2"), url("../lib/roboto/Roboto-Black.woff") format("woff"), url("../lib/roboto/Roboto-Black.ttf") format("truetype"), url("../lib/roboto/Roboto-Black.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("../lib/roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BlackItalic.woff") format("woff"), url("../lib/roboto/Roboto-BlackItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BlackItalic.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-BlackItalic";
  src: url("../lib/roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("../lib/roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BlackItalic.woff") format("woff"), url("../lib/roboto/Roboto-BlackItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BlackItalic.svg#Roboto") format("svg");
}

/*------------------------------------------------------------------
	[Main wrapper]
*/
.be-wrapper {
  min-height: 100%;
  padding-top: 61px;
}

@media (max-width: 575.98px) {
  .be-wrapper {
    overflow-x: hidden;
  }
}

@media print {
  .be-wrapper {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .be-wrapper.be-boxed-layout {
    max-width: 1200px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    background-color: #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.05);
  }
}

/*------------------------------------------------------------------
	[Top header]
*/
.be-top-header {
  background-color: #FFFFFF;
  border: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0;
}

@media (max-width: 767.98px) {
  .be-top-header {
    border-bottom-width: 0;
    position: relative;
    min-height: 0;
  }
}

.be-top-header .container-fluid, .be-top-header .container-sm, .be-top-header .container-md, .be-top-header .container-lg, .be-top-header .container-xl {
  padding: 0;
}

@media (max-width: 767.98px) {
  .be-nosidebar-left .be-top-header .container-fluid, .be-nosidebar-left .be-top-header .container-sm, .be-nosidebar-left .be-top-header .container-md, .be-nosidebar-left .be-top-header .container-lg, .be-nosidebar-left .be-top-header .container-xl {
    display: block;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse, .be-nosidebar-left .be-top-header .container-sm .navbar-collapse, .be-nosidebar-left .be-top-header .container-md .navbar-collapse, .be-nosidebar-left .be-top-header .container-lg .navbar-collapse, .be-nosidebar-left .be-top-header .container-xl .navbar-collapse {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse.collapse, .be-nosidebar-left .be-top-header .container-sm .navbar-collapse.collapse, .be-nosidebar-left .be-top-header .container-md .navbar-collapse.collapse, .be-nosidebar-left .be-top-header .container-lg .navbar-collapse.collapse, .be-nosidebar-left .be-top-header .container-xl .navbar-collapse.collapse {
    display: none !important;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse.collapse.show, .be-nosidebar-left .be-top-header .container-sm .navbar-collapse.collapse.show, .be-nosidebar-left .be-top-header .container-md .navbar-collapse.collapse.show, .be-nosidebar-left .be-top-header .container-lg .navbar-collapse.collapse.show, .be-nosidebar-left .be-top-header .container-xl .navbar-collapse.collapse.show {
    display: block !important;
  }
}

.be-top-header .be-navbar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 230px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 230px;
          flex: 0 0 230px;
}

.be-collapsible-sidebar .be-top-header .be-navbar-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header {
  width: 60px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
}

@media (max-width: 991.98px) {
  .be-nosidebar-left .be-top-header .be-navbar-header {
    width: auto;
  }
}

.be-top-header .be-navbar-header .navbar-brand {
  line-height: 60px;
  height: 60px;
  width: 142px;
  background-image: url("../img/logo.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  padding: 0 20px;
  margin: 0;
  display: block;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .be-top-header .be-navbar-header .navbar-brand {
    background-image: url("../img/logo-xx.png");
    background-size: 102px 27px;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-navbar-header .navbar-brand {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .be-top-header .be-navbar-header .navbar-brand {
    margin-right: 10px;
  }
}

.be-nosidebar-left .be-top-header .be-navbar-header .navbar-brand {
  width: 142px;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header .navbar-brand {
  display: none;
}

.be-top-header .be-navbar-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: right;
  padding: 0 15px;
}

.be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
  font-size: 1.615rem;
  color: #5a5a5a;
  line-height: 25px;
  vertical-align: middle;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header .be-toggle-left-sidebar {
  padding: 0 21px;
}

@media (max-width: 767.98px) {
  .be-top-header .be-navbar-header {
    display: none;
  }
}

@media print {
  .be-top-header .be-navbar-header {
    display: none;
  }
}

.be-top-header .page-title {
  font-size: 1.462rem;
  line-height: 60px;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 20px;
  color: #404040;
  overflow: hidden;
}

.be-top-header .page-title span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.be-nosidebar-left .be-top-header .page-title {
  padding-left: 10px;
}

@media (max-width: 767.98px) {
  .be-top-header .page-title {
    display: none;
  }
}

.be-top-header .navbar-nav > li > a.nav-link {
  line-height: 60px;
  color: #5a5a5a;
  font-size: 14px;
  padding: 0 18px;
  outline: none;
}

.be-top-header .navbar-nav > li > a.nav-link:hover, .be-top-header .navbar-nav > li > a.nav-link:focus {
  color: #5a5a5a;
}

@media (max-width: 991.98px) {
  .be-top-header .navbar-nav > li > a.nav-link {
    padding: 0 10px;
  }
}

.be-top-header .navbar-nav > li.show > a {
  color: #4285f4;
}

.be-top-header .navbar-nav > li.show > a:focus, .be-top-header .navbar-nav > li.show > a:active, .be-top-header .navbar-nav > li.show > a:hover {
  color: #4285f4;
}

.be-top-header .navbar-nav > li.dropdown > a .mdi-caret-down {
  font-size: 1.769rem;
  vertical-align: middle;
  margin-left: 3px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu {
  border-radius: 3px;
  margin-top: 12px;
  line-height: 20px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a {
  color: #504e4e;
  padding: 10px 20px;
  min-width: 175px;
  line-height: 18px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:hover {
  background-color: #4285f4;
  color: #FFFFFF;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:focus, .be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:active {
  background-color: transparent;
  color: #504e4e;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:after, .be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -7px;
  top: -9px;
}

.be-top-header .navbar-collapse {
  border-width: 0;
}

@media (max-width: 767.98px) {
  .be-top-header .navbar-collapse {
    border-top: 1px solid #f5f5f5;
    max-height: none;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .navbar-collapse .navbar-nav {
    background-color: #fafafa;
    margin: 0;
    padding: 15px 0;
  }
  .be-nosidebar-left .be-top-header .navbar-collapse .navbar-nav,
  .be-top-menu .be-top-header .navbar-collapse .navbar-nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .be-top-header .navbar-collapse .navbar-nav > li > a {
    display: block;
    padding: 0 20px;
    color: dimgray;
    font-size: 1.077rem;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .be-top-header .navbar-collapse .navbar-nav > li > a .icon {
    line-height: 18px;
    font-size: 19px;
    min-width: 19px;
    margin-right: 9px;
    text-align: center;
    vertical-align: middle;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .mdi-caret-down {
    float: right;
    line-height: 38px;
    color: #c5c5c5;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
    background-color: #eeeeee;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
    border-radius: 0;
  }
  .be-nosidebar-left .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu,
  .be-top-menu .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:before, .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:after {
    display: none;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > a {
    color: dimgray;
    padding: 8px 15px 8px 49px;
    padding-left: 23px;
  }
}

.be-top-header .search-container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: inline-block;
  height: 60px;
  padding: 10px 20px;
}

.be-top-header .search-container .input-group {
  max-width: 800px;
}

@media (max-width: 767.98px) {
  .be-top-header .search-container {
    display: none;
  }
}

.be-top-header .search-container .btn {
  height: 37px;
  font-size: 1rem;
  padding: 4px 12px;
  border-radius: 0;
}

.be-top-header .search-input {
  border-width: 1px;
  border-right: 0;
  color: #404040;
}

@media (max-width: 767.98px) {
  .be-top-header .search-input {
    background-color: #FFFFFF;
    color: #404040;
  }
}

.be-top-header .search-input:focus {
  background-color: #FFFFFF;
  color: gray;
}

.be-top-header .search-input:focus::-webkit-input-placeholder {
  color: #737373;
}

.be-top-header .search-input:focus::-moz-placeholder {
  color: #737373;
}

.be-top-header .search-input:focus::-ms-input-placeholder {
  color: #737373;
}

.be-top-header .search-input:focus::placeholder {
  color: #737373;
}

.be-top-header .be-right-navbar {
  padding-right: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.be-top-header .be-right-navbar .navbar-nav {
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link:focus, .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link:active {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:focus, .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:active, .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:hover {
    color: #FFFFFF;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-right-navbar {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #4285f4;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #4285f4;
    z-index: 1030;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-right-navbar {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: calc(100% - 48px);
    left: 48px;
    padding-right: 5px;
  }
}

.be-nosidebar-left .be-top-header .be-right-navbar {
  width: auto;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (max-width: 767.98px) {
  .be-nosidebar-left .be-top-header .be-right-navbar {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-toggle-right-sidebar {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 9px;
  }
}

.be-top-header .be-toggle-top-header-menu {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
  border-bottom: 1px solid #f5f5f5;
}

.be-top-header .be-toggle-top-header-menu:before {
  content: "\f2f8";
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-top-header .be-toggle-top-header-menu.collapsed {
  border-bottom: 1px solid #e3e3e3;
  -webkit-transition: border-bottom-color 0.4s ease;
  transition: border-bottom-color 0.4s ease;
}

.be-top-header .be-toggle-top-header-menu.collapsed:before {
  content: "\f2f2";
}

@media (max-width: 767.98px) {
  .be-top-header .be-toggle-top-header-menu {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-toggle-top-header-menu {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .be-offcanvas-menu .be-top-header .navbar-collapse {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .be-offcanvas-menu .be-top-header .navbar-collapse.collapse {
    display: none !important;
  }
  .be-offcanvas-menu .be-top-header .navbar-collapse.collapse.show {
    display: block !important;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .container-fluid, .be-offcanvas-menu .be-top-header .container-sm, .be-offcanvas-menu .be-top-header .container-md, .be-offcanvas-menu .be-top-header .container-lg, .be-offcanvas-menu .be-top-header .container-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header {
  width: 230px;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: block;
    width: auto;
    background-color: #4285f4;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar {
  padding-left: 25px;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    padding-left: 15px;
    padding-right: 13px;
    background-color: #4285f4;
    min-width: 48px;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
  color: #737373;
  font-size: 1.846rem;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
    color: #FFFFFF;
    overflow: hidden;
  }
}

.be-offcanvas-menu .be-top-header .navbar-brand {
  width: 142px;
}

.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: left;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-toggle-left-sidebar {
    line-height: 62px;
    margin-top: -1px;
  }
}

.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar .icon {
  font-size: 1.615rem;
  color: #5a5a5a;
  line-height: 25px;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .be-offcanvas-menu-sm .be-top-header .be-toggle-left-sidebar {
    display: none;
  }
}

.be-color-header .be-top-header {
  background-color: #4285f4;
  border-bottom-color: #4285f4;
}

.be-color-header .be-top-header .be-navbar-header .navbar-brand {
  background-image: url("../img/logo-white.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .be-color-header .be-top-header .be-navbar-header .navbar-brand {
    background-image: url("../img/logo-white-xx.png");
  }
}

.be-color-header .be-top-header .page-title {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .navbar-nav > li > a {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .icon {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .indicator {
  background-color: #FFFFFF;
}

.be-color-header-success .be-top-header {
  background-color: #34a853;
  border-bottom-color: #34a853;
}

@media (max-width: 767.98px) {
  .be-color-header-success .be-top-header .be-right-navbar {
    background-color: #34a853;
    border-bottom-color: #34a853;
  }
}

.be-color-header-warning .be-top-header {
  background-color: #fbbc05;
  border-bottom-color: #fbbc05;
}

@media (max-width: 767.98px) {
  .be-color-header-warning .be-top-header .be-right-navbar {
    background-color: #fbbc05;
    border-bottom-color: #fbbc05;
  }
}

.be-color-header-danger .be-top-header {
  background-color: #ea4335;
  border-bottom-color: #ea4335;
}

@media (max-width: 767.98px) {
  .be-color-header-danger .be-top-header .be-right-navbar {
    background-color: #ea4335;
    border-bottom-color: #ea4335;
  }
}

@media (min-width: 768px) {
  .be-boxed-layout .be-top-header {
    max-width: 1200px;
    width: 100%;
    left: calc(50% - 600px);
    z-index: 1032;
  }
}

@media (max-width: 1200px) {
  .be-boxed-layout .be-top-header {
    left: 0;
  }
}

@media print {
  .be-top-header {
    position: absolute;
  }
}

.be-top-header .be-icons-nav {
  margin-right: 20px;
}

@media (max-width: 991.98px) {
  .be-top-header .be-icons-nav {
    margin-right: 10px;
  }
}

.be-icons-nav > li.dropdown {
  position: static;
}

.be-icons-nav > li.dropdown > a {
  position: relative;
}

.navbar-expand .be-icons-nav > li.dropdown > a {
  padding: 0 10px;
}

.be-icons-nav > li.dropdown > a .icon {
  font-size: 1.846rem;
  vertical-align: middle;
  color: #737373;
}

.be-icons-nav > li.dropdown > a .icon.mdi-comment-more {
  font-size: 1.538rem;
  position: relative;
  top: 1px;
}

.be-icons-nav > li.dropdown > a .indicator {
  background-color: #4285f4;
  border-radius: 50%;
  display: block;
  height: 6px;
  width: 6px;
  position: absolute;
  top: 18px;
  right: 6px;
}

.be-icons-nav > li.dropdown > a:after {
  display: none;
  font-size: 1.231rem;
  margin-left: 6px;
}

@media (max-width: 767.98px) {
  .be-icons-nav > li.dropdown > a:after {
    display: inline-block;
  }
}

.be-icons-nav > li.dropdown .dropdown-toggle:after {
  content: '';
  margin: 0;
  border: 0;
}

.be-icons-nav > li.dropdown.show > a:after, .be-icons-nav > li.dropdown.show > a:before {
  border-bottom: 8px solid #FFFFFF;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -13px;
  content: "";
  display: inline-block;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  z-index: 1001;
}

.be-icons-nav > li.dropdown.show > a:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -9px;
  bottom: -12px;
}

.be-icons-nav > li.dropdown .dropdown-menu {
  width: 300px;
  border-radius: 3px;
  padding: 0;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.be-icons-nav > li.dropdown .dropdown-menu .title {
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 10px 0 8px;
  border-bottom: 1px solid #ebebeb;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge {
  font-size: 0.6962rem;
  line-height: 10px;
  vertical-align: middle;
  margin-left: 4px;
  background-color: #e4e4e4;
  color: #8a8a8a;
  min-width: 17px;
  height: 17px;
  text-align: center;
  padding: 3px 6px;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge-new {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a {
  background-color: #fafafa;
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #ebebeb;
  display: block;
  outline: none;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a:hover {
  background-color: whitesmoke;
}

.be-top-header .be-icons-nav > li.dropdown .dropdown-menu:after, .be-top-header .be-icons-nav > li.dropdown .dropdown-menu:before {
  display: none;
}

.be-icons-nav > li.dropdown.show > a {
  background-color: transparent;
}

.be-icons-nav > li.dropdown.show > a .icon {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-icons-nav > li.dropdown.show > a .icon {
    color: #FFFFFF;
  }
}

@media (min-width: 1349px) {
  .be-mega-menu .be-icons-nav > li.dropdown {
    position: relative;
  }
}

@media (max-width: 767.98px) {
  .be-icons-nav {
    float: right;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .be-top-header .be-icons-nav {
    margin: 0 5px 0 0;
  }
  .be-icons-nav > li.dropdown {
    display: inline-block;
    margin-left: 3px;
  }
  .navbar-expand .be-icons-nav > li.dropdown > a {
    padding: 0 7px;
  }
  .be-icons-nav > li.dropdown > a .icon {
    color: #FFFFFF;
  }
  .be-icons-nav > li.dropdown > a .indicator {
    right: 2px;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .be-icons-nav > li.dropdown .dropdown-menu {
    left: 0;
    top: 60px;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-width: 0;
  }
  .be-top-header .be-icons-nav > li.dropdown .dropdown-menu {
    border-radius: 0;
    margin-top: 1px;
  }
  .be-icons-nav > li.dropdown .dropdown-menu .footer a {
    border-bottom: 1px solid #ebebeb;
  }
  .be-icons-nav > li.dropdown.show > a:before {
    display: none;
  }
  .be-icons-nav > li.dropdown.show > a:after {
    bottom: -1px;
  }
}

@media print {
  .be-icons-nav {
    display: none;
  }
}

.be-user-nav {
  margin-right: 0;
}

.be-user-nav > li.dropdown > a {
  font-size: 0;
}

.navbar-expand .be-user-nav > li.dropdown > a {
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 991.98px) {
  .navbar-expand .be-user-nav > li.dropdown > a {
    padding-left: 10px;
  }
}

.be-user-nav > li.dropdown > a img {
  max-width: 32px;
  max-height: 32px;
  border-radius: 50%;
}

.be-user-nav > li.dropdown > a .user-name {
  margin-left: 8px;
  display: none;
  font-size: 1.077rem;
  line-height: 20px;
  vertical-align: middle;
}

.be-user-nav > li.dropdown > a:after {
  display: none;
  font-size: 1.231rem;
  margin-left: 6px;
}

@media (max-width: 767.98px) {
  .be-user-nav > li.dropdown > a:after {
    display: inline-block;
  }
}

.be-user-nav > li.dropdown .dropdown-menu {
  width: 220px;
  padding: 0 0 7px;
  left: -178px;
}

@media (max-width: 991.98px) {
  .be-user-nav > li.dropdown .dropdown-menu {
    left: -173px;
  }
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu a:focus, .be-top-header .be-user-nav > li.dropdown .dropdown-menu a:active {
  background-color: transparent;
  color: #504e4e;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu a:hover {
  background-color: whitesmoke;
  color: #504e4e;
}

.be-user-nav > li.dropdown .dropdown-menu a .icon {
  vertical-align: middle;
  margin-right: 10px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info {
  background-color: #4285f4;
  color: #FFFFFF;
  overflow: hidden;
  padding: 20px 15px 14px;
  border-radius: 2px 2px 0 0;
  margin-bottom: 7px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-name {
  display: block;
  font-size: 1.462rem;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 13px;
  position: relative;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  left: 0;
  top: 5px;
  border: 1px solid #f0f0f0;
  border-radius: 50%;
  background-color: transparent;
  display: block;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.online:after {
  background-color: #6cd187;
  border-color: #6cd187;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.away:after {
  background-color: #fcd050;
  border-color: #fcd050;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.busy:after {
  background-color: #f39088;
  border-color: #f39088;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .switch-status {
  float: right;
  margin-top: 5px;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
  left: auto;
  right: 13px;
  border-bottom-color: #4285f4;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:before {
  display: none;
}

@media (max-width: 767.98px) {
  .be-user-nav {
    margin: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    overflow: hidden;
  }
  .be-user-nav > li.dropdown > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    white-space: nowrap;
  }
  .be-user-nav > li.dropdown > a:after {
    color: #FFFFFF;
  }
  .be-user-nav > li.dropdown > a img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .be-user-nav > li.dropdown > a .user-name {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .be-user-nav > li.dropdown .dropdown-menu {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
    position: fixed;
    top: 60px;
    left: 0;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 220px;
  }
  .be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
    right: auto;
    left: 20px;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-user-nav > li.dropdown > a {
    padding-left: 0;
  }
  .be-offcanvas-menu .be-user-nav > li.dropdown > a img {
    display: none;
  }
  .be-offcanvas-menu .be-user-nav > li.dropdown > a .user-name {
    margin-left: 0;
  }
}

@media print {
  .be-user-nav {
    display: none;
  }
}

.be-notifications {
  padding-top: 0;
}

.float-right .be-notifications {
  left: auto;
  right: 25px;
}

@media (min-width: 1349px) {
  .be-mega-menu .float-right .be-notifications {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.be-notifications .be-scroller-notifications {
  position: relative;
  height: 222px;
}

.be-notifications .be-scroller-notifications > .content > ul {
  list-style: none;
  padding-left: 0;
}

.be-notifications .notification {
  overflow: hidden;
  border-bottom: 1px solid #ebebeb;
}

.be-notifications .notification > a {
  padding: 15px 25px 15px 15px;
  display: block;
  overflow: hidden;
}

.be-notifications .notification > a .image {
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background-color: #e4e4e4;
  float: left;
  text-align: center;
  overflow: hidden;
}

.be-notifications .notification > a .image img {
  height: 38px;
  width: 38px;
  font-size: 1.923rem;
  color: #979595;
  line-height: 36px;
}

.be-notifications .notification > a .notification-info {
  padding-left: 50px;
  line-height: 14px;
}

.be-notifications .notification > a .notification-info .text {
  font-weight: 500;
  color: #8a8a8a;
  font-size: .9231rem;
  line-height: 16px;
}

.be-notifications .notification > a .notification-info .user-name {
  color: #4285f4;
  font-size: 1rem;
}

.be-notifications .notification > a .notification-info .date {
  color: #8a8a8a;
  display: block;
  font-size: .6923rem;
  margin-top: 4px;
  text-transform: uppercase;
}

.be-notifications .notification.notification-unread {
  background-color: #ebf2fe;
  border-bottom: 1px solid #dce9fd;
}

.be-notifications .notification.notification-unread > a {
  position: relative;
}

.be-notifications .notification.notification-unread > a:after {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 6px;
  height: 6px;
  background-color: #4285f4;
  border-radius: 50%;
}

.be-notifications .notification:hover {
  background-color: #4285f4;
}

.be-notifications .notification:hover > a {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a .logo {
  background-color: #206ff2;
}

.be-notifications .notification:hover > a .logo .icon {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a .notification-info .circle {
  background: #FFFFFF;
}

.be-notifications .notification:hover > a .notification-info .text, .be-notifications .notification:hover > a .notification-info .date, .be-notifications .notification:hover > a .notification-info .user-name {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a:after {
  background-color: #FFFFFF;
}

.be-notifications .notification:last-child {
  border-bottom: 0;
}

@media (max-width: 575.98px) {
  .navbar-nav .show .be-notifications {
    position: absolute;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .navbar-nav .show .be-notifications {
    position: fixed;
  }
}

.be-connections {
  min-width: 304px;
}

.float-right .be-connections {
  left: auto;
  right: 25px;
}

@media (min-width: 1349px) {
  .be-mega-menu .float-right .be-connections {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.be-connections .content {
  padding: 20px 15px;
}

.be-connections .content .row {
  margin: 0;
}

.be-connections .content .row > div {
  padding-left: 5px;
  padding-right: 5px;
}

.be-connections .connection-item {
  display: block;
  border-radius: 3px;
  line-height: 34px;
  text-align: center;
  padding: 15px 0 9px;
  display: block;
  border: 1px solid transparent;
  color: #737373;
}

.be-connections .connection-item span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.be-connections .connection-item img {
  max-height: 35px;
  max-width: 35px;
}

.be-connections .connection-item:hover {
  background-color: transparent;
  border-color: #ebebeb;
}

@media (max-width: 767.98px) {
  .float-right .be-connections {
    right: 5px;
  }
  .navbar-nav .show .be-connections {
    position: absolute;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .be-connections {
    min-width: 260px;
  }
  .navbar-nav .show .be-connections {
    position: fixed;
  }
  .be-connections .content {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/*------------------------------------------------------------------
	[Left sidebar]
*/
.be-left-sidebar {
  background-color: #f5f5f5;
  width: 230px;
  left: 0;
  position: absolute;
  border-right: 1px solid #e3e3e3;
}

@media print {
  .be-left-sidebar {
    display: none;
  }
}

@media (max-width: 767px) {
  .be-left-sidebar-disabled .be-left-sidebar {
    display: none;
  }
}

.be-collapsible-sidebar-collapsed .be-left-sidebar {
  width: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar {
    width: 100%;
  }
}

.be-left-sidebar .left-sidebar-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

.be-left-sidebar .left-sidebar-spacer {
  height: 100%;
  display: table-row;
}

@media (min-width: 768px) {
  .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
  }
}

.be-left-sidebar .left-sidebar-scroll {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.be-left-sidebar .left-sidebar-content {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 8px;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .left-sidebar-content {
  padding-top: 20px;
}

.be-left-sidebar .left-sidebar-toggle {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
}

.be-left-sidebar .left-sidebar-toggle:before {
  content: '\f2f2';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-left-sidebar .left-sidebar-toggle.open:before {
  content: '\f2f8';
}

@media (max-width: 767.98px) {
  .be-left-sidebar .left-sidebar-toggle {
    display: block;
  }
}

.be-left-sidebar .sidebar-elements {
  margin: 0;
  padding: 0;
}

.be-left-sidebar .sidebar-elements .divider {
  padding: 20px 20px 0;
  color: #7b7b7b;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .8462rem;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider {
    padding: 40px 0 0;
    height: 0;
    overflow: hidden;
    text-indent: -9999px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider:first-child {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li {
  list-style: none;
}

.be-left-sidebar .sidebar-elements > li > a {
  display: block;
  padding: 0 20px;
  color: dimgray;
  font-size: 1.077rem;
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a {
  text-overflow: clip;
}

.be-left-sidebar .sidebar-elements > li > a .icon {
  line-height: 18px;
  font-size: 19px;
  min-width: 19px;
  margin-right: 9px;
  text-align: center;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a span {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li > a > .badge {
  margin-top: 9px;
}

.be-left-sidebar .sidebar-elements > li > a:hover {
  background-color: #f0f0f0;
}

.be-left-sidebar .sidebar-elements > li > a:hover > span {
  color: #3d3d3d;
}

.be-left-sidebar .sidebar-elements > li > ul {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li > ul .nav-items .content > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > ul {
    border-top-width: 0;
    border-bottom-width: 0;
  }
}

.be-left-sidebar .sidebar-elements > li ul {
  display: none;
  background-color: #eeeeee;
  padding: 10px 0;
  list-style: none;
  line-height: 20px;
}

.be-left-sidebar .sidebar-elements > li ul .title {
  display: none;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li ul .content > ul {
  padding-left: 0;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible {
    display: table;
    table-layout: fixed;
    position: fixed;
    left: 60px;
    top: 61px;
    height: 100%;
    z-index: 1031;
    padding: 0 0 61px;
    list-style: none;
    width: 232px;
    border-right: 1px solid #e6e6e6;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .title {
    display: block;
    padding: 30px 25px;
    font-size: 1.385rem;
    color: #7b7b7b;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items {
    display: table-row;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller {
    position: relative;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller > .content {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul {
    border-color: transparent;
    padding: 0;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > a {
    padding-left: 25px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > a {
    padding-left: 35px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > a {
    padding-left: 45px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 55px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 65px;
  }
}

.be-left-sidebar .sidebar-elements > li ul li > a {
  padding: 8px 15px 8px 49px;
  color: dimgray;
  font-size: 13px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.be-left-sidebar .sidebar-elements > li ul li > a .badge {
  border-radius: 2px;
  font-weight: 500;
  line-height: 9px;
  font-size: 0.85rem;
  padding: 4px 7px;
  margin-left: 4px;
  margin-top: 1px;
}

.be-left-sidebar .sidebar-elements > li ul li > a:hover {
  background-color: #e7e7e7;
}

.be-left-sidebar .sidebar-elements > li ul li.active > a {
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li ul li ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul {
  padding: 5px 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li ul {
  padding: 5px 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > a {
  padding-left: 59px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > a {
  padding-left: 69px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > a {
  padding-left: 79px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 89px;
}

.be-left-sidebar .sidebar-elements > li.active > a {
  padding-left: 20px;
  font-weight: 500;
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li.active > a > span {
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li.active > a > span.badge {
  color: #FFFFFF;
}

.be-left-sidebar .sidebar-elements > li.open > ul,
.be-left-sidebar .sidebar-elements > li.open > ul .nav-items .content > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li.open > ul {
    display: none;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li.open > ul.visible {
    display: table;
  }
}

.be-left-sidebar .sidebar-elements li.parent > a:before {
  content: '\f2f2';
  float: right;
  font-family: "Material Icons";
  font-size: 1.615rem;
  color: #b0b0b0;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements li.parent > a:before {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements li.parent.open > a:before {
  content: '\f2f8';
}

.be-left-sidebar .sidebar-elements li.open > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .sub-menu.visible li.parent > a:before {
    display: block;
  }
}

@media (min-width: 768px) {
  .be-boxed-layout .be-left-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
            flex: 0 0 230px;
    position: relative;
  }
  .be-boxed-layout .be-left-sidebar:before {
    position: absolute;
  }
  .be-boxed-layout.be-fixed-sidebar .be-left-sidebar {
    left: auto;
  }
}

.be-left-sidebar:before {
  content: "";
  position: fixed;
  z-index: -1;
  width: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: inherit;
  border-right: 1px solid #e3e3e3;
}

@media (max-width: 767.98px) {
  .be-left-sidebar:before {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .be-left-sidebar {
    width: 100%;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e3;
    border-right-width: 0;
    position: relative;
  }
  .be-left-sidebar .left-sidebar-wrapper,
  .be-left-sidebar .left-sidebar-spacer,
  .be-left-sidebar .left-sidebar-scroll,
  .be-left-sidebar .left-sidebar-content {
    display: block;
    position: relative;
    overflow: visible;
  }
  .be-left-sidebar .left-sidebar-spacer {
    display: none;
    border-top: 2px solid #f5f5f5;
  }
  .be-left-sidebar .left-sidebar-spacer.open {
    display: block;
  }
  .be-left-sidebar .left-sidebar-content {
    padding-bottom: 20px;
  }
  .be-left-sidebar .sidebar-elements > li > a {
    text-align: left;
    position: relative;
  }
  .be-left-sidebar .sidebar-elements > li > a:hover {
    background-color: transparent;
  }
  .be-left-sidebar .sidebar-elements > li > a:hover > span {
    color: inherit;
  }
  .be-left-sidebar .sidebar-elements > li > ul {
    position: relative;
    height: auto;
    width: 100%;
    left: 0;
  }
  .be-left-sidebar .sidebar-elements > li > ul li > a:hover {
    background-color: transparent;
  }
  .be-left-sidebar .sidebar-elements > li > ul li > a:active {
    background-color: #e7e7e7;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.title {
    display: none;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items {
    display: block;
    height: auto;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller {
    height: auto;
    overflow: visible;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller > .content {
    padding-top: 0;
    overflow: visible;
    position: relative;
  }
  .be-left-sidebar .sidebar-elements > li:hover {
    background-color: inherit;
  }
  .be-left-sidebar .sidebar-elements > li:hover > ul {
    display: none;
  }
  .be-left-sidebar .sidebar-elements li.open > ul {
    display: block;
  }
}

.be-fixed-sidebar .be-left-sidebar {
  height: 100%;
  margin-top: 61px;
  padding-bottom: 61px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1029;
}

.be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
  position: absolute;
}

@media (max-width: 767.98px) {
  .be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
    position: relative;
  }
}

@media (max-width: 767.98px) {
  .be-fixed-sidebar .be-left-sidebar {
    margin-top: 0;
    position: static;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
  }
}

.be-fixed-sidebar .be-left-sidebar:before {
  top: 60px;
}

.be-offcanvas-menu .be-left-sidebar {
  position: fixed;
  height: 100%;
  top: 0;
  left: -240px;
  z-index: 1031;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.18);
          box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.18);
  border-right-width: 0;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar {
    width: 230px;
    left: 0;
    -webkit-transform: translate3d(-105%, 0, 0);
            transform: translate3d(-105%, 0, 0);
  }
}

.be-offcanvas-menu .be-left-sidebar:before {
  left: -230px;
  border-right-width: 0;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-toggle {
    display: none;
  }
}

@media (min-width: 768px) {
  .be-offcanvas-menu-sm:not(.be-fixed-sidebar) .be-left-sidebar {
    position: absolute;
  }
  .be-offcanvas-menu-sm .be-left-sidebar {
    left: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-right-width: 1px;
    background-color: #f5f5f5;
  }
}

.be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar {
  margin-top: 61px;
  padding-bottom: 61px;
}

.be-animate .be-left-sidebar {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-wrapper {
    display: table;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
    border-top-width: 0;
  }
}

@media (max-width: 767.98px) {
  .be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar .left-sidebar-content {
    position: absolute;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .progress-widget {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .be-navbar-header {
    display: block;
  }
}

.be-offcanvas-menu .be-left-sidebar .be-navbar-header .navbar-brand {
  padding-left: 0;
  background-position: 0 center;
}

.be-left-sidebar .left-sidebar-top {
  border-bottom: 1px solid #ededed;
}

.be-left-sidebar .left-sidebar-top::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  body.open-left-sidebar .be-left-sidebar {
    left: 0;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  body.open-left-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-left-sidebar .be-left-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-left-sidebar .progress-widget {
  padding: 20px;
  cursor: pointer;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget {
  padding: 13px 14px;
  margin-top: 25px;
}

.be-fixed-sidebar .be-left-sidebar .progress-widget {
  margin-top: 0;
}

.be-left-sidebar .progress-widget .progress-data {
  color: dimgray;
}

.be-left-sidebar .progress-widget .progress-value {
  float: right;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress-value {
  float: none;
  display: block;
  text-align: center;
  font-size: .8462rem;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .name {
  display: none;
}

.be-left-sidebar .progress-widget .progress {
  margin: 10px 0 0;
  height: 8px;
  background-color: #ebebeb;
  border-radius: 2px;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress {
  height: 5px;
  margin-top: 7px;
}

.be-left-sidebar .progress-widget:hover {
  background-color: #f0f0f0;
}

@media (max-width: 767.98px) {
  .be-left-sidebar .progress-widget {
    display: none;
  }
}

/*------------------------------------------------------------------
  [Right sidebar]
*/
.be-right-sidebar {
  position: fixed;
  background-color: #FAFAFA;
  margin-top: 61px;
  padding-bottom: 61px;
  width: 290px;
  height: 100%;
  right: -290px;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e8e8e8;
  z-index: 1031;
}

.be-animate .be-right-sidebar {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

@media (min-width: 768px) {
  .be-boxed-layout .be-right-sidebar {
    position: absolute;
  }
}

@media (min-width: 768px) {
  body.open-right-sidebar .be-right-sidebar {
    right: 0;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  body.open-right-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-right-sidebar .be-right-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-right-sidebar .sb-content {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.be-right-sidebar .tab-navigation .nav-tabs {
  background-color: transparent;
  border-bottom: 0;
  padding: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item {
  margin-right: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link {
  background-color: #f2f2f2;
  border-width: 0;
  padding: 15px 10px;
  min-width: auto;
  font-size: 1.077rem;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link .icon {
  font-size: 1.923rem;
  color: #aaaaaa;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link:hover {
  border: 0;
  background-color: #f6f6f6;
  color: #3b3b3b;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link:focus {
  border: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link.active {
  color: #4285f4;
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-right-sidebar .tab-navigation .nav-justified > li {
    display: table-cell;
  }
  .be-right-sidebar .tab-navigation .nav-justified > li > a {
    margin-bottom: 0;
    min-width: 40px;
  }
}

.be-right-sidebar .tab-panel {
  height: 100%;
  display: table-row;
}

.be-right-sidebar .tab-panel .tab-content {
  height: 100%;
  position: relative;
  width: 100%;
  padding: 0;
  background: transparent;
  display: table-cell;
  overflow: hidden;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane {
  height: 100%;
  position: relative;
  width: 100%;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane > .content {
  overflow: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane h2 {
  font-size: 1.154rem;
  font-weight: 400;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  padding-left: 5px;
  margin-bottom: 20px;
  margin-top: 18px;
}

.be-right-sidebar .bottom-input {
  position: relative;
  border-top: 1px solid #f2f2f2;
}

.be-right-sidebar .bottom-input > input {
  border: 0;
  background-color: #FAFAFA;
  color: #404040;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  padding: 15px 20px;
  outline: none;
}

.be-right-sidebar .bottom-input > span {
  position: absolute;
  color: #aaaaaa;
  right: 15px;
  top: 50%;
  font-size: 1.538rem;
  margin-top: -10px;
  cursor: pointer;
}

.be-right-sidebar .bottom-input > span:hover {
  color: #d1d1d1;
}

@media (max-width: 767.98px) {
  .be-right-sidebar {
    width: 290px;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    margin-top: 0;
    padding-bottom: 0;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-contacts, .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    left: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat.chat-opened .chat-contacts {
    left: -100%;
  }
}

@media (max-width: 320px) {
  .be-right-sidebar {
    width: 90%;
  }
}

.tab-chat {
  white-space: nowrap;
  font-size: 0;
  width: 290px;
}

.tab-chat h2 {
  margin: 30px 20px 15px;
  line-height: 1.1;
}

.tab-chat .contact-list {
  font-size: .9231rem;
}

.tab-chat .contact-list .user a {
  display: block;
  padding: 11px 25px;
  overflow: hidden;
}

.tab-chat .contact-list .user a img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
}

.tab-chat .contact-list .user a .user-data, .tab-chat .contact-list .user a .user-data2 {
  padding-left: 40px;
  line-height: 16px;
}

.tab-chat .contact-list .user a .user-data .status, .tab-chat .contact-list .user a .user-data2 .status {
  background-color: #00b777;
  border-radius: 50%;
  float: right;
  width: 7px;
  height: 7px;
  position: relative;
  top: 5px;
}

.tab-chat .contact-list .user a .user-data .status.offline, .tab-chat .contact-list .user a .user-data2 .status.offline {
  background-color: #e65a5a;
}

.tab-chat .contact-list .user a .user-data .status.away, .tab-chat .contact-list .user a .user-data2 .status.away {
  background-color: #f2c329;
}

.tab-chat .contact-list .user a .user-data .name, .tab-chat .contact-list .user a .user-data2 .name {
  color: #404040;
  font-weight: 500;
  font-size: 1rem;
}

.tab-chat .contact-list .user a .user-data .message, .tab-chat .contact-list .user a .user-data2 .message {
  display: block;
  color: #999999;
  font-size: 1rem;
}

.tab-chat .contact-list .user a .user-data2 {
  margin-top: 7px;
}

.tab-chat .contact-list .user a:hover {
  background-color: whitesmoke;
}

.tab-chat .contact-list-recent {
  margin-bottom: 30px;
}

.tab-chat .chat-contacts, .tab-chat .chat-window {
  height: 100%;
  width: 100%;
  display: table;
  table-layout: fixed;
  position: absolute;
  left: 0;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}

.tab-chat .chat-contacts .chat-sections {
  height: 100%;
  display: table-row;
}

.tab-chat .chat-contacts .chat-sections .be-scroller-chat {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tab-chat .chat-contacts .chat-sections .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}

.tab-chat .chat-contacts .search {
  position: relative;
}

.tab-chat .chat-window {
  height: 100%;
  left: 290px;
  display: table;
  table-layout: fixed;
}

.tab-chat .chat-window .title {
  padding: 20px 10px;
  padding-right: 20px;
  overflow: hidden;
}

.tab-chat .chat-window .title .icon {
  font-size: 2.077rem;
  width: 27px;
  text-align: center;
  color: #b3b3b3;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}

.tab-chat .chat-window .title .user {
  display: inline-block;
  float: right;
  text-align: right;
  line-height: 13px;
}

.tab-chat .chat-window .title .user img {
  height: 35px;
  width: 35x;
  border-radius: 50%;
  float: right;
  margin-left: 10px;
}

.tab-chat .chat-window .title .user h2 {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
}

.tab-chat .chat-window .title .user span {
  display: block;
  font-size: .9231rem;
  color: #999999;
}

.tab-chat .chat-window .chat-messages {
  height: 100%;
  display: table-row;
  font-size: 1rem;
}

.tab-chat .chat-window .chat-messages .be-scroller-messages {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
}

.tab-chat .chat-window .chat-messages .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}

.tab-chat .chat-window .chat-messages ul {
  outline: none;
  margin: 0;
  padding: 0;
}

.tab-chat .chat-window .chat-messages ul > li {
  display: block;
  list-style: none;
  padding: 9px 16px;
}

.tab-chat .chat-window .chat-messages ul > li .msg {
  position: relative;
  display: inline-block;
  background-color: #4c8bf5;
  color: #FFFFFF;
  font-size: 1rem;
  padding: 6px 8px;
  border-radius: 3px;
  white-space: normal;
  text-align: left;
  margin-left: 40px;
}

.tab-chat .chat-window .chat-messages ul > li .msg:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #4c8bf5;
  border-top: 6px solid transparent;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg {
  background-color: #f0f0f0;
  color: #595858;
  margin-left: 0;
  margin-right: 40px;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg:after {
  right: auto;
  left: -5px;
  border-left-width: 0;
  border-right: 5px solid #f0f0f0;
}

.tab-chat .chat-window .chat-messages ul > li.self {
  text-align: right;
}

.tab-chat .chat-window .chat-input {
  position: relative;
}

.tab-chat .chat-window .chat-input .input-wrapper {
  border-top: 1px solid #f2f2f2;
}

.tab-chat .chat-window .chat-input .input-wrapper > input {
  border: 0;
  background-color: #FAFAFA;
  color: #b3b3b3;
  width: 100%;
  font-size: 1rem;
  font-weight: 300;
  padding: 15px 20px;
  padding-left: 42px;
  padding-right: 40px;
  outline: none;
}

.tab-chat .chat-window .chat-input .input-wrapper > span {
  position: absolute;
  color: #aaaaaa;
  right: 15px;
  top: 50%;
  font-size: 1.538rem;
  margin-top: -10px;
  cursor: pointer;
}

.tab-chat .chat-window .chat-input .input-wrapper > span:hover {
  color: #d1d1d1;
}

.tab-chat .chat-window .chat-input .input-wrapper .photo {
  left: 15px;
  font-size: 1.692rem;
  top: 50%;
  right: auto;
}

.tab-chat.chat-opened .chat-contacts {
  left: -290px;
}

.tab-chat.chat-opened .chat-window {
  left: 0;
}

.tab-todo .todo-container {
  height: 100%;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.tab-todo .todo-wrapper {
  display: table-row;
  height: 100%;
}

.tab-todo .be-scroller-todo {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.tab-todo .todo-content {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tab-todo .category-title {
  display: block;
  font-size: 1.154rem;
  font-weight: 400;
  color: gray;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}

.todo-list {
  list-style: none;
  padding: 4px 0 1px;
  margin-bottom: 15px;
}

.todo-list > li {
  margin: 0;
  padding: 0;
}

.todo-list > li .custom-checkbox {
  display: block;
  margin-right: 4px;
}

.todo-list > li .custom-checkbox.custom-control {
  margin-bottom: 1rem;
}

.todo-list > li .custom-checkbox input[type="checkbox"] ~ .custom-control-label {
  display: block;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
}

.todo-list > li .custom-checkbox input[type="checkbox"] ~ .custom-control-label::before {
  margin-right: 8px;
}

.todo-list > li .custom-checkbox input[type="checkbox"]:checked ~ .custom-control-label {
  text-decoration: line-through;
  color: #999999;
}

.todo-list > li .custom-checkbox .delete {
  display: none;
  float: right;
  font-size: 1.308rem;
  color: #b3b3b3;
  line-height: 22px;
  margin-left: 5px;
  cursor: pointer;
}

.todo-list > li .custom-checkbox .delete:hover {
  color: gray;
}

.todo-list > li .custom-checkbox:hover .delete {
  display: inline-block;
}

.tab-settings .settings-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.tab-settings .be-scroller-settings {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tab-settings .category-title {
  display: block;
  font-size: 1.154rem;
  font-weight: 400;
  color: gray;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}

.settings-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 15px;
}

.settings-list > li {
  margin: 0;
  padding: 5px 0;
  line-height: 24px;
  font-size: 1.077rem;
}

.settings-list > li .name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.settings-list > li .switch-button {
  float: right;
  margin-left: 5px;
}

/*------------------------------------------------------------------
  [Main content]
*/
.be-content {
  position: relative;
  left: 0;
  margin-left: 230px;
  min-height: 100%;
}

@media (max-width: 767.98px) {
  .be-content {
    margin-left: 0;
  }
}

@media print {
  .be-content {
    margin-left: 0;
  }
}

.be-nosidebar-left .be-content {
  margin-left: 0;
}

.be-collapsible-sidebar-collapsed .be-content {
  margin-left: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .be-content {
    margin-left: 0;
  }
}

.be-offcanvas-menu .be-content {
  margin-left: 0;
}

@media (min-width: 768px) {
  .be-offcanvas-menu-sm .be-content {
    margin-left: 230px;
  }
}

.be-mega-menu .be-content {
  margin-left: auto;
}

@media (min-width: 768px) {
  .be-boxed-layout .be-content {
    margin-left: 0;
    overflow: hidden;
    width: 100%;
  }
  .be-boxed-layout.be-fixed-sidebar .be-content {
    margin-left: 230px;
    min-height: 100vh;
  }
}

.main-content {
  padding: 25px;
}

@media (max-width: 991.98px) {
  .main-content {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
  }
}

@media (max-width: 767.98px) {
  .main-content {
    height: 100%;
    overflow: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
}

@media (max-width: 575.98px) {
  .main-content {
    padding-right: 10px;
    padding-left: 10px;
  }
  .main-content .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .main-content .col-1, .main-content .col-2, .main-content .col-3, .main-content .col-4, .main-content .col-5, .main-content .col-6, .main-content .col-7, .main-content .col-8, .main-content .col-9, .main-content .col-10, .main-content .col-11, .main-content .col-12, .main-content .col,
  .main-content .col-auto, .main-content .col-sm-1, .main-content .col-sm-2, .main-content .col-sm-3, .main-content .col-sm-4, .main-content .col-sm-5, .main-content .col-sm-6, .main-content .col-sm-7, .main-content .col-sm-8, .main-content .col-sm-9, .main-content .col-sm-10, .main-content .col-sm-11, .main-content .col-sm-12, .main-content .col-sm,
  .main-content .col-sm-auto, .main-content .col-md-1, .main-content .col-md-2, .main-content .col-md-3, .main-content .col-md-4, .main-content .col-md-5, .main-content .col-md-6, .main-content .col-md-7, .main-content .col-md-8, .main-content .col-md-9, .main-content .col-md-10, .main-content .col-md-11, .main-content .col-md-12, .main-content .col-md,
  .main-content .col-md-auto, .main-content .col-lg-1, .main-content .col-lg-2, .main-content .col-lg-3, .main-content .col-lg-4, .main-content .col-lg-5, .main-content .col-lg-6, .main-content .col-lg-7, .main-content .col-lg-8, .main-content .col-lg-9, .main-content .col-lg-10, .main-content .col-lg-11, .main-content .col-lg-12, .main-content .col-lg,
  .main-content .col-lg-auto, .main-content .col-xl-1, .main-content .col-xl-2, .main-content .col-xl-3, .main-content .col-xl-4, .main-content .col-xl-5, .main-content .col-xl-6, .main-content .col-xl-7, .main-content .col-xl-8, .main-content .col-xl-9, .main-content .col-xl-10, .main-content .col-xl-11, .main-content .col-xl-12, .main-content .col-xl,
  .main-content .col-xl-auto, .main-content .col-xxl-1, .main-content .col-xxl-2, .main-content .col-xxl-3, .main-content .col-xxl-4, .main-content .col-xxl-5, .main-content .col-xxl-6, .main-content .col-xxl-7, .main-content .col-xxl-8, .main-content .col-xxl-9, .main-content .col-xxl-10, .main-content .col-xxl-11, .main-content .col-xxl-12, .main-content .col-xxl,
  .main-content .col-xxl-auto {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.be-no-padding .main-content {
  padding: 0;
}

/*------------------------------------------------------------------
  [Page head]
*/
.page-head {
  padding: 20px 25px 10px;
  position: relative;
}

@media print {
  .page-head {
    display: none;
  }
}

.page-head-title {
  display: block;
  margin-bottom: 5px;
  margin-top: 6px;
  font-weight: 300;
  letter-spacing: -1px;
  font-size: 2.154rem;
  color: #6b6b6b;
  line-height: 36px;
}

.page-head-description {
  display: block;
  color: #6e6e6e;
  font-size: 1.077rem;
  font-weight: 300;
}

.page-head .breadcrumb {
  background-color: transparent;
  padding: 3px 0;
  margin-bottom: 7px;
  line-height: 16px;
}

.page-head .breadcrumb > li {
  font-size: 1.077rem;
  font-weight: 300;
}

.page-head .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #a3a3a3;
}

.page-head .breadcrumb > li > a {
  color: #5e5e5e;
}

.page-head .breadcrumb > li > a:hover {
  color: #303030;
}

.page-head .breadcrumb > .active {
  color: #7a7a7a;
}

.page-head .breadcrumb-item {
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .page-head {
    padding: 18px 10px 0;
    display: none;
  }
  .page-head-title {
    font-size: 1.846rem;
    line-height: 28px;
  }
}

.be-aside .page-head {
  margin-left: 280px;
}

@media (max-width: 767.98px) {
  .be-aside .page-head {
    margin-left: 0;
  }
}

/*------------------------------------------------------------------
  [Page aside]
*/
.be-aside .main-content {
  margin-left: 280px;
  width: auto;
}

@media (max-width: 767.98px) {
  .be-aside .main-content {
    margin-left: inherit;
  }
}

@media print {
  .be-aside .main-content {
    margin-left: 0;
  }
}

.be-aside .be-content {
  height: 100%;
}

.be-aside .content {
  height: 100%;
}

.page-aside {
  background: none repeat scroll 0 0 #FFFFFF;
  width: 280px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 230px;
  border-right: 1px solid #e6e6e6;
  margin-top: 61px;
  padding-bottom: 61px;
  color: #404040;
}

@media print {
  .page-aside {
    display: none;
  }
}

.be-collapsible-sidebar-collapsed .page-aside {
  left: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .page-aside {
    left: 0;
  }
}

.no-border .page-aside {
  border-width: 0;
}

.page-aside .be-scroller-aside {
  position: relative;
  height: 100%;
  width: 100%;
}

.page-aside .content {
  padding: 20px 22px;
  position: relative;
}

@media (max-width: 767.98px) {
  .page-aside {
    width: 100%;
    display: block;
    height: auto;
    position: relative;
    margin-top: 0;
    padding-bottom: 0;
    left: 0;
    border-bottom: 2px solid #f2f2f2;
  }
}

.aside-header {
  margin-bottom: 5px;
}

.aside-header .title {
  display: block;
  margin: 16px 0 0;
  font-size: 27px;
  line-height: 27px;
  font-weight: 300;
}

.aside-header .navbar-toggle {
  background: rgba(0, 0, 0, 0);
  display: none;
  outline: none;
  border: 0;
  padding: 0 11px 0 0;
  text-align: right;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

@media (max-width: 767.98px) {
  .aside-header .navbar-toggle {
    display: block;
  }
}

.aside-header .navbar-toggle .icon {
  font-size: 1.538rem;
  color: silver;
}

.aside-header .description {
  color: #5a5a5a;
  margin: 0;
}

.aside-nav {
  visibility: visible;
}

.aside-nav.collapse {
  display: block;
}

.aside-nav .nav li a {
  color: #404040;
  padding: 13px 22px;
}

.aside-nav .nav li.active a {
  color: #4285f4;
}

.aside-nav .nav li.active a .icon {
  color: #4285f4;
}

.aside-nav .nav li .badge {
  float: right;
  font-size: .9231rem;
  font-weight: 300;
  padding: 1px 7px;
}

.aside-nav .nav li .icon {
  font-size: 1.462rem;
  vertical-align: middle;
  text-align: center;
  min-width: 19px;
  margin-right: 6px;
  color: #616161;
}

.aside-nav .title {
  display: block;
  color: #999999;
  font-size: .8462rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 20px 0 0;
  padding: 8px 22px 4px;
}

@media (max-width: 767.98px) {
  .aside-nav {
    border-bottom: 1px solid #e6e6e6;
  }
  .aside-nav.collapse {
    display: none;
  }
  .aside-nav.show {
    display: block;
  }
}

.be-aside-header {
  background-color: #FFFFFF;
  padding: 37px 25px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-aside-header {
    padding: 20px 25px;
  }
}

.be-aside-header-title {
  display: block;
  margin: 3px 0 0;
  font-size: 1.769rem;
  font-weight: 300;
}

@media (max-width: 991.98px) {
  .be-aside-header-title {
    margin-bottom: 10px;
  }
}

.be-aside-header-title .icon {
  font-size: 1.769rem;
  color: #737373;
}

.be-aside-header-title .new-messages {
  font-size: 1rem;
  color: #8d8d8d;
  margin-left: 3px;
}

.be-aside-header-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  display: table;
  width: 100%;
}

.be-aside-header-filters .dropdown-toggle:after {
  display: inline-block;
}

.be-aside-header-filters > div {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  .be-aside-header-filters > div {
    vertical-align: top;
  }
}

@media (max-width: 991.98px) {
  .be-aside-header-filters .btn-group + .btn-group {
    margin-left: 0;
  }
}

.be-aside-header-filters .be-select-all.be-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}

.be-aside-header-filters .be-select-all.be-checkbox label:before {
  margin-right: 18px;
}

.be-aside-header-filters .be-aside-header-filters-right {
  text-align: right;
}

.be-aside-header-filters input {
  margin-right: 8px;
}

.be-aside-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-aside-pagination-indicator {
    margin-right: 0;
  }
}

.be-aside-pagination-nav .btn {
  min-width: 30px;
}

.be-aside-pagination-nav .btn i {
  font-size: 1.615rem;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Splash screen]
*/
.be-splash-screen {
  background-color: #eee;
}

.be-splash-screen .be-wrapper {
  padding-top: 0;
}

.be-splash-screen .be-wrapper .be-content {
  margin: 0;
}

.splash-container {
  max-width: 401px;
  margin: 50px auto;
}

.splash-container .card {
  margin-bottom: 30px;
}

.splash-container .card .card-header {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 0;
}

.splash-container .card .card-body {
  padding: 20px 30px 15px;
}

.splash-container .card .card-body .custom-checkbox {
  display: inline-block;
  margin: 0;
}

@media (max-width: 767.98px) {
  .splash-container {
    margin-top: 50px;
  }
}

.splash-title {
  text-align: center;
  display: block;
  font-size: 1.308rem;
  font-weight: 300;
}

.splash-description {
  text-align: center;
  display: block;
  line-height: 20px;
  font-size: 1rem;
  color: #5a5a5a;
  margin-top: 11px;
  padding-bottom: 10px;
}

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

/*------------------------------------------------------------------
	[Scroll to top button]
*/
.be-scroll-top {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 10px;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 14px;
  display: none;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  border-radius: 4px;
  z-index: 1071;
}

@media print {
  .be-scroll-top {
    display: none !important;
  }
}

.be-scroll-top:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.be-scroll-top:hover, .be-scroll-top:focus {
  color: #FFFFFF;
}

.be-scroll-top:before {
  content: '\f2fc';
  font-family: "Material Icons";
  font-size: 2.538rem;
  display: inline-block;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Sub Navigation]
*/
.be-sub-navigation {
  background-color: #f5f5f5;
  border-color: #e3e3e3;
  border-width: 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .be-sub-navigation {
    background-color: #FFFFFF;
    border-bottom-width: 0;
    display: block;
  }
}

.be-sub-navigation .navbar-collapse {
  border-color: #e3e3e3;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-collapse {
    border-top: 1px solid #f5f5f5;
  }
}

.be-sub-navigation .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 15px 0;
    background-color: #fafafa;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link:hover {
  color: #333;
}

.be-sub-navigation .navbar-nav > li.nav-item.active > a.nav-link {
  color: #4285f4;
}

.be-sub-navigation .navbar-nav > li.nav-item.show {
  display: block;
}

.be-sub-navigation .navbar-nav > li.nav-item.show > a, .be-sub-navigation .navbar-nav > li.nav-item.show > a:focus {
  color: #333333;
}

.be-sub-navigation .navbar-nav > li.nav-item.show > a:hover {
  color: #4285f4;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu {
  margin-top: 12px;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:after, .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -7px;
  top: -9px;
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link {
  padding: 16px 15px;
  line-height: 18px;
  color: #777;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item > a.nav-link {
    font-size: 1.077rem;
    padding: 10px 20px;
    color: dimgray;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle .mdi-caret-down {
  font-size: 1.385rem;
  vertical-align: middle;
  margin-left: 3px;
  margin-top: -2px;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle .mdi-caret-down {
    color: #c5c5c5;
    float: right;
    line-height: 1.3;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle:after {
  display: none;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu {
    background-color: #eeeeee;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
    border-radius: 0;
    position: static;
    float: none;
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before, .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:after {
    display: none;
  }
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu > a {
    color: dimgray;
    padding: 8px 15px 8px 49px;
    padding-left: 22px;
  }
}

.be-sub-navigation-collapse {
  padding: 16px 10px;
  color: #404040;
  border-bottom: 1px solid #f5f5f5;
  display: none;
}

.be-sub-navigation-collapse.collapsed {
  border-bottom: 1px solid #e3e3e3;
  -webkit-transition: border-bottom-color 0.4s ease;
  transition: border-bottom-color 0.4s ease;
}

.be-sub-navigation-collapse.collapsed:before {
  content: '\f2f2';
}

.be-sub-navigation-collapse:before {
  content: '\f2f8';
  float: right;
  font-family: 'Material Icons';
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-sub-navigation-collapse:focus {
  color: #404040;
}

.be-sub-navigation-collapse:hover {
  color: #333333;
}

@media (max-width: 767.98px) {
  .be-sub-navigation-collapse {
    display: block;
    width: 100%;
    font-size: 1.077rem;
    font-weight: 300;
  }
}

.be-mega-dropdown {
  position: static;
}

.be-mega-menu.dropdown-menu {
  padding: 15px 0 25px;
  margin-top: 0;
  width: 100%;
  border-width: 0;
  -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  z-index: 999;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .be-mega-menu.dropdown-menu {
    padding: 0;
    background-color: #e1e1e1;
  }
}

.be-mega-menu-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-row {
    padding: 7px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}

.be-mega-menu-column {
  position: relative;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  border-right: 1px solid #f2f2f2;
}

@media (max-width: 767.98px) {
  .be-mega-menu-column {
    max-width: 100%;
    border-right-width: 0;
    padding: 0;
  }
}

.be-mega-menu-column:first-child {
  padding-left: 40px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-column:first-child {
    padding: 0;
  }
}

.be-mega-menu-column:last-child {
  border-right-width: 0;
}

.be-mega-menu-section {
  margin: 0 0 15px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-section {
    margin: 0;
  }
  .be-mega-menu-section.parent > .nav-link {
    color: dimgray;
  }
  .be-mega-menu-section.parent > .nav-link:after {
    position: absolute;
    content: "";
    font-family: "Material Icons";
    font-size: 1.615rem;
    vertical-align: middle;
    top: 0;
    right: 15px;
    color: #c5c5c5;
  }
  .be-mega-menu-section.open > .nav-link {
    color: #4285f4;
  }
  .be-mega-menu-section.open > .nav-link:after {
    content: "";
    color: #4285f4;
  }
}

.be-mega-menu-section > .nav-link {
  font-size: 1.07rem;
  font-weight: 400;
}

.navbar .navbar-nav .be-mega-menu-section > .nav-link {
  padding: 10px 0 6px;
}

@media (max-width: 767.98px) {
  .navbar .navbar-nav .be-mega-menu-section > .nav-link {
    padding: 0 17px 0 80px;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu-section > .nav-link {
    position: relative;
    font-size: 1rem;
    line-height: 36px;
    color: #a1a1a1;
  }
}

.be-mega-menu-section > .nav-link .icon {
  font-size: 1.3rem;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-section > .nav-link .icon {
    font-size: 1.154rem;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu-sub-items {
    display: none;
    padding: 0.6rem 0;
    background-color: #d9d9d9;
  }
  .be-mega-menu-section.open .be-mega-menu-sub-items {
    display: block;
  }
}

.be-mega-menu-sub-items .dropdown-item {
  color: #777;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item {
  padding: 7px 23px;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item:hover {
  background-color: transparent;
  color: #333;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item.active {
  background-color: transparent;
  color: #4285f4;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item:focus {
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-mega-menu-sub-items .dropdown-item {
    color: dimgray;
  }
  .be-nav-tabs-sub .dropdown-menu .be-mega-menu-sub-items .dropdown-item {
    padding: .6rem 1.5rem .6rem 110px;
    font-size: 1rem;
  }
}

.be-sub-header {
  border: 0;
  border-radius: 0;
  border-color: #e3e3e3;
  border-width: 0;
  border-bottom: 1px solid #e6e6e6;
  background-color: #4285f4;
  padding: 0 0 50px;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .be-sub-header {
    padding-bottom: 0;
    background-color: #FFFFFF;
  }
}

.be-sub-header:before {
  position: absolute;
  content: '';
  display: block;
  background-color: #FFFFFF;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 50px;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .be-sub-header:before {
    display: none;
  }
}

.be-sub-header > .container {
  padding: 25px 20px 0;
  position: relative;
}

@media (max-width: 767.98px) {
  .be-sub-header > .container {
    padding: 0;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu .be-sub-header > .container {
    width: 100%;
    max-width: 100%;
  }
}

.be-sub-header .navbar {
  padding: 0;
  width: 100%;
}

.be-sub-header .navbar-toggler {
  padding: 0;
  line-height: unset;
  border: 0;
  height: auto;
  width: 100%;
}

.be-sub-header .navbar-toggler:focus {
  outline: none;
}

.be-sub-header .navbar-toggler.collapsed {
  background-color: #FFFFFF;
}

.be-sub-header .navbar-toggler.collapsed .mega-menu-toggle:before {
  content: '\f2f2';
}

.be-sub-header .navbar-toggler .mega-menu-toggle {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
  text-align: left;
}

.be-sub-header .navbar-toggler .mega-menu-toggle:before {
  content: '\f2f8';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-toggler .mega-menu-toggle {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav {
    padding: 15px 0;
    background-color: #fafafa;
    border-top: 2px solid #f5f5f5;
  }
}

.be-sub-header .navbar-nav > .nav-item + .nav-item {
  margin-left: 0;
}

.be-sub-header .navbar-nav > .nav-item > .nav-link {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 40px;
  min-width: 100px;
  padding: 0 17px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  color: #FFFFFF;
  -webkit-transition: color .12s ease-in-out;
  transition: color .12s ease-in-out;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link {
    min-width: 90px;
    padding: 0 13px;
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link {
    color: dimgray;
    text-align: left;
    background-color: #fafafa;
    font-size: 1.077rem;
  }
  .be-sub-header .navbar-nav > .nav-item > .nav-link:after {
    color: #c5c5c5;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
  font-size: 1.308em;
  margin-right: 5px;
  line-height: 40px;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
    display: inline-block;
    margin-right: 10px;
    min-width: 21px;
    text-align: center;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link > span {
  vertical-align: middle;
}

.be-sub-header .navbar-nav > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: contrast-color(#4285f4);
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link:hover {
    background-color: #fafafa;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link.dropdown-toggle:after {
  display: none;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.parent > .nav-link:after {
    position: absolute;
    content: "";
    font-family: "Material Icons";
    font-size: 1.615rem;
    vertical-align: middle;
    right: 15px;
    margin-top: 2px;
  }
  .be-sub-header .navbar-nav > .nav-item.parent.open > .nav-link:after {
    content: "";
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.section-active > a {
    color: #4285f4;
    font-weight: 500;
  }
}

.be-sub-header .navbar-nav > .nav-item.open > a, .be-sub-header .navbar-nav > .nav-item.open:hover > a {
  color: #4285f4;
  background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.open > a, .be-sub-header .navbar-nav > .nav-item.open:hover > a {
    background-color: #fafafa;
  }
  .be-sub-header .navbar-nav > .nav-item.open > a:after, .be-sub-header .navbar-nav > .nav-item.open:hover > a:after {
    color: #4285f4;
  }
}

.be-nav-tabs-sub {
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  z-index: 999;
  width: 100%;
  background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub {
    position: relative;
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px 0;
    background-color: #eeeeee;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .be-nav-tabs-sub:last-child {
    border-bottom: 0;
  }
}

.be-nav-tabs-sub .name {
  margin-right: .4rem;
}

.nav-item.open .be-nav-tabs-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.be-nav-tabs-sub > .nav-item.mega-menu {
  position: static;
}

.be-nav-tabs-sub > .nav-item.show .be-mega-menu-section .nav-link {
  color: #4285f4;
}

.be-nav-tabs-sub > .nav-item.show .nav-link {
  color: #333;
}

.be-nav-tabs-sub > .nav-item > .nav-link {
  padding: 0 26px;
  line-height: 50px;
  color: #777;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link {
    padding: 0 14px;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link {
    padding-left: 50px;
    line-height: 36px;
    color: dimgray;
    font-size: 1rem;
  }
  .be-nav-tabs-sub > .nav-item > .nav-link:after {
    color: #c5c5c5;
  }
}

.be-nav-tabs-sub > .nav-item > .nav-link .icon {
  margin-right: .4rem;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link .icon {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link .icon {
    font-size: 1.154rem;
  }
}

.be-nav-tabs-sub > .nav-item > .nav-link:hover {
  color: #333;
}

.be-nav-tabs-sub > .nav-item > .nav-link.active {
  color: #4285f4;
}

.be-nav-tabs-sub > .nav-item.parent > .nav-link {
  padding-right: 34px;
}

.be-nav-tabs-sub > .nav-item.parent > .nav-link:after {
  position: absolute;
  content: "";
  font-family: "Material Icons";
  font-size: 1.615rem;
  vertical-align: middle;
  margin-top: 1px;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item.parent > .nav-link:after {
    right: 15px;
  }
}

.be-nav-tabs-sub > .nav-item.parent.open > .nav-link {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item.parent.open > .nav-link:after {
    content: "";
    color: #4285f4;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .dropdown.open > .dropdown-menu {
    display: block;
  }
}

.be-nav-tabs-sub .dropdown-menu {
  min-width: 200px;
  -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
  margin-top: 0;
  padding-top: 0.6rem;
  border: 0;
  border-radius: 0;
}

.be-nav-tabs-sub .dropdown-menu .dropdown-item.active {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .dropdown-menu {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-bottom: 0.6rem;
    background-color: #e1e1e1;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
  .be-nav-tabs-sub .dropdown-menu .dropdown-item {
    padding-left: 80px;
    color: dimgray;
  }
  .be-nav-tabs-sub .dropdown-menu .dropdown-item:hover {
    background-color: inherit;
  }
}

.be-footer {
  background-color: #FFFFFF;
  padding: 20px;
  border-top: 1px solid #e6e6e6;
  color: dimgray;
}

@media (max-width: 575.98px) {
  .be-footer {
    padding: 20px 0 10px;
  }
}

@media (max-width: 767.98px) {
  .be-footer {
    padding: 20px 0 10px;
  }
}

.be-footer p {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .be-footer .nav .nav-link {
    padding: 0.5rem 0.7rem;
  }
}

@media (max-width: 575.98px) {
  .be-footer .nav .nav-link {
    padding: 0.5rem 0.7rem;
  }
}

@media (max-width: 767.98px) {
  .be-footer .nav .nav-link:first-child {
    padding-left: 0;
  }
}

@media (max-width: 575.98px) {
  .be-footer .nav .nav-link:first-child {
    padding-left: 0;
  }
}

.be-footer-links li {
  padding: 2px 0;
}

.footer-copyright {
  text-align: right;
  padding: 0.5rem 1rem;
}

@media (max-width: 767.98px) {
  .footer-copyright {
    text-align: left;
    padding-left: 0;
  }
}

@media (max-width: 575.98px) {
  .footer-copyright {
    text-align: left;
  }
}

/*------------------------------------------------------------------
  [Forms]
*/
/*------------------------------------------------------------------
  [Switch button]
*/
.switch-button {
  display: inline-block;
  border-radius: 50px;
  background-color: #b3b3b3;
  width: 60px;
  height: 27px;
  padding: 4px;
  position: relative;
  vertical-align: middle;
}

.switch-button input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.switch-button label {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1px 1px #FFF inset;
          box-shadow: 0 0 1px 1px #FFF inset;
  background-color: #FFFFFF;
  margin: 0;
  height: 19px;
  width: 19px;
  z-index: 1;
  display: inline-block;
  cursor: pointer;
  background-clip: padding-box;
}

.switch-button label:before {
  position: absolute;
  font-size: .8462rem;
  font-weight: 600;
  z-index: 0;
  content: "OFF";
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 27px;
  top: 0;
  text-align: right;
  padding-right: 10px;
  color: #FFFFFF;
  border-radius: 50px;
}

.switch-button input[type="checkbox"]:checked + span {
  border-radius: 50px;
  background-color: #4285f4;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4px;
}

.switch-button input[type="checkbox"]:checked + span label {
  float: right;
  border-color: #2a75f3;
}

.switch-button input[type="checkbox"]:checked + span label:before {
  position: absolute;
  font-size: .8462rem;
  font-weight: 600;
  z-index: 0;
  content: "ON";
  color: #FFFFFF;
  left: 0;
  text-align: left;
  padding-left: 10px;
}

.switch-button input[type="checkbox"]:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.3);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.3);
}

.switch-button input[type="checkbox"]:checked:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.switch-button.switch-button-yesno label:before {
  content: "NO";
}

.switch-button.switch-button-yesno input[type="checkbox"]:checked + span label:before {
  content: "YES";
}

.switch-button.switch-button-xs {
  height: 20px;
  width: 53px;
  line-height: 16px;
  width: 50px;
}

.switch-button.switch-button-xs label {
  height: 12px;
  width: 12px;
}

.switch-button.switch-button-xs label:before {
  line-height: 21px;
}

.switch-button.switch-button-sm {
  height: 24px;
  width: 57px;
  line-height: 20px;
}

.switch-button.switch-button-sm label {
  height: 16px;
  width: 16px;
}

.switch-button.switch-button-sm label:before {
  line-height: 25px;
}

.switch-button.switch-button-lg {
  height: 30px;
  width: 63px;
  line-height: 26px;
  width: 65px;
}

.switch-button.switch-button-lg label {
  height: 22px;
  width: 22px;
}

.switch-button.switch-button-lg label:before {
  line-height: 31px;
}

.switch-button.switch-button-success {
  background-color: #b3b3b3;
}

.switch-button.switch-button-success label {
  border-color: #ababab;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span {
  background-color: #34a853;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span label {
  border-color: #2e9549;
}

.switch-button.switch-button-success input[type="checkbox"]:checked:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.switch-button.switch-button-warning {
  background-color: #b3b3b3;
}

.switch-button.switch-button-warning label {
  border-color: #ababab;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span {
  background-color: #fbbc05;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span label {
  border-color: #e3aa04;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.switch-button.switch-button-danger {
  background-color: #b3b3b3;
}

.switch-button.switch-button-danger label {
  border-color: #ababab;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span {
  background-color: #ea4335;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span label {
  border-color: #e82e1e;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked:focus + span label:before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

/*------------------------------------------------------------------
  [Elements]
*/
/*------------------------------------------------------------------
  [Widgets]
*/
.widget {
  background-color: #FFFFFF;
  padding: 20px;
  margin-bottom: 25px;
  border-radius: 3px;
}

.widget.widget-fullwidth {
  padding: 0;
}

.widget.widget-fullwidth .widget-head {
  padding: 20px 20px 10px;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .widget.widget-fullwidth .widget-head {
    padding-left: 15px;
    padding-left: 15px;
  }
}

.widget.widget-fullwidth .widget-chart-container .counter {
  left: 20px;
}

.widget.widget-fullwidth .chart-table table {
  margin-bottom: 0;
}

.widget.widget-small {
  margin-bottom: 20px;
}

.widget.widget-small.widget-fullwidth > .widget-head {
  padding: 20px 15px 10px;
}

.widget th {
  border-top: 0;
}

.widget-head {
  margin-bottom: 20px;
  display: block;
  border-radius: 3px 3px 0 0;
}

.widget-head::after {
  display: block;
  clear: both;
  content: "";
}

.widget-head .title {
  display: block;
  font-size: 1.385rem;
  font-weight: 300;
}

.widget-head .description {
  display: block;
  color: #9e9e9e;
  line-height: 22px;
  font-weight: 300;
}

.widget-head .tools {
  float: right;
  margin-left: 10px;
}

.widget-head .tools .icon {
  display: inline-block;
  font-size: 1.538rem;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  color: #bababa;
  min-width: 1.538rem;
  text-align: center;
}

.widget-head .tools .icon + .icon {
  margin-left: 2px;
}

.widget-head .tools .icon:hover {
  color: #a6a6a6;
}

.widget-head .tools .value {
  font-size: 1.846rem;
  line-height: 22px;
}

.widget-head .tools .dropdown {
  display: inline-block;
}

.widget-head .tools .dropdown-menu {
  right: 0;
  left: auto;
}

.widget-head .button-toolbar {
  float: right;
}

@media (max-width: 767.98px) {
  .widget-head .button-toolbar .btn-group {
    margin-bottom: 5px;
  }
}

.widget-head .button-toolbar .btn-group + * {
  margin-left: 7px;
}

.widget-head .button-toolbar .dropdown-menu {
  right: 0;
  left: auto;
}

.widget-chart-container {
  position: relative;
}

.widget-chart-container .counter {
  min-height: auto;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}

.widget-chart-container .counter-inline {
  position: relative;
  display: inline-block;
}

.widget-chart-container .counter .value {
  font-size: 1.846rem;
}

.widget-chart-container .counter .desc {
  text-transform: uppercase;
  font-size: .8462rem;
  color: #9d9d9d;
}

.widget-chart-container .counter-big .value {
  display: block;
  font-size: 2.077rem;
  line-height: 2.077rem;
  font-weight: 300;
  margin-bottom: 5px;
}

.widget-chart-container .indicator-equal .icon {
  color: #4285f4;
}

.widget-chart-container .indicator-positive .icon {
  color: #34a853;
}

.widget-chart-container .indicator-negative .icon {
  color: #ea4335;
}

.widget-chart-container .indicator .icon {
  font-size: 1.923rem;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}

.widget-chart-container .indicator .number {
  font-size: 1.538rem;
  vertical-align: middle;
}

.widget-chart-info::after {
  display: block;
  clear: both;
  content: "";
}

@media (max-width: 767.98px) {
  .widget-chart-info + .widget-counter-group {
    margin-top: 15px;
  }
}

.widget-fullwidth .widget-chart-info {
  padding: 9px 20px 0;
}

.widget-counter-group {
  padding: 0 20px 10px;
}

.widget-counter-group-right {
  text-align: right;
}

.widget-counter-group .counter {
  position: static;
  display: inline-block;
}

.widget-counter-group .counter + .counter {
  margin-left: 20px;
}

/*------------------------------------------------------------------
  [Charts]
*/
.chart-legend table {
  width: 100%;
}

.chart-legend table tr td {
  padding: 6px 0;
  vertical-align: middle;
}

.chart-legend-color > span {
  display: block;
  background-color: #f2f2f2;
  height: 10px;
  width: 10px;
}

.chart-legend-value {
  text-align: right;
}

.chart-legend-horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 14px;
}

.chart-legend-horizontal > li {
  display: inline-block;
}

.chart-legend-horizontal > li + li {
  margin-left: 14px;
}

.chart-legend-horizontal > li > span {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #f2f2f2;
  margin-right: 2px;
}

.chart-pie-counter {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  line-height: 3.846rem;
  margin-top: -1.923rem;
  font-size: 3.846rem;
  font-weight: 300;
}

/*------------------------------------------------------------------
  [Colors]
*/
.clr-primary {
  background-color: #4285f4;
}

.clr-success {
  background-color: #34a853;
}

.clr-warning {
  background-color: #fbbc05;
}

.clr-danger {
  background-color: #ea4335;
}

.clr-grey {
  background-color: #cccccc;
}

/*------------------------------------------------------------------
  [Grid]
*/
.bs-grid-block {
  border: 2px dashed #c3c3c3;
  font-weight: 300;
  font-size: 1.538rem;
  color: #807e7e;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 40px;
}

.bs-grid-block .content {
  display: table-cell;
  height: 177px;
  text-align: center;
  vertical-align: middle;
}

.bs-grid-block .content .size {
  display: block;
}

.bs-grid-block .content .device {
  line-height: 0;
}

.bs-grid-block .content .device:after {
  font-size: 1.154rem;
}

@media (max-width: 1348.98px) {
  .bs-grid-block .content .device:after {
    content: 'Large Desktop';
    color: #4285f4;
  }
}

@media (max-width: 1199.98px) {
  .bs-grid-block .content .device:after {
    content: 'Desktop';
    color: #4285f4;
  }
}

@media (max-width: 991.98px) {
  .bs-grid-block .content .device:after {
    content: 'Laptop';
    color: #4285f4;
  }
}

@media (max-width: 767.98px) {
  .bs-grid-block .content .device:after {
    content: 'Tablet';
    color: #34a853;
  }
}

@media (max-width: 575.98px) {
  .bs-grid-block .content .device:after {
    content: 'Phone';
    color: #34a853;
  }
}

/*------------------------------------------------------------------
  [Icons]
*/
.icon-container {
  background-color: #FFFFFF;
  padding: 20px;
  cursor: default;
}

.icon-container .icon {
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  background-color: whitesmoke;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-right: 8px;
  padding: 12px;
  padding: 13px;
  text-align: center;
  vertical-align: middle;
}

.icon-container .icon span {
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  font-size: 1.923rem;
  color: #696767;
}

.icon-container .icon:hover {
  background-color: #4285f4;
}

.icon-container .icon:hover span {
  color: #FFFFFF;
}

.icon-container .icon-class {
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  font-size: 1.385rem;
  font-weight: 300;
  vertical-align: middle;
  color: #696767;
}

.icon-container:hover .icon {
  background-color: #4285f4;
}

.icon-container:hover .icon span {
  color: #FFFFFF;
}

.icon-container:hover .icon-class {
  color: #4285f4;
}

.be-icons-list.hide-icons .icon-category .row > div {
  display: none;
}

.be-icons-list.hide-icons .icon-category .row > div.icon-visible {
  display: block;
}

/*------------------------------------------------------------------
  Loader
*/
.be-loading {
  position: relative;
}

.be-loading:after {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 2;
}

.be-loading .be-spinner {
  display: none;
}

.be-loading-active:after {
  visibility: visible;
  opacity: 1;
}

.be-loading-active .be-spinner {
  display: block;
}

.be-loading .be-spinner {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -20px;
  margin-right: -20px;
  z-index: 3;
}

.be-spinner svg {
  -webkit-animation: be-spinner-rotation 1.4s linear infinite;
          animation: be-spinner-rotation 1.4s linear infinite;
  stroke: #4285f4;
}

.be-spinner svg .circle {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: be-spinner-turn 1.4s ease-in-out infinite;
          animation: be-spinner-turn 1.4s ease-in-out infinite;
}

@-webkit-keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@-webkit-keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

/*------------------------------------------------------------------
  [Code]
*/
/* Pretty printing styles. Used with prettify.js. */
.prettyprint {
  font-size: .9231rem;
  line-height: 1.5;
}

/* Light Theme*/
pre {
  color: #555555;
}

pre .pln {
  color: #777777;
}

pre .str {
  color: #DD1144;
}

pre .kwd {
  color: #445588;
}

pre .com {
  color: #b8b6b1;
}

pre .typ {
  color: #008080;
}

pre .lit {
  color: #DD1144;
}

pre .pun,
pre .opn,
pre .clo {
  color: #949494;
}

pre .tag {
  color: #4285F4;
}

pre .atn {
  color: #ef6e62;
}

pre .atv {
  color: #697ce8;
}

pre .dec,
pre .var {
  color: #DD1144;
}

pre .fun {
  color: #445588;
}

/*Dark Theme*/
pre.be-code-dark {
  background-color: #4d4342;
  color: #FFFFFF;
}

pre.be-code-dark .pln {
  color: #ffffff;
}

pre.be-code-dark .str {
  color: #b5db99;
}

pre.be-code-dark .kwd {
  color: #e9c865;
}

pre.be-code-dark .com {
  color: #c3b8b7;
}

pre.be-code-dark .typ {
  color: #FF9787;
}

pre.be-code-dark .lit {
  color: #b5db99;
}

pre.be-code-dark .pun,
pre.be-code-dark .opn,
pre.be-code-dark .clo {
  color: #ffffff;
}

pre.be-code-dark .tag {
  color: #e9c865;
}

pre.be-code-dark .atn {
  color: #FF9787;
}

pre.be-code-dark .atv {
  color: #b5db99;
}

pre.be-code-dark .dec,
pre.be-code-dark .var {
  color: #b5db99;
}

pre.be-code-dark .fun {
  color: #e9c865;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}

/*------------------------------------------------------------------
  [Dividers inside cards]
*/
.card-divider {
  margin: 10px 0;
  border-top: 1px solid #f2f2f2;
}

.card-divider-lg {
  margin: 15px 0;
}

.card-divider-xl {
  margin: 20px 0;
}

/*------------------------------------------------------------------
  [Pricing tables]
*/
.pricing-tables {
  margin: 30px 0 20px;
}

.pricing-tables > div {
  padding-left: 10px;
  padding-right: 10px;
}

.pricing-table {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  border-top: 3px solid #c9c9c9;
  padding: 35px 20px;
  background: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}

.pricing-table-image {
  margin-bottom: 15px;
}

.pricing-table-image svg path {
  fill: #a6a6a6;
}

.pricing-table-title {
  font-size: 1.538rem;
  font-weight: 300;
}

.pricing-table-price {
  padding: 5px 0 20px;
}

.pricing-table-price .currency {
  vertical-align: top;
}

.pricing-table-price .value {
  font-size: 35px;
  line-height: 40px;
}

.pricing-table-price .frecuency {
  font-size: 1.538rem;
  font-weight: 300;
}

.pricing-table-features {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}

.pricing-table-features > li {
  font-size: 1.077rem;
  font-weight: 300;
  line-height: 33px;
}

.pricing-table .btn {
  line-height: 36px;
  min-width: 120px;
}

.pricing-table-primary {
  border-color: #4285f4;
}

.pricing-table-primary .pricing-table-image svg path {
  fill: #4285f4;
}

.pricing-table-primary.pricing-table-color {
  background-color: #5f99f5;
  border-color: #5f99f5;
}

.pricing-table-primary.pricing-table-color .card-divider {
  border-top-color: #3d84f3;
}

.pricing-table-warning {
  border-color: #fbbc05;
}

.pricing-table-warning .pricing-table-image svg path {
  fill: #fbbc05;
}

.pricing-table-warning.pricing-table-color {
  background-color: #f6c163;
  border-color: #f6c163;
}

.pricing-table-warning.pricing-table-color .card-divider {
  border-top-color: #f4b441;
}

.pricing-table-success {
  border-color: #34a853;
}

.pricing-table-success .pricing-table-image svg path {
  fill: #34a853;
}

.pricing-table-success.pricing-table-color {
  background-color: #37b358;
  border-color: #37b358;
}

.pricing-table-success.pricing-table-color .card-divider {
  border-top-color: #2f984b;
}

.pricing-table-danger {
  border-color: #ea4335;
}

.pricing-table-danger .pricing-table-image svg path {
  fill: #ea4335;
}

.pricing-table-danger.pricing-table-color {
  background-color: #eb6357;
  border-color: #eb6357;
}

.pricing-table-danger.pricing-table-color .card-divider {
  border-top-color: #e74537;
}

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

.pricing-table-color .pricing-table-image svg path {
  fill: #FFFFFF;
}

.pricing-table-color .card-divider {
  border-top-color: #FFFFFF;
}

.be-option-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.be-option-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: #404040;
  padding: 12px 21px;
  border-radius: 3px;
  min-width: 107px;
}

.be-option-button:hover {
  background-color: #4285f4;
  color: #FFFFFF;
}

.be-option-button .icon {
  font-size: 1.615rem;
  font-weight: 400;
}

/*------------------------------------------------------------------
  [Timeline]
*/
.timeline {
  margin: 0 auto 40px;
  padding: 0;
  padding-bottom: 20px;
  max-width: 840px;
  position: relative;
}

@media (max-width: 767.98px) {
  .timeline {
    padding: 0;
  }
}

.timeline:before {
  content: '';
  position: absolute;
  top: 40px;
  bottom: 0;
  width: 2px;
  background: #dbdbdb;
  left: 170px;
  margin-left: -1px;
}

@media (max-width: 767.98px) {
  .timeline:before {
    left: 50%;
    margin-left: -1px;
    top: -35px;
  }
}

.timeline-item {
  position: relative;
  padding-left: 210px;
  list-style: none;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .timeline-item {
    padding-left: 0;
    margin-top: 60px;
    margin-bottom: 0;
  }
}

.timeline-item:before {
  content: '';
  position: absolute;
  top: 34.5px;
  left: 162px;
  border: 2px solid #cccccc;
  width: 16px;
  height: 16px;
  background-color: #ededed;
  border-radius: 50px;
}

@media (max-width: 767.98px) {
  .timeline-item:before {
    display: none;
  }
}

.timeline-item:nth-child(4n+1):before {
  border-color: #4285f4;
}

.timeline-item:nth-child(4n+2):before {
  border-color: #fbbc05;
}

.timeline-item:nth-child(4n+3):before {
  border-color: #34a853;
}

.timeline-item:nth-child(4n+4):before {
  border-color: #ea4335;
}

.timeline-variant .timeline-item {
  padding-left: 0;
  margin: 30px 0 0;
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item {
    margin-top: 60px;
  }
}

.timeline-variant .timeline-item.right {
  right: 0;
  padding-left: calc(50% + 45px);
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.right {
    padding: 0;
  }
}

.timeline-variant .timeline-item.left {
  left: 0;
  padding-right: calc(50% + 45px);
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.left {
    padding: 0;
  }
}

.timeline-variant .timeline-item.left .timeline-content:after {
  right: -5px;
  left: inherit;
}

.timeline-variant .timeline-item.left .timeline-content:before {
  right: -5px;
  left: inherit;
}

.timeline-variant .timeline-item.left .timeline-icon {
  left: initial;
  right: -67px;
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.left .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
  }
}

.timeline-variant .timeline-item:before {
  display: none;
}

.timeline-date {
  position: absolute;
  display: block;
  left: 0;
  top: 34px;
  width: 145px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767.98px) {
  .timeline-date {
    width: 100%;
    left: 0;
    top: -40px;
    text-align: center;
  }
  .timeline-date span {
    background-color: #e0e0e0;
    padding: 5px 8px;
    border-radius: 4px;
    line-height: 25px;
  }
}

.timeline-content {
  position: relative;
  background-color: #FFFFFF;
  padding: 25px 30px 25px 28px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
  min-height: 85px;
}

.timeline-item-gallery .timeline-content {
  padding-bottom: 15px;
}

@media (max-width: 575.98px) {
  .timeline-content {
    padding: 15px 18px;
  }
}

.timeline-content:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
          box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
  z-index: -1;
}

@media (max-width: 767.98px) {
  .timeline-content:after {
    display: none;
  }
}

.timeline-content:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
}

@media (max-width: 767.98px) {
  .timeline-content:before {
    display: none;
  }
}

.timeline-avatar {
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 50px;
  overflow: hidden;
  vertical-align: middle;
  float: left;
}

.timeline-avatar img {
  width: 100%;
  height: 100%;
}

.timeline-header {
  display: block;
  padding: 7px 0 0 46px;
}

@media (max-width: 767.98px) {
  .timeline-header {
    padding-top: 0;
  }
}

.timeline-variant .timeline-header {
  padding-top: 0;
  line-height: 16px;
}

.timeline-autor {
  display: inline-block;
  font-weight: 700;
}

.timeline-activity {
  display: inline-block;
  margin: 0;
}

.timeline-variant .timeline-activity {
  display: inline;
  line-height: 16px;
}

.timeline-time {
  float: right;
  color: #ababab;
}

.timeline-variant .timeline-time {
  float: none;
  display: block;
  line-height: 21px;
}

.timeline-summary {
  color: #8a8a8a;
  margin-top: 4px;
}

.timeline-summary p {
  margin-bottom: 0;
}

.timeline-variant .timeline-summary {
  margin-top: 20px;
}

.timeline-variant .timeline-summary p {
  line-height: 16px;
}

.timeline-gallery {
  margin-top: 12px;
}

.timeline-variant .timeline-gallery {
  margin-top: 20px;
}

.timeline-gallery .gallery-thumbnail {
  display: inline-block;
  max-width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.timeline-blockquote {
  margin: 10px 0 0 5px;
  padding: 4px 10px;
  border-left: 4px solid #e0e0e0;
  color: #8a8a8a;
}

.timeline-variant .timeline-blockquote {
  margin-top: 20px;
}

.timeline-blockquote p {
  font-size: 1rem;
}

.timeline-blockquote footer {
  color: #8a8a8a;
}

/*Load more button*/
@media (max-width: 767.98px) {
  .timeline-loadmore {
    text-align: center;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 40px;
  }
}

.timeline-loadmore .load-more-btn {
  background-color: #dbdbdb;
  border-radius: 2px;
  padding: 5px 9px;
  color: #424242;
  outline: none;
  font-size: 0.92308rem;
  font-weight: 500;
  position: absolute;
  left: 131px;
}

@media (max-width: 767.98px) {
  .timeline-loadmore .load-more-btn {
    position: relative;
    left: 0;
  }
}

.timeline-loadmore:before {
  display: none;
}

.timeline-variant .timeline-loadmore {
  text-align: center;
  margin-bottom: 40px;
}

.timeline-variant .timeline-loadmore .load-more-btn {
  position: relative;
  left: initial;
}

/*------------------------------------------------------------------
  [Detailed items content like gallery & blockquote]
*/
.timeline-item-detailed .timeline-time {
  line-height: 21px;
}

.timeline-item-detailed .timeline-header {
  line-height: 21px;
}

.timeline-variant .timeline-item-detailed .timeline-header {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 15px;
}

.timeline-item-detailed .timeline-avatar {
  vertical-align: top;
}

.timeline-variant {
  max-width: none;
  padding-bottom: 0;
}

.timeline-variant:before {
  left: 50%;
  z-index: -1;
  top: 70px;
}

.timeline-month {
  width: 100%;
  text-align: center;
  list-style: none;
  margin: 30px 0 15px;
  padding: 11px 0 12px;
  font-size: 1.385rem;
  background-color: #EEEEEE;
  font-weight: 300;
}

.timeline-month:first-child {
  margin-top: 0;
  padding-bottom: 5px;
}

.timeline-icon {
  position: absolute;
  color: #FFFFFF;
  top: 20px;
  left: -67px;
  width: 44px;
  height: 44px;
  font-size: 1.538rem;
  border: 2px solid #FFFFFF;
  text-align: center;
  background-color: #ededed;
  border-radius: 50%;
}

@media (max-width: 767.98px) {
  .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
    width: 38px;
    height: 38px;
    font-size: 1.385rem;
  }
}

.timeline-icon > .icon {
  line-height: 40px;
  vertical-align: middle;
}

@media (max-width: 767.98px) {
  .timeline-icon > .icon {
    line-height: 34px;
  }
}

.file .timeline-icon {
  background-color: #4285f4;
}

.comment .timeline-icon {
  background-color: #fbbc05;
}

.gallery .timeline-icon {
  background-color: #34a853;
}

.quote .timeline-icon {
  background-color: #ea4335;
}

.table-filters-container {
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
}

.table-filters-container .custom-checkbox {
  white-space: nowrap;
}

.table-filters {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.table-filter-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 20px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #787878;
}

#slider-value {
  font-size: 1.462rem;
  font-weight: 400;
}

.filter-container {
  padding: 5px 0 15px;
}

/*------------------------------------------------------------------
  [Invoice]
*/
.invoice {
  background-color: #FFFFFF;
  padding: 100px 100px 70px;
  color: #8c8c8c;
}

@media (max-width: 991.98px) {
  .invoice {
    padding: 50px 50px 35px;
  }
}

@media (max-width: 575.98px) {
  .invoice {
    padding: 35px 25px 15px;
  }
}

.invoice-header {
  margin-bottom: 100px;
}

@media (max-width: 991.98px) {
  .invoice-header {
    margin-bottom: 50px;
  }
}

@media (max-width: 575.98px) {
  .invoice-header > div {
    float: none;
    width: 100%;
  }
}

.invoice-logo {
  height: 54px;
  min-width: 204px;
  background-image: url("../img/logo-xx.png");
  background-repeat: no-repeat;
  background-position: 0;
}

@media (max-width: 991.98px) {
  .invoice-logo {
    height: 27px;
    width: 102px;
    background-image: url("../img/logo.png");
  }
}

@media (max-width: 575.98px) {
  .invoice-logo {
    margin: 0 auto 20px;
    float: none;
    min-width: auto;
  }
}

@media print {
  .invoice-logo {
    height: 27px !important;
    width: 102px !important;
    background-image: url("../img/logo.png") !important;
    display: block !important;
    background-repeat: no-repeat !important;
  }
}

.invoice-order {
  text-align: right;
}

@media (max-width: 575.98px) {
  .invoice-order {
    text-align: center;
  }
}

.invoice-id {
  display: block;
  font-size: 2.308rem;
  line-height: 2.308rem;
}

@media (max-width: 991.98px) {
  .invoice-id {
    font-size: 1.154rem;
    line-height: 1.3849rem;
  }
}

.incoice-date {
  display: block;
  font-size: 1.385rem;
}

@media (max-width: 991.98px) {
  .incoice-date {
    font-size: 1rem;
  }
}

.invoice-data {
  margin-bottom: 110px;
}

@media (max-width: 991.98px) {
  .invoice-data {
    margin-bottom: 55px;
  }
}

@media (max-width: 575.98px) {
  .invoice-data > div {
    float: none;
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .invoice-person {
    text-align: center;
  }
}

.invoice-person span {
  font-size: 1.385rem;
  line-height: 2rem;
  display: block;
}

@media (max-width: 991.98px) {
  .invoice-person span {
    font-size: 1.0004rem;
    line-height: 1.5385rem;
  }
}

.invoice-person .name {
  font-weight: 500;
}

.invoice-person:last-child {
  text-align: right;
}

@media (max-width: 575.98px) {
  .invoice-person:last-child {
    text-align: center;
  }
}

.invoice-payment-direction {
  text-align: center;
  position: relative;
  padding-top: 20px;
}

@media (max-width: 575.98px) {
  .invoice-payment-direction {
    padding: 20px;
  }
}

.invoice-payment-direction .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #f7f7f7;
  font-size: 3.846rem;
  color: #c2c2c2;
  line-height: 80px;
}

@media (max-width: 991.98px) {
  .invoice-payment-direction .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.923rem;
  }
}

@media (max-width: 575.98px) {
  .invoice-payment-direction .icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

@media print {
  .invoice-payment-direction .icon {
    background-color: #f7f7f7 !important;
    color: #c2c2c2 !important;
  }
}

.invoice-details {
  width: 100%;
  font-size: 1.231rem;
}

@media (max-width: 991.98px) {
  .invoice-details {
    font-size: 0.8464rem;
  }
}

.invoice-details tr > td {
  padding: 20px 0;
}

@media (max-width: 991.98px) {
  .invoice-details tr > td {
    padding: 15px 0;
  }
}

.invoice-details th {
  text-align: right;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}

.invoice-details th:first-child {
  text-align: left;
}

.invoice-details td.description, .invoice-details td.hours, .invoice-details td.amount, .invoice-details td.summary {
  border-bottom: 1px solid #f0f0f0;
}

.invoice-details td.hours {
  text-align: right;
}

.invoice-details td.amount {
  text-align: right;
}

.invoice-details td.summary {
  color: #c4c4c4;
}

.invoice-details td.total {
  color: #8c8c8c;
  font-weight: 500;
}

.invoice-details td.total-value {
  font-size: 1.692rem;
  color: #4285f4;
}

@media (max-width: 991.98px) {
  .invoice-details td.total-value {
    font-size: 0.8464rem;
  }
}

.invoice-payment-method {
  margin-bottom: 75px;
}

@media (max-width: 991.98px) {
  .invoice-payment-method {
    margin-bottom: 37px;
  }
}

.invoice-payment-method span {
  font-size: 1.385rem;
  line-height: 2rem;
  display: block;
}

@media (max-width: 991.98px) {
  .invoice-payment-method span {
    font-size: 1.0004rem;
    line-height: 1.5385rem;
  }
}

.invoice-payment-method .title {
  font-weight: 500;
}

.invoice-message {
  font-size: 1.231rem;
  margin-bottom: 62px;
}

@media (max-width: 991.98px) {
  .invoice-message {
    font-size: 1rem;
  }
}

@media (max-width: 575.98px) {
  .invoice-message {
    margin-bottom: 31px;
  }
}

.invoice-message .title {
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}

.invoice-message p {
  line-height: 2rem;
}

@media (max-width: 991.98px) {
  .invoice-message p {
    line-height: 1.5385rem;
  }
}

.invoice-company-info {
  margin-bottom: 70px;
}

@media (max-width: 767.98px) {
  .invoice-company-info {
    margin-bottom: 35px;
  }
}

.invoice-company-info > div {
  border-left: 1px solid #f0f0f0;
  padding: 8px 40px;
}

@media (max-width: 767.98px) {
  .invoice-company-info > div {
    border: none;
    padding: 8px 15px;
  }
}

.invoice-company-info > div:first-child {
  border-left: none;
}

.invoice-company-info .summary {
  padding: 0 40px 0;
  line-height: 16px;
}

@media (max-width: 767.98px) {
  .invoice-company-info .summary {
    padding: 8px 15px;
  }
}

.invoice-company-info .summary .title {
  color: #8c8c8c;
  font-size: 1.077rem;
  line-height: 21px;
  font-weight: 500;
}

.invoice-company-info .summary p {
  line-height: 16px;
}

@media (max-width: 991.98px) {
  .invoice-company-info .phone {
    border-left-width: 0;
  }
}

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

.invoice-footer .btn {
  min-width: 96px;
  font-size: 1.077rem;
}

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

/*------------------------------------------------------------------
  [Bootstrap elements]
*/
/*------------------------------------------------------------------
  [Images]
*/
.img-rounded {
  border-radius: 4px;
}

/*------------------------------------------------------------------
  [Code]
*/
pre {
  padding: 20px;
  border: 0;
  border-radius: 0;
  background-color: #fafafa;
  font-size: .9231rem;
  margin: 0 0 9px;
}

pre code {
  white-space: pre-wrap;
}

/*------------------------------------------------------------------
  [Buttons]
*/
.btn {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border-radius: 2px;
}

.btn:active, .btn.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn:active:focus {
  outline: none;
}

.btn-secondary,
.btn-light {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.btn-secondary:focus, .btn-secondary.focus,
.btn-light:focus,
.btn-light.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.btn-secondary:hover, .btn-secondary.hover,
.btn-light:hover,
.btn-light.hover {
  color: #404040;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: #bababa;
}

.btn-secondary:active, .btn-secondary.active, .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle,
.btn-light:active,
.btn-light.active,
.btn-light:not([disabled]):not(.disabled):active,
.btn-light:not([disabled]):not(.disabled).active,
.show >
.btn-light.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
}

.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .btn-secondary:not([disabled]):not(.disabled):active:hover, .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled):active.focus, .btn-secondary:not([disabled]):not(.disabled).active:hover, .btn-secondary:not([disabled]):not(.disabled).active:focus, .btn-secondary:not([disabled]):not(.disabled).active.focus,
.show > .btn-secondary.dropdown-toggle:hover,
.show > .btn-secondary.dropdown-toggle:focus,
.show > .btn-secondary.dropdown-toggle.focus,
.btn-light:active:hover,
.btn-light:active:focus,
.btn-light:active.focus,
.btn-light.active:hover,
.btn-light.active:focus,
.btn-light.active.focus,
.btn-light:not([disabled]):not(.disabled):active:hover,
.btn-light:not([disabled]):not(.disabled):active:focus,
.btn-light:not([disabled]):not(.disabled):active.focus,
.btn-light:not([disabled]):not(.disabled).active:hover,
.btn-light:not([disabled]):not(.disabled).active:focus,
.btn-light:not([disabled]):not(.disabled).active.focus,
.show >
.btn-light.dropdown-toggle:hover,
.show >
.btn-light.dropdown-toggle:focus,
.show >
.btn-light.dropdown-toggle.focus {
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle,
.btn-light:active,
.btn-light.active,
.show >
.btn-light.dropdown-toggle {
  background-image: none;
}

.btn-secondary.disabled, .btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-light.disabled,
.btn-light[disabled],
fieldset[disabled]
.btn-light {
  color: #404040;
}

.btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-secondary.active,
.btn-light.disabled,
.btn-light.disabled:hover,
.btn-light.disabled:focus,
.btn-light.disabled.focus,
.btn-light.disabled:active,
.btn-light.disabled.active,
.btn-light[disabled],
.btn-light[disabled]:hover,
.btn-light[disabled]:focus,
.btn-light[disabled].focus,
.btn-light[disabled]:active,
.btn-light[disabled].active,
fieldset[disabled]
.btn-light,
fieldset[disabled]
.btn-light:hover,
fieldset[disabled]
.btn-light:focus,
fieldset[disabled]
.btn-light.focus,
fieldset[disabled]
.btn-light:active,
fieldset[disabled]
.btn-light.active {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-secondary.disabled .icon, .btn-secondary.disabled:hover .icon, .btn-secondary.disabled:focus .icon, .btn-secondary.disabled.focus .icon, .btn-secondary.disabled:active .icon, .btn-secondary.disabled.active .icon, .btn-secondary[disabled] .icon, .btn-secondary[disabled]:hover .icon, .btn-secondary[disabled]:focus .icon, .btn-secondary[disabled].focus .icon, .btn-secondary[disabled]:active .icon, .btn-secondary[disabled].active .icon,
fieldset[disabled] .btn-secondary .icon,
fieldset[disabled] .btn-secondary:hover .icon,
fieldset[disabled] .btn-secondary:focus .icon,
fieldset[disabled] .btn-secondary.focus .icon,
fieldset[disabled] .btn-secondary:active .icon,
fieldset[disabled] .btn-secondary.active .icon,
.btn-light.disabled .icon,
.btn-light.disabled:hover .icon,
.btn-light.disabled:focus .icon,
.btn-light.disabled.focus .icon,
.btn-light.disabled:active .icon,
.btn-light.disabled.active .icon,
.btn-light[disabled] .icon,
.btn-light[disabled]:hover .icon,
.btn-light[disabled]:focus .icon,
.btn-light[disabled].focus .icon,
.btn-light[disabled]:active .icon,
.btn-light[disabled].active .icon,
fieldset[disabled]
.btn-light .icon,
fieldset[disabled]
.btn-light:hover .icon,
fieldset[disabled]
.btn-light:focus .icon,
fieldset[disabled]
.btn-light.focus .icon,
fieldset[disabled]
.btn-light:active .icon,
fieldset[disabled]
.btn-light.active .icon {
  color: #404040;
}

.btn-secondary .icon,
.btn-light .icon {
  color: #646464;
}

.btn-secondary:active .icon,
.btn-light:active .icon {
  color: #4a4a4a;
}

.btn-secondary .badge,
.btn-light .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}

.btn-primary:hover, .btn-primary.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1266f1;
          box-shadow: inset 0 -1px 0 #1266f1;
  background-color: #4c8bf5;
  border-color: #4c8bf5;
  border-bottom-color: #1266f1;
}

.btn-primary:active, .btn-primary.active, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
}

.btn-primary:active .icon, .btn-primary.active .icon, .btn-primary:not([disabled]):not(.disabled):active .icon, .btn-primary:not([disabled]):not(.disabled).active .icon,
.show > .btn-primary.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .btn-primary:not([disabled]):not(.disabled):active:hover, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled):active.focus, .btn-primary:not([disabled]):not(.disabled).active:hover, .btn-primary:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled).active.focus,
.show > .btn-primary.dropdown-toggle:hover,
.show > .btn-primary.dropdown-toggle:focus,
.show > .btn-primary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.btn-primary:active:hover .icon, .btn-primary:active:focus .icon, .btn-primary:active.focus .icon, .btn-primary.active:hover .icon, .btn-primary.active:focus .icon, .btn-primary.active.focus .icon, .btn-primary:not([disabled]):not(.disabled):active:hover .icon, .btn-primary:not([disabled]):not(.disabled):active:focus .icon, .btn-primary:not([disabled]):not(.disabled):active.focus .icon, .btn-primary:not([disabled]):not(.disabled).active:hover .icon, .btn-primary:not([disabled]):not(.disabled).active:focus .icon, .btn-primary:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-primary.dropdown-toggle:hover .icon,
.show > .btn-primary.dropdown-toggle:focus .icon,
.show > .btn-primary.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-primary:active, .btn-primary.active, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary .badge {
  color: #4285f4;
  background-color: #FFFFFF;
}

.btn-info {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  outline: none;
}

.btn-info:hover, .btn-info.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #3885ff;
          box-shadow: inset 0 -1px 0 #3885ff;
  background-color: #75aaff;
  border-color: #75aaff;
  border-bottom-color: #3885ff;
}

.btn-info:active, .btn-info.active, .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
}

.btn-info:active .icon, .btn-info.active .icon, .btn-info:not([disabled]):not(.disabled):active .icon, .btn-info:not([disabled]):not(.disabled).active .icon,
.show > .btn-info.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .btn-info:not([disabled]):not(.disabled):active:hover, .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled):active.focus, .btn-info:not([disabled]):not(.disabled).active:hover, .btn-info:not([disabled]):not(.disabled).active:focus, .btn-info:not([disabled]):not(.disabled).active.focus,
.show > .btn-info.dropdown-toggle:hover,
.show > .btn-info.dropdown-toggle:focus,
.show > .btn-info.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
}

.btn-info:active:hover .icon, .btn-info:active:focus .icon, .btn-info:active.focus .icon, .btn-info.active:hover .icon, .btn-info.active:focus .icon, .btn-info.active.focus .icon, .btn-info:not([disabled]):not(.disabled):active:hover .icon, .btn-info:not([disabled]):not(.disabled):active:focus .icon, .btn-info:not([disabled]):not(.disabled):active.focus .icon, .btn-info:not([disabled]):not(.disabled).active:hover .icon, .btn-info:not([disabled]):not(.disabled).active:focus .icon, .btn-info:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-info.dropdown-toggle:hover .icon,
.show > .btn-info.dropdown-toggle:focus .icon,
.show > .btn-info.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-info:active, .btn-info.active, .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-info .badge {
  color: #6ba4ff;
  background-color: #FFFFFF;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
  outline: none;
}

.btn-danger:hover, .btn-danger.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #d62516;
          box-shadow: inset 0 -1px 0 #d62516;
  background-color: #eb4c3e;
  border-color: #eb4c3e;
  border-bottom-color: #d62516;
}

.btn-danger:active, .btn-danger.active, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
}

.btn-danger:active .icon, .btn-danger.active .icon, .btn-danger:not([disabled]):not(.disabled):active .icon, .btn-danger:not([disabled]):not(.disabled).active .icon,
.show > .btn-danger.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .btn-danger:not([disabled]):not(.disabled):active:hover, .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled):active.focus, .btn-danger:not([disabled]):not(.disabled).active:hover, .btn-danger:not([disabled]):not(.disabled).active:focus, .btn-danger:not([disabled]):not(.disabled).active.focus,
.show > .btn-danger.dropdown-toggle:hover,
.show > .btn-danger.dropdown-toggle:focus,
.show > .btn-danger.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.btn-danger:active:hover .icon, .btn-danger:active:focus .icon, .btn-danger:active.focus .icon, .btn-danger.active:hover .icon, .btn-danger.active:focus .icon, .btn-danger.active.focus .icon, .btn-danger:not([disabled]):not(.disabled):active:hover .icon, .btn-danger:not([disabled]):not(.disabled):active:focus .icon, .btn-danger:not([disabled]):not(.disabled):active.focus .icon, .btn-danger:not([disabled]):not(.disabled).active:hover .icon, .btn-danger:not([disabled]):not(.disabled).active:focus .icon, .btn-danger:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-danger.dropdown-toggle:hover .icon,
.show > .btn-danger.dropdown-toggle:focus .icon,
.show > .btn-danger.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-danger:active, .btn-danger.active, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ea4335;
  border-color: #ea4335;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-danger .badge {
  color: #ea4335;
  background-color: #FFFFFF;
}

.btn-warning {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:focus, .btn-warning.focus {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
  outline: none;
}

.btn-warning:hover, .btn-warning.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #ca9703;
          box-shadow: inset 0 -1px 0 #ca9703;
  background-color: #fbbf0f;
  border-color: #fbbf0f;
  border-bottom-color: #ca9703;
}

.btn-warning:active, .btn-warning.active, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
}

.btn-warning:active .icon, .btn-warning.active .icon, .btn-warning:not([disabled]):not(.disabled):active .icon, .btn-warning:not([disabled]):not(.disabled).active .icon,
.show > .btn-warning.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .btn-warning:not([disabled]):not(.disabled):active:hover, .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled):active.focus, .btn-warning:not([disabled]):not(.disabled).active:hover, .btn-warning:not([disabled]):not(.disabled).active:focus, .btn-warning:not([disabled]):not(.disabled).active.focus,
.show > .btn-warning.dropdown-toggle:hover,
.show > .btn-warning.dropdown-toggle:focus,
.show > .btn-warning.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.btn-warning:active:hover .icon, .btn-warning:active:focus .icon, .btn-warning:active.focus .icon, .btn-warning.active:hover .icon, .btn-warning.active:focus .icon, .btn-warning.active.focus .icon, .btn-warning:not([disabled]):not(.disabled):active:hover .icon, .btn-warning:not([disabled]):not(.disabled):active:focus .icon, .btn-warning:not([disabled]):not(.disabled):active.focus .icon, .btn-warning:not([disabled]):not(.disabled).active:hover .icon, .btn-warning:not([disabled]):not(.disabled).active:focus .icon, .btn-warning:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-warning.dropdown-toggle:hover .icon,
.show > .btn-warning.dropdown-toggle:focus .icon,
.show > .btn-warning.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-warning:active, .btn-warning.active, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #fbbc05;
  border-color: #fbbc05;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-warning .badge {
  color: #fbbc05;
  background-color: #FFFFFF;
}

.btn-success {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
  outline: none;
}

.btn-success:hover, .btn-success.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #288140;
          box-shadow: inset 0 -1px 0 #288140;
  background-color: #36b057;
  border-color: #36b057;
  border-bottom-color: #288140;
}

.btn-success:active, .btn-success.active, .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
}

.btn-success:active .icon, .btn-success.active .icon, .btn-success:not([disabled]):not(.disabled):active .icon, .btn-success:not([disabled]):not(.disabled).active .icon,
.show > .btn-success.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .btn-success:not([disabled]):not(.disabled):active:hover, .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled):active.focus, .btn-success:not([disabled]):not(.disabled).active:hover, .btn-success:not([disabled]):not(.disabled).active:focus, .btn-success:not([disabled]):not(.disabled).active.focus,
.show > .btn-success.dropdown-toggle:hover,
.show > .btn-success.dropdown-toggle:focus,
.show > .btn-success.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.btn-success:active:hover .icon, .btn-success:active:focus .icon, .btn-success:active.focus .icon, .btn-success.active:hover .icon, .btn-success.active:focus .icon, .btn-success.active.focus .icon, .btn-success:not([disabled]):not(.disabled):active:hover .icon, .btn-success:not([disabled]):not(.disabled):active:focus .icon, .btn-success:not([disabled]):not(.disabled):active.focus .icon, .btn-success:not([disabled]):not(.disabled).active:hover .icon, .btn-success:not([disabled]):not(.disabled).active:focus .icon, .btn-success:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-success.dropdown-toggle:hover .icon,
.show > .btn-success.dropdown-toggle:focus .icon,
.show > .btn-success.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-success:active, .btn-success.active, .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #34a853;
  border-color: #34a853;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-success .badge {
  color: #34a853;
  background-color: #FFFFFF;
}

.btn-light {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-light:focus, .btn-light.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  outline: none;
}

.btn-light:hover, .btn-light.hover {
  color: #404040;
  -webkit-box-shadow: inset 0 -1px 0 #e6e6e6;
          box-shadow: inset 0 -1px 0 #e6e6e6;
  background-color: white;
  border-color: white;
  border-bottom-color: #e6e6e6;
}

.btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #404040;
  -webkit-box-shadow: inset 0 2px 0 #e6e6e6;
          box-shadow: inset 0 2px 0 #e6e6e6;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  border-top-color: #d4d4d4;
}

.btn-light:active .icon, .btn-light.active .icon, .btn-light:not([disabled]):not(.disabled):active .icon, .btn-light:not([disabled]):not(.disabled).active .icon,
.show > .btn-light.dropdown-toggle .icon {
  color: #404040;
}

.btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus, .btn-light:not([disabled]):not(.disabled):active:hover, .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled):active.focus, .btn-light:not([disabled]):not(.disabled).active:hover, .btn-light:not([disabled]):not(.disabled).active:focus, .btn-light:not([disabled]):not(.disabled).active.focus,
.show > .btn-light.dropdown-toggle:hover,
.show > .btn-light.dropdown-toggle:focus,
.show > .btn-light.dropdown-toggle.focus {
  color: #404040;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  border-top-color: #d4d4d4;
  -webkit-box-shadow: inset 0 2px 0 #e6e6e6;
          box-shadow: inset 0 2px 0 #e6e6e6;
}

.btn-light:active:hover .icon, .btn-light:active:focus .icon, .btn-light:active.focus .icon, .btn-light.active:hover .icon, .btn-light.active:focus .icon, .btn-light.active.focus .icon, .btn-light:not([disabled]):not(.disabled):active:hover .icon, .btn-light:not([disabled]):not(.disabled):active:focus .icon, .btn-light:not([disabled]):not(.disabled):active.focus .icon, .btn-light:not([disabled]):not(.disabled).active:hover .icon, .btn-light:not([disabled]):not(.disabled).active:focus .icon, .btn-light:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-light.dropdown-toggle:hover .icon,
.show > .btn-light.dropdown-toggle:focus .icon,
.show > .btn-light.dropdown-toggle.focus .icon {
  color: #404040;
}

.btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  background-image: none;
}

.btn-light.disabled, .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light.disabled:active, .btn-light.disabled.active, .btn-light[disabled], .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus, .btn-light[disabled]:active, .btn-light[disabled].active,
fieldset[disabled] .btn-light,
fieldset[disabled] .btn-light:hover,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light.focus,
fieldset[disabled] .btn-light:active,
fieldset[disabled] .btn-light.active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #404040;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-light .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-dark:focus, .btn-dark.focus {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  outline: none;
}

.btn-dark:hover, .btn-dark.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #232323;
          box-shadow: inset 0 -1px 0 #232323;
  background-color: #424141;
  border-color: #424141;
  border-bottom-color: #232323;
}

.btn-dark:active, .btn-dark.active, .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
}

.btn-dark:active .icon, .btn-dark.active .icon, .btn-dark:not([disabled]):not(.disabled):active .icon, .btn-dark:not([disabled]):not(.disabled).active .icon,
.show > .btn-dark.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .btn-dark:not([disabled]):not(.disabled):active:hover, .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled):active.focus, .btn-dark:not([disabled]):not(.disabled).active:hover, .btn-dark:not([disabled]):not(.disabled).active:focus, .btn-dark:not([disabled]):not(.disabled).active.focus,
.show > .btn-dark.dropdown-toggle:hover,
.show > .btn-dark.dropdown-toggle:focus,
.show > .btn-dark.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
}

.btn-dark:active:hover .icon, .btn-dark:active:focus .icon, .btn-dark:active.focus .icon, .btn-dark.active:hover .icon, .btn-dark.active:focus .icon, .btn-dark.active.focus .icon, .btn-dark:not([disabled]):not(.disabled):active:hover .icon, .btn-dark:not([disabled]):not(.disabled):active:focus .icon, .btn-dark:not([disabled]):not(.disabled):active.focus .icon, .btn-dark:not([disabled]):not(.disabled).active:hover .icon, .btn-dark:not([disabled]):not(.disabled).active:focus .icon, .btn-dark:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-dark.dropdown-toggle:hover .icon,
.show > .btn-dark.dropdown-toggle:focus .icon,
.show > .btn-dark.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-dark:active, .btn-dark.active, .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  background-image: none;
}

.btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled].active,
fieldset[disabled] .btn-dark,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus,
fieldset[disabled] .btn-dark:active,
fieldset[disabled] .btn-dark.active {
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-dark .badge {
  color: #3d3c3c;
  background-color: #FFFFFF;
}

.btn-xs {
  padding: 0 6px;
  font-size: 0.8462rem;
  line-height: 18px;
  border-radius: 1px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0 8px;
  font-size: 1rem;
  line-height: 22px;
  border-radius: 2px;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0 12px;
  font-size: 1.1538rem;
  line-height: 38px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-xl {
  padding: 0 12px;
  font-size: 1.1538rem;
  line-height: 43px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-rounded {
  border-radius: 15px;
}

.btn-rounded.btn-xs {
  border-radius: 10px;
}

.btn-rounded.btn-sm, .btn-group-sm > .btn-rounded.btn {
  border-radius: 12px;
}

.btn-rounded.btn-lg, .btn-group-lg > .btn-rounded.btn {
  border-radius: 20px;
}

.btn-hspace {
  margin-right: 5px;
}

.btn-vspace {
  margin-bottom: 5px;
}

.btn-space {
  margin-right: 5px;
  margin-bottom: 5px;
}

.btn-facebook .icon {
  color: #5d82d1;
}

.btn-facebook:active .icon, .btn-facebook.active .icon,
.show > .btn-facebook.dropdown-toggle .icon {
  color: #5d82d1;
}

.btn-facebook:active:hover .icon, .btn-facebook:active:focus .icon, .btn-facebook:active.focus .icon, .btn-facebook.active:hover .icon, .btn-facebook.active:focus .icon, .btn-facebook.active.focus .icon,
.show > .btn-facebook.dropdown-toggle:hover .icon,
.show > .btn-facebook.dropdown-toggle:focus .icon,
.show > .btn-facebook.dropdown-toggle.focus .icon {
  color: #5d82d1;
}

.btn-twitter .icon {
  color: #50bff5;
}

.btn-twitter:active .icon, .btn-twitter.active .icon,
.show > .btn-twitter.dropdown-toggle .icon {
  color: #50bff5;
}

.btn-twitter:active:hover .icon, .btn-twitter:active:focus .icon, .btn-twitter:active.focus .icon, .btn-twitter.active:hover .icon, .btn-twitter.active:focus .icon, .btn-twitter.active.focus .icon,
.show > .btn-twitter.dropdown-toggle:hover .icon,
.show > .btn-twitter.dropdown-toggle:focus .icon,
.show > .btn-twitter.dropdown-toggle.focus .icon {
  color: #50bff5;
}

.btn-google-plus .icon {
  color: #eb5e4c;
}

.btn-google-plus:active .icon, .btn-google-plus.active .icon,
.show > .btn-google-plus.dropdown-toggle .icon {
  color: #eb5e4c;
}

.btn-google-plus:active:hover .icon, .btn-google-plus:active:focus .icon, .btn-google-plus:active.focus .icon, .btn-google-plus.active:hover .icon, .btn-google-plus.active:focus .icon, .btn-google-plus.active.focus .icon,
.show > .btn-google-plus.dropdown-toggle:hover .icon,
.show > .btn-google-plus.dropdown-toggle:focus .icon,
.show > .btn-google-plus.dropdown-toggle.focus .icon {
  color: #eb5e4c;
}

.btn-dribbble .icon {
  color: #f7659c;
}

.btn-dribbble:active .icon, .btn-dribbble.active .icon,
.show > .btn-dribbble.dropdown-toggle .icon {
  color: #f7659c;
}

.btn-dribbble:active:hover .icon, .btn-dribbble:active:focus .icon, .btn-dribbble:active.focus .icon, .btn-dribbble.active:hover .icon, .btn-dribbble.active:focus .icon, .btn-dribbble.active.focus .icon,
.show > .btn-dribbble.dropdown-toggle:hover .icon,
.show > .btn-dribbble.dropdown-toggle:focus .icon,
.show > .btn-dribbble.dropdown-toggle.focus .icon {
  color: #f7659c;
}

.btn-flickr .icon {
  color: #0063dc;
}

.btn-flickr:active .icon, .btn-flickr.active .icon,
.show > .btn-flickr.dropdown-toggle .icon {
  color: #0063dc;
}

.btn-flickr:active:hover .icon, .btn-flickr:active:focus .icon, .btn-flickr:active.focus .icon, .btn-flickr.active:hover .icon, .btn-flickr.active:focus .icon, .btn-flickr.active.focus .icon,
.show > .btn-flickr.dropdown-toggle:hover .icon,
.show > .btn-flickr.dropdown-toggle:focus .icon,
.show > .btn-flickr.dropdown-toggle.focus .icon {
  color: #0063dc;
}

.btn-linkedin .icon {
  color: #238cc8;
}

.btn-linkedin:active .icon, .btn-linkedin.active .icon,
.show > .btn-linkedin.dropdown-toggle .icon {
  color: #238cc8;
}

.btn-linkedin:active:hover .icon, .btn-linkedin:active:focus .icon, .btn-linkedin:active.focus .icon, .btn-linkedin.active:hover .icon, .btn-linkedin.active:focus .icon, .btn-linkedin.active.focus .icon,
.show > .btn-linkedin.dropdown-toggle:hover .icon,
.show > .btn-linkedin.dropdown-toggle:focus .icon,
.show > .btn-linkedin.dropdown-toggle.focus .icon {
  color: #238cc8;
}

.btn-youtube .icon {
  color: #ef4e41;
}

.btn-youtube:active .icon, .btn-youtube.active .icon,
.show > .btn-youtube.dropdown-toggle .icon {
  color: #ef4e41;
}

.btn-youtube:active:hover .icon, .btn-youtube:active:focus .icon, .btn-youtube:active.focus .icon, .btn-youtube.active:hover .icon, .btn-youtube.active:focus .icon, .btn-youtube.active.focus .icon,
.show > .btn-youtube.dropdown-toggle:hover .icon,
.show > .btn-youtube.dropdown-toggle:focus .icon,
.show > .btn-youtube.dropdown-toggle.focus .icon {
  color: #ef4e41;
}

.btn-pinterest .icon {
  color: #e13138;
}

.btn-pinterest:active .icon, .btn-pinterest.active .icon,
.show > .btn-pinterest.dropdown-toggle .icon {
  color: #e13138;
}

.btn-pinterest:active:hover .icon, .btn-pinterest:active:focus .icon, .btn-pinterest:active.focus .icon, .btn-pinterest.active:hover .icon, .btn-pinterest.active:focus .icon, .btn-pinterest.active.focus .icon,
.show > .btn-pinterest.dropdown-toggle:hover .icon,
.show > .btn-pinterest.dropdown-toggle:focus .icon,
.show > .btn-pinterest.dropdown-toggle.focus .icon {
  color: #e13138;
}

.btn-github .icon {
  color: #333;
}

.btn-github:active .icon, .btn-github.active .icon,
.show > .btn-github.dropdown-toggle .icon {
  color: #333;
}

.btn-github:active:hover .icon, .btn-github:active:focus .icon, .btn-github:active.focus .icon, .btn-github.active:hover .icon, .btn-github.active:focus .icon, .btn-github.active.focus .icon,
.show > .btn-github.dropdown-toggle:hover .icon,
.show > .btn-github.dropdown-toggle:focus .icon,
.show > .btn-github.dropdown-toggle.focus .icon {
  color: #333;
}

.btn-tumblr .icon {
  color: #426d9b;
}

.btn-tumblr:active .icon, .btn-tumblr.active .icon,
.show > .btn-tumblr.dropdown-toggle .icon {
  color: #426d9b;
}

.btn-tumblr:active:hover .icon, .btn-tumblr:active:focus .icon, .btn-tumblr:active.focus .icon, .btn-tumblr.active:hover .icon, .btn-tumblr.active:focus .icon, .btn-tumblr.active.focus .icon,
.show > .btn-tumblr.dropdown-toggle:hover .icon,
.show > .btn-tumblr.dropdown-toggle:focus .icon,
.show > .btn-tumblr.dropdown-toggle.focus .icon {
  color: #426d9b;
}

.btn-dropbox .icon {
  color: #007EE5;
}

.btn-dropbox:active .icon, .btn-dropbox.active .icon,
.show > .btn-dropbox.dropdown-toggle .icon {
  color: #007EE5;
}

.btn-dropbox:active:hover .icon, .btn-dropbox:active:focus .icon, .btn-dropbox:active.focus .icon, .btn-dropbox.active:hover .icon, .btn-dropbox.active:focus .icon, .btn-dropbox.active.focus .icon,
.show > .btn-dropbox.dropdown-toggle:hover .icon,
.show > .btn-dropbox.dropdown-toggle:focus .icon,
.show > .btn-dropbox.dropdown-toggle.focus .icon {
  color: #007EE5;
}

.btn-evernote .icon {
  color: #2DBE60;
}

.btn-evernote:active .icon, .btn-evernote.active .icon,
.show > .btn-evernote.dropdown-toggle .icon {
  color: #2DBE60;
}

.btn-evernote:active:hover .icon, .btn-evernote:active:focus .icon, .btn-evernote:active.focus .icon, .btn-evernote.active:hover .icon, .btn-evernote.active:focus .icon, .btn-evernote.active.focus .icon,
.show > .btn-evernote.dropdown-toggle:hover .icon,
.show > .btn-evernote.dropdown-toggle:focus .icon,
.show > .btn-evernote.dropdown-toggle.focus .icon {
  color: #2DBE60;
}

.btn-social {
  min-width: 31px;
  padding: 0 8px;
}

.btn-social .icon {
  font-size: 1.308rem;
}

.btn-color.btn-facebook {
  color: #FFFFFF;
  background-color: #5d82d1;
  border-color: #5d82d1;
}

.btn-color.btn-facebook .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:focus, .btn-color.btn-facebook.focus {
  color: #FFFFFF;
  background-color: #5d82d1;
  border-color: #5d82d1;
  outline: none;
}

.btn-color.btn-facebook:hover, .btn-color.btn-facebook.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #3864c3;
          box-shadow: inset 0 -1px 0 #3864c3;
  background-color: #6588d3;
  border-color: #6588d3;
  border-bottom-color: #3864c3;
}

.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .btn-color.btn-facebook:not([disabled]):not(.disabled):active, .btn-color.btn-facebook:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-facebook.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #3864c3;
          box-shadow: inset 0 2px 0 #3864c3;
  background-color: #4570ca;
  border-color: #4570ca;
  border-top-color: #3056a8;
}

.btn-color.btn-facebook:active .icon, .btn-color.btn-facebook.active .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-facebook.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:active:hover, .btn-color.btn-facebook:active:focus, .btn-color.btn-facebook:active.focus, .btn-color.btn-facebook.active:hover, .btn-color.btn-facebook.active:focus, .btn-color.btn-facebook.active.focus, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:hover, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:focus, .btn-color.btn-facebook:not([disabled]):not(.disabled):active.focus, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:hover, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:focus, .btn-color.btn-facebook:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-facebook.dropdown-toggle:hover,
.show > .btn-color.btn-facebook.dropdown-toggle:focus,
.show > .btn-color.btn-facebook.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4570ca;
  border-color: #4570ca;
  border-top-color: #3056a8;
  -webkit-box-shadow: inset 0 2px 0 #3864c3;
          box-shadow: inset 0 2px 0 #3864c3;
}

.btn-color.btn-facebook:active:hover .icon, .btn-color.btn-facebook:active:focus .icon, .btn-color.btn-facebook:active.focus .icon, .btn-color.btn-facebook.active:hover .icon, .btn-color.btn-facebook.active:focus .icon, .btn-color.btn-facebook.active.focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-facebook.dropdown-toggle:hover .icon,
.show > .btn-color.btn-facebook.dropdown-toggle:focus .icon,
.show > .btn-color.btn-facebook.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .btn-color.btn-facebook:not([disabled]):not(.disabled):active, .btn-color.btn-facebook:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-facebook.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-facebook.disabled, .btn-color.btn-facebook.disabled:hover, .btn-color.btn-facebook.disabled:focus, .btn-color.btn-facebook.disabled.focus, .btn-color.btn-facebook.disabled:active, .btn-color.btn-facebook.disabled.active, .btn-color.btn-facebook[disabled], .btn-color.btn-facebook[disabled]:hover, .btn-color.btn-facebook[disabled]:focus, .btn-color.btn-facebook[disabled].focus, .btn-color.btn-facebook[disabled]:active, .btn-color.btn-facebook[disabled].active,
fieldset[disabled] .btn-color.btn-facebook,
fieldset[disabled] .btn-color.btn-facebook:hover,
fieldset[disabled] .btn-color.btn-facebook:focus,
fieldset[disabled] .btn-color.btn-facebook.focus,
fieldset[disabled] .btn-color.btn-facebook:active,
fieldset[disabled] .btn-color.btn-facebook.active {
  background-color: #5d82d1;
  border-color: #5d82d1;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-facebook .badge {
  color: #5d82d1;
  background-color: #FFFFFF;
}

.btn-color.btn-twitter {
  color: #FFFFFF;
  background-color: #50bff5;
  border-color: #50bff5;
}

.btn-color.btn-twitter .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:focus, .btn-color.btn-twitter.focus {
  color: #FFFFFF;
  background-color: #50bff5;
  border-color: #50bff5;
  outline: none;
}

.btn-color.btn-twitter:hover, .btn-color.btn-twitter.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #20adf2;
          box-shadow: inset 0 -1px 0 #20adf2;
  background-color: #5ac3f6;
  border-color: #5ac3f6;
  border-bottom-color: #20adf2;
}

.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .btn-color.btn-twitter:not([disabled]):not(.disabled):active, .btn-color.btn-twitter:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-twitter.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #20adf2;
          box-shadow: inset 0 2px 0 #20adf2;
  background-color: #33b4f3;
  border-color: #33b4f3;
  border-top-color: #0d9ce1;
}

.btn-color.btn-twitter:active .icon, .btn-color.btn-twitter.active .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-twitter.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:active:hover, .btn-color.btn-twitter:active:focus, .btn-color.btn-twitter:active.focus, .btn-color.btn-twitter.active:hover, .btn-color.btn-twitter.active:focus, .btn-color.btn-twitter.active.focus, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:hover, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:focus, .btn-color.btn-twitter:not([disabled]):not(.disabled):active.focus, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:hover, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:focus, .btn-color.btn-twitter:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-twitter.dropdown-toggle:hover,
.show > .btn-color.btn-twitter.dropdown-toggle:focus,
.show > .btn-color.btn-twitter.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #33b4f3;
  border-color: #33b4f3;
  border-top-color: #0d9ce1;
  -webkit-box-shadow: inset 0 2px 0 #20adf2;
          box-shadow: inset 0 2px 0 #20adf2;
}

.btn-color.btn-twitter:active:hover .icon, .btn-color.btn-twitter:active:focus .icon, .btn-color.btn-twitter:active.focus .icon, .btn-color.btn-twitter.active:hover .icon, .btn-color.btn-twitter.active:focus .icon, .btn-color.btn-twitter.active.focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-twitter.dropdown-toggle:hover .icon,
.show > .btn-color.btn-twitter.dropdown-toggle:focus .icon,
.show > .btn-color.btn-twitter.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .btn-color.btn-twitter:not([disabled]):not(.disabled):active, .btn-color.btn-twitter:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-twitter.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-twitter.disabled, .btn-color.btn-twitter.disabled:hover, .btn-color.btn-twitter.disabled:focus, .btn-color.btn-twitter.disabled.focus, .btn-color.btn-twitter.disabled:active, .btn-color.btn-twitter.disabled.active, .btn-color.btn-twitter[disabled], .btn-color.btn-twitter[disabled]:hover, .btn-color.btn-twitter[disabled]:focus, .btn-color.btn-twitter[disabled].focus, .btn-color.btn-twitter[disabled]:active, .btn-color.btn-twitter[disabled].active,
fieldset[disabled] .btn-color.btn-twitter,
fieldset[disabled] .btn-color.btn-twitter:hover,
fieldset[disabled] .btn-color.btn-twitter:focus,
fieldset[disabled] .btn-color.btn-twitter.focus,
fieldset[disabled] .btn-color.btn-twitter:active,
fieldset[disabled] .btn-color.btn-twitter.active {
  background-color: #50bff5;
  border-color: #50bff5;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-twitter .badge {
  color: #50bff5;
  background-color: #FFFFFF;
}

.btn-color.btn-google-plus {
  color: #FFFFFF;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
}

.btn-color.btn-google-plus .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:focus, .btn-color.btn-google-plus.focus {
  color: #FFFFFF;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
  outline: none;
}

.btn-color.btn-google-plus:hover, .btn-color.btn-google-plus.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #e6351e;
          box-shadow: inset 0 -1px 0 #e6351e;
  background-color: #ec6655;
  border-color: #ec6655;
  border-bottom-color: #e6351e;
}

.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-google-plus.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #e6351e;
          box-shadow: inset 0 2px 0 #e6351e;
  background-color: #e84530;
  border-color: #e84530;
  border-top-color: #ca2b17;
}

.btn-color.btn-google-plus:active .icon, .btn-color.btn-google-plus.active .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:active:hover, .btn-color.btn-google-plus:active:focus, .btn-color.btn-google-plus:active.focus, .btn-color.btn-google-plus.active:hover, .btn-color.btn-google-plus.active:focus, .btn-color.btn-google-plus.active.focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:hover, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active.focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:hover, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-google-plus.dropdown-toggle:hover,
.show > .btn-color.btn-google-plus.dropdown-toggle:focus,
.show > .btn-color.btn-google-plus.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e84530;
  border-color: #e84530;
  border-top-color: #ca2b17;
  -webkit-box-shadow: inset 0 2px 0 #e6351e;
          box-shadow: inset 0 2px 0 #e6351e;
}

.btn-color.btn-google-plus:active:hover .icon, .btn-color.btn-google-plus:active:focus .icon, .btn-color.btn-google-plus:active.focus .icon, .btn-color.btn-google-plus.active:hover .icon, .btn-color.btn-google-plus.active:focus .icon, .btn-color.btn-google-plus.active.focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle:hover .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle:focus .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-google-plus.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-google-plus.disabled, .btn-color.btn-google-plus.disabled:hover, .btn-color.btn-google-plus.disabled:focus, .btn-color.btn-google-plus.disabled.focus, .btn-color.btn-google-plus.disabled:active, .btn-color.btn-google-plus.disabled.active, .btn-color.btn-google-plus[disabled], .btn-color.btn-google-plus[disabled]:hover, .btn-color.btn-google-plus[disabled]:focus, .btn-color.btn-google-plus[disabled].focus, .btn-color.btn-google-plus[disabled]:active, .btn-color.btn-google-plus[disabled].active,
fieldset[disabled] .btn-color.btn-google-plus,
fieldset[disabled] .btn-color.btn-google-plus:hover,
fieldset[disabled] .btn-color.btn-google-plus:focus,
fieldset[disabled] .btn-color.btn-google-plus.focus,
fieldset[disabled] .btn-color.btn-google-plus:active,
fieldset[disabled] .btn-color.btn-google-plus.active {
  background-color: #eb5e4c;
  border-color: #eb5e4c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-google-plus .badge {
  color: #eb5e4c;
  background-color: #FFFFFF;
}

.btn-color.btn-dribbble {
  color: #FFFFFF;
  background-color: #f7659c;
  border-color: #f7659c;
}

.btn-color.btn-dribbble .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:focus, .btn-color.btn-dribbble.focus {
  color: #FFFFFF;
  background-color: #f7659c;
  border-color: #f7659c;
  outline: none;
}

.btn-color.btn-dribbble:hover, .btn-color.btn-dribbble.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #f4357d;
          box-shadow: inset 0 -1px 0 #f4357d;
  background-color: #f86fa2;
  border-color: #f86fa2;
  border-bottom-color: #f4357d;
}

.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dribbble.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #f4357d;
          box-shadow: inset 0 2px 0 #f4357d;
  background-color: #f54889;
  border-color: #f54889;
  border-top-color: #f31367;
}

.btn-color.btn-dribbble:active .icon, .btn-color.btn-dribbble.active .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:active:hover, .btn-color.btn-dribbble:active:focus, .btn-color.btn-dribbble:active.focus, .btn-color.btn-dribbble.active:hover, .btn-color.btn-dribbble.active:focus, .btn-color.btn-dribbble.active.focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:hover, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active.focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:hover, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-dribbble.dropdown-toggle:hover,
.show > .btn-color.btn-dribbble.dropdown-toggle:focus,
.show > .btn-color.btn-dribbble.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #f54889;
  border-color: #f54889;
  border-top-color: #f31367;
  -webkit-box-shadow: inset 0 2px 0 #f4357d;
          box-shadow: inset 0 2px 0 #f4357d;
}

.btn-color.btn-dribbble:active:hover .icon, .btn-color.btn-dribbble:active:focus .icon, .btn-color.btn-dribbble:active.focus .icon, .btn-color.btn-dribbble.active:hover .icon, .btn-color.btn-dribbble.active:focus .icon, .btn-color.btn-dribbble.active.focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle:hover .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle:focus .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dribbble.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-dribbble.disabled, .btn-color.btn-dribbble.disabled:hover, .btn-color.btn-dribbble.disabled:focus, .btn-color.btn-dribbble.disabled.focus, .btn-color.btn-dribbble.disabled:active, .btn-color.btn-dribbble.disabled.active, .btn-color.btn-dribbble[disabled], .btn-color.btn-dribbble[disabled]:hover, .btn-color.btn-dribbble[disabled]:focus, .btn-color.btn-dribbble[disabled].focus, .btn-color.btn-dribbble[disabled]:active, .btn-color.btn-dribbble[disabled].active,
fieldset[disabled] .btn-color.btn-dribbble,
fieldset[disabled] .btn-color.btn-dribbble:hover,
fieldset[disabled] .btn-color.btn-dribbble:focus,
fieldset[disabled] .btn-color.btn-dribbble.focus,
fieldset[disabled] .btn-color.btn-dribbble:active,
fieldset[disabled] .btn-color.btn-dribbble.active {
  background-color: #f7659c;
  border-color: #f7659c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-dribbble .badge {
  color: #f7659c;
  background-color: #FFFFFF;
}

.btn-color.btn-flickr {
  color: #FFFFFF;
  background-color: #0063dc;
  border-color: #0063dc;
}

.btn-color.btn-flickr .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:focus, .btn-color.btn-flickr.focus {
  color: #FFFFFF;
  background-color: #0063dc;
  border-color: #0063dc;
  outline: none;
}

.btn-color.btn-flickr:hover, .btn-color.btn-flickr.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #004ca9;
          box-shadow: inset 0 -1px 0 #004ca9;
  background-color: #0068e6;
  border-color: #0068e6;
  border-bottom-color: #004ca9;
}

.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .btn-color.btn-flickr:not([disabled]):not(.disabled):active, .btn-color.btn-flickr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-flickr.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #004ca9;
          box-shadow: inset 0 2px 0 #004ca9;
  background-color: #0055bd;
  border-color: #0055bd;
  border-top-color: #003c85;
}

.btn-color.btn-flickr:active .icon, .btn-color.btn-flickr.active .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-flickr.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:active:hover, .btn-color.btn-flickr:active:focus, .btn-color.btn-flickr:active.focus, .btn-color.btn-flickr.active:hover, .btn-color.btn-flickr.active:focus, .btn-color.btn-flickr.active.focus, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:hover, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:focus, .btn-color.btn-flickr:not([disabled]):not(.disabled):active.focus, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:hover, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:focus, .btn-color.btn-flickr:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-flickr.dropdown-toggle:hover,
.show > .btn-color.btn-flickr.dropdown-toggle:focus,
.show > .btn-color.btn-flickr.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #0055bd;
  border-color: #0055bd;
  border-top-color: #003c85;
  -webkit-box-shadow: inset 0 2px 0 #004ca9;
          box-shadow: inset 0 2px 0 #004ca9;
}

.btn-color.btn-flickr:active:hover .icon, .btn-color.btn-flickr:active:focus .icon, .btn-color.btn-flickr:active.focus .icon, .btn-color.btn-flickr.active:hover .icon, .btn-color.btn-flickr.active:focus .icon, .btn-color.btn-flickr.active.focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-flickr.dropdown-toggle:hover .icon,
.show > .btn-color.btn-flickr.dropdown-toggle:focus .icon,
.show > .btn-color.btn-flickr.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .btn-color.btn-flickr:not([disabled]):not(.disabled):active, .btn-color.btn-flickr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-flickr.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-flickr.disabled, .btn-color.btn-flickr.disabled:hover, .btn-color.btn-flickr.disabled:focus, .btn-color.btn-flickr.disabled.focus, .btn-color.btn-flickr.disabled:active, .btn-color.btn-flickr.disabled.active, .btn-color.btn-flickr[disabled], .btn-color.btn-flickr[disabled]:hover, .btn-color.btn-flickr[disabled]:focus, .btn-color.btn-flickr[disabled].focus, .btn-color.btn-flickr[disabled]:active, .btn-color.btn-flickr[disabled].active,
fieldset[disabled] .btn-color.btn-flickr,
fieldset[disabled] .btn-color.btn-flickr:hover,
fieldset[disabled] .btn-color.btn-flickr:focus,
fieldset[disabled] .btn-color.btn-flickr.focus,
fieldset[disabled] .btn-color.btn-flickr:active,
fieldset[disabled] .btn-color.btn-flickr.active {
  background-color: #0063dc;
  border-color: #0063dc;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-flickr .badge {
  color: #0063dc;
  background-color: #FFFFFF;
}

.btn-color.btn-linkedin {
  color: #FFFFFF;
  background-color: #238cc8;
  border-color: #238cc8;
}

.btn-color.btn-linkedin .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:focus, .btn-color.btn-linkedin.focus {
  color: #FFFFFF;
  background-color: #238cc8;
  border-color: #238cc8;
  outline: none;
}

.btn-color.btn-linkedin:hover, .btn-color.btn-linkedin.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1b6e9d;
          box-shadow: inset 0 -1px 0 #1b6e9d;
  background-color: #2592d1;
  border-color: #2592d1;
  border-bottom-color: #1b6e9d;
}

.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-linkedin.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1b6e9d;
          box-shadow: inset 0 2px 0 #1b6e9d;
  background-color: #1e7aae;
  border-color: #1e7aae;
  border-top-color: #16587e;
}

.btn-color.btn-linkedin:active .icon, .btn-color.btn-linkedin.active .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:active:hover, .btn-color.btn-linkedin:active:focus, .btn-color.btn-linkedin:active.focus, .btn-color.btn-linkedin.active:hover, .btn-color.btn-linkedin.active:focus, .btn-color.btn-linkedin.active.focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:hover, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active.focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:hover, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-linkedin.dropdown-toggle:hover,
.show > .btn-color.btn-linkedin.dropdown-toggle:focus,
.show > .btn-color.btn-linkedin.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #1e7aae;
  border-color: #1e7aae;
  border-top-color: #16587e;
  -webkit-box-shadow: inset 0 2px 0 #1b6e9d;
          box-shadow: inset 0 2px 0 #1b6e9d;
}

.btn-color.btn-linkedin:active:hover .icon, .btn-color.btn-linkedin:active:focus .icon, .btn-color.btn-linkedin:active.focus .icon, .btn-color.btn-linkedin.active:hover .icon, .btn-color.btn-linkedin.active:focus .icon, .btn-color.btn-linkedin.active.focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle:hover .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle:focus .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-linkedin.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-linkedin.disabled, .btn-color.btn-linkedin.disabled:hover, .btn-color.btn-linkedin.disabled:focus, .btn-color.btn-linkedin.disabled.focus, .btn-color.btn-linkedin.disabled:active, .btn-color.btn-linkedin.disabled.active, .btn-color.btn-linkedin[disabled], .btn-color.btn-linkedin[disabled]:hover, .btn-color.btn-linkedin[disabled]:focus, .btn-color.btn-linkedin[disabled].focus, .btn-color.btn-linkedin[disabled]:active, .btn-color.btn-linkedin[disabled].active,
fieldset[disabled] .btn-color.btn-linkedin,
fieldset[disabled] .btn-color.btn-linkedin:hover,
fieldset[disabled] .btn-color.btn-linkedin:focus,
fieldset[disabled] .btn-color.btn-linkedin.focus,
fieldset[disabled] .btn-color.btn-linkedin:active,
fieldset[disabled] .btn-color.btn-linkedin.active {
  background-color: #238cc8;
  border-color: #238cc8;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-linkedin .badge {
  color: #238cc8;
  background-color: #FFFFFF;
}

.btn-color.btn-youtube {
  color: #FFFFFF;
  background-color: #ef4e41;
  border-color: #ef4e41;
}

.btn-color.btn-youtube .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:focus, .btn-color.btn-youtube.focus {
  color: #FFFFFF;
  background-color: #ef4e41;
  border-color: #ef4e41;
  outline: none;
}

.btn-color.btn-youtube:hover, .btn-color.btn-youtube.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #e92414;
          box-shadow: inset 0 -1px 0 #e92414;
  background-color: #f0574a;
  border-color: #f0574a;
  border-bottom-color: #e92414;
}

.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .btn-color.btn-youtube:not([disabled]):not(.disabled):active, .btn-color.btn-youtube:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-youtube.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #e92414;
          box-shadow: inset 0 2px 0 #e92414;
  background-color: #ed3425;
  border-color: #ed3425;
  border-top-color: #c81f11;
}

.btn-color.btn-youtube:active .icon, .btn-color.btn-youtube.active .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-youtube.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:active:hover, .btn-color.btn-youtube:active:focus, .btn-color.btn-youtube:active.focus, .btn-color.btn-youtube.active:hover, .btn-color.btn-youtube.active:focus, .btn-color.btn-youtube.active.focus, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:hover, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:focus, .btn-color.btn-youtube:not([disabled]):not(.disabled):active.focus, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:hover, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:focus, .btn-color.btn-youtube:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-youtube.dropdown-toggle:hover,
.show > .btn-color.btn-youtube.dropdown-toggle:focus,
.show > .btn-color.btn-youtube.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #ed3425;
  border-color: #ed3425;
  border-top-color: #c81f11;
  -webkit-box-shadow: inset 0 2px 0 #e92414;
          box-shadow: inset 0 2px 0 #e92414;
}

.btn-color.btn-youtube:active:hover .icon, .btn-color.btn-youtube:active:focus .icon, .btn-color.btn-youtube:active.focus .icon, .btn-color.btn-youtube.active:hover .icon, .btn-color.btn-youtube.active:focus .icon, .btn-color.btn-youtube.active.focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-youtube.dropdown-toggle:hover .icon,
.show > .btn-color.btn-youtube.dropdown-toggle:focus .icon,
.show > .btn-color.btn-youtube.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .btn-color.btn-youtube:not([disabled]):not(.disabled):active, .btn-color.btn-youtube:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-youtube.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-youtube.disabled, .btn-color.btn-youtube.disabled:hover, .btn-color.btn-youtube.disabled:focus, .btn-color.btn-youtube.disabled.focus, .btn-color.btn-youtube.disabled:active, .btn-color.btn-youtube.disabled.active, .btn-color.btn-youtube[disabled], .btn-color.btn-youtube[disabled]:hover, .btn-color.btn-youtube[disabled]:focus, .btn-color.btn-youtube[disabled].focus, .btn-color.btn-youtube[disabled]:active, .btn-color.btn-youtube[disabled].active,
fieldset[disabled] .btn-color.btn-youtube,
fieldset[disabled] .btn-color.btn-youtube:hover,
fieldset[disabled] .btn-color.btn-youtube:focus,
fieldset[disabled] .btn-color.btn-youtube.focus,
fieldset[disabled] .btn-color.btn-youtube:active,
fieldset[disabled] .btn-color.btn-youtube.active {
  background-color: #ef4e41;
  border-color: #ef4e41;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-youtube .badge {
  color: #ef4e41;
  background-color: #FFFFFF;
}

.btn-color.btn-pinterest {
  color: #FFFFFF;
  background-color: #e13138;
  border-color: #e13138;
}

.btn-color.btn-pinterest .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:focus, .btn-color.btn-pinterest.focus {
  color: #FFFFFF;
  background-color: #e13138;
  border-color: #e13138;
  outline: none;
}

.btn-color.btn-pinterest:hover, .btn-color.btn-pinterest.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #c31c23;
          box-shadow: inset 0 -1px 0 #c31c23;
  background-color: #e23a41;
  border-color: #e23a41;
  border-bottom-color: #c31c23;
}

.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-pinterest.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #c31c23;
          box-shadow: inset 0 2px 0 #c31c23;
  background-color: #d41f26;
  border-color: #d41f26;
  border-top-color: #a3181d;
}

.btn-color.btn-pinterest:active .icon, .btn-color.btn-pinterest.active .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:active:hover, .btn-color.btn-pinterest:active:focus, .btn-color.btn-pinterest:active.focus, .btn-color.btn-pinterest.active:hover, .btn-color.btn-pinterest.active:focus, .btn-color.btn-pinterest.active.focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:hover, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active.focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:hover, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-pinterest.dropdown-toggle:hover,
.show > .btn-color.btn-pinterest.dropdown-toggle:focus,
.show > .btn-color.btn-pinterest.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #d41f26;
  border-color: #d41f26;
  border-top-color: #a3181d;
  -webkit-box-shadow: inset 0 2px 0 #c31c23;
          box-shadow: inset 0 2px 0 #c31c23;
}

.btn-color.btn-pinterest:active:hover .icon, .btn-color.btn-pinterest:active:focus .icon, .btn-color.btn-pinterest:active.focus .icon, .btn-color.btn-pinterest.active:hover .icon, .btn-color.btn-pinterest.active:focus .icon, .btn-color.btn-pinterest.active.focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle:hover .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle:focus .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-pinterest.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-pinterest.disabled, .btn-color.btn-pinterest.disabled:hover, .btn-color.btn-pinterest.disabled:focus, .btn-color.btn-pinterest.disabled.focus, .btn-color.btn-pinterest.disabled:active, .btn-color.btn-pinterest.disabled.active, .btn-color.btn-pinterest[disabled], .btn-color.btn-pinterest[disabled]:hover, .btn-color.btn-pinterest[disabled]:focus, .btn-color.btn-pinterest[disabled].focus, .btn-color.btn-pinterest[disabled]:active, .btn-color.btn-pinterest[disabled].active,
fieldset[disabled] .btn-color.btn-pinterest,
fieldset[disabled] .btn-color.btn-pinterest:hover,
fieldset[disabled] .btn-color.btn-pinterest:focus,
fieldset[disabled] .btn-color.btn-pinterest.focus,
fieldset[disabled] .btn-color.btn-pinterest:active,
fieldset[disabled] .btn-color.btn-pinterest.active {
  background-color: #e13138;
  border-color: #e13138;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-pinterest .badge {
  color: #e13138;
  background-color: #FFFFFF;
}

.btn-color.btn-github {
  color: #FFFFFF;
  background-color: #333;
  border-color: #333;
}

.btn-color.btn-github .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:focus, .btn-color.btn-github.focus {
  color: #FFFFFF;
  background-color: #333;
  border-color: #333;
  outline: none;
}

.btn-color.btn-github:hover, .btn-color.btn-github.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1a1a1a;
          box-shadow: inset 0 -1px 0 #1a1a1a;
  background-color: #383838;
  border-color: #383838;
  border-bottom-color: #1a1a1a;
}

.btn-color.btn-github:active, .btn-color.btn-github.active, .btn-color.btn-github:not([disabled]):not(.disabled):active, .btn-color.btn-github:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-github.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1a1a1a;
          box-shadow: inset 0 2px 0 #1a1a1a;
  background-color: #242424;
  border-color: #242424;
  border-top-color: #080808;
}

.btn-color.btn-github:active .icon, .btn-color.btn-github.active .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-github.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:active:hover, .btn-color.btn-github:active:focus, .btn-color.btn-github:active.focus, .btn-color.btn-github.active:hover, .btn-color.btn-github.active:focus, .btn-color.btn-github.active.focus, .btn-color.btn-github:not([disabled]):not(.disabled):active:hover, .btn-color.btn-github:not([disabled]):not(.disabled):active:focus, .btn-color.btn-github:not([disabled]):not(.disabled):active.focus, .btn-color.btn-github:not([disabled]):not(.disabled).active:hover, .btn-color.btn-github:not([disabled]):not(.disabled).active:focus, .btn-color.btn-github:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-github.dropdown-toggle:hover,
.show > .btn-color.btn-github.dropdown-toggle:focus,
.show > .btn-color.btn-github.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #242424;
  border-color: #242424;
  border-top-color: #080808;
  -webkit-box-shadow: inset 0 2px 0 #1a1a1a;
          box-shadow: inset 0 2px 0 #1a1a1a;
}

.btn-color.btn-github:active:hover .icon, .btn-color.btn-github:active:focus .icon, .btn-color.btn-github:active.focus .icon, .btn-color.btn-github.active:hover .icon, .btn-color.btn-github.active:focus .icon, .btn-color.btn-github.active.focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-github.dropdown-toggle:hover .icon,
.show > .btn-color.btn-github.dropdown-toggle:focus .icon,
.show > .btn-color.btn-github.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:active, .btn-color.btn-github.active, .btn-color.btn-github:not([disabled]):not(.disabled):active, .btn-color.btn-github:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-github.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-github.disabled, .btn-color.btn-github.disabled:hover, .btn-color.btn-github.disabled:focus, .btn-color.btn-github.disabled.focus, .btn-color.btn-github.disabled:active, .btn-color.btn-github.disabled.active, .btn-color.btn-github[disabled], .btn-color.btn-github[disabled]:hover, .btn-color.btn-github[disabled]:focus, .btn-color.btn-github[disabled].focus, .btn-color.btn-github[disabled]:active, .btn-color.btn-github[disabled].active,
fieldset[disabled] .btn-color.btn-github,
fieldset[disabled] .btn-color.btn-github:hover,
fieldset[disabled] .btn-color.btn-github:focus,
fieldset[disabled] .btn-color.btn-github.focus,
fieldset[disabled] .btn-color.btn-github:active,
fieldset[disabled] .btn-color.btn-github.active {
  background-color: #333;
  border-color: #333;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-github .badge {
  color: #333;
  background-color: #FFFFFF;
}

.btn-color.btn-tumblr {
  color: #FFFFFF;
  background-color: #426d9b;
  border-color: #426d9b;
}

.btn-color.btn-tumblr .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:focus, .btn-color.btn-tumblr.focus {
  color: #FFFFFF;
  background-color: #426d9b;
  border-color: #426d9b;
  outline: none;
}

.btn-color.btn-tumblr:hover, .btn-color.btn-tumblr.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #335477;
          box-shadow: inset 0 -1px 0 #335477;
  background-color: #4572a2;
  border-color: #4572a2;
  border-bottom-color: #335477;
}

.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-tumblr.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #335477;
          box-shadow: inset 0 2px 0 #335477;
  background-color: #395e86;
  border-color: #395e86;
  border-top-color: #28425e;
}

.btn-color.btn-tumblr:active .icon, .btn-color.btn-tumblr.active .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:active:hover, .btn-color.btn-tumblr:active:focus, .btn-color.btn-tumblr:active.focus, .btn-color.btn-tumblr.active:hover, .btn-color.btn-tumblr.active:focus, .btn-color.btn-tumblr.active.focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:hover, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active.focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:hover, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-tumblr.dropdown-toggle:hover,
.show > .btn-color.btn-tumblr.dropdown-toggle:focus,
.show > .btn-color.btn-tumblr.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #395e86;
  border-color: #395e86;
  border-top-color: #28425e;
  -webkit-box-shadow: inset 0 2px 0 #335477;
          box-shadow: inset 0 2px 0 #335477;
}

.btn-color.btn-tumblr:active:hover .icon, .btn-color.btn-tumblr:active:focus .icon, .btn-color.btn-tumblr:active.focus .icon, .btn-color.btn-tumblr.active:hover .icon, .btn-color.btn-tumblr.active:focus .icon, .btn-color.btn-tumblr.active.focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle:hover .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle:focus .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-tumblr.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-tumblr.disabled, .btn-color.btn-tumblr.disabled:hover, .btn-color.btn-tumblr.disabled:focus, .btn-color.btn-tumblr.disabled.focus, .btn-color.btn-tumblr.disabled:active, .btn-color.btn-tumblr.disabled.active, .btn-color.btn-tumblr[disabled], .btn-color.btn-tumblr[disabled]:hover, .btn-color.btn-tumblr[disabled]:focus, .btn-color.btn-tumblr[disabled].focus, .btn-color.btn-tumblr[disabled]:active, .btn-color.btn-tumblr[disabled].active,
fieldset[disabled] .btn-color.btn-tumblr,
fieldset[disabled] .btn-color.btn-tumblr:hover,
fieldset[disabled] .btn-color.btn-tumblr:focus,
fieldset[disabled] .btn-color.btn-tumblr.focus,
fieldset[disabled] .btn-color.btn-tumblr:active,
fieldset[disabled] .btn-color.btn-tumblr.active {
  background-color: #426d9b;
  border-color: #426d9b;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-tumblr .badge {
  color: #426d9b;
  background-color: #FFFFFF;
}

.btn-color.btn-dropbox {
  color: #FFFFFF;
  background-color: #007EE5;
  border-color: #007EE5;
}

.btn-color.btn-dropbox .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:focus, .btn-color.btn-dropbox.focus {
  color: #FFFFFF;
  background-color: #007EE5;
  border-color: #007EE5;
  outline: none;
}

.btn-color.btn-dropbox:hover, .btn-color.btn-dropbox.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #0062b2;
          box-shadow: inset 0 -1px 0 #0062b2;
  background-color: #0084ef;
  border-color: #0084ef;
  border-bottom-color: #0062b2;
}

.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dropbox.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #0062b2;
          box-shadow: inset 0 2px 0 #0062b2;
  background-color: #006dc6;
  border-color: #006dc6;
  border-top-color: #004e8e;
}

.btn-color.btn-dropbox:active .icon, .btn-color.btn-dropbox.active .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:active:hover, .btn-color.btn-dropbox:active:focus, .btn-color.btn-dropbox:active.focus, .btn-color.btn-dropbox.active:hover, .btn-color.btn-dropbox.active:focus, .btn-color.btn-dropbox.active.focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:hover, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active.focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:hover, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-dropbox.dropdown-toggle:hover,
.show > .btn-color.btn-dropbox.dropdown-toggle:focus,
.show > .btn-color.btn-dropbox.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #006dc6;
  border-color: #006dc6;
  border-top-color: #004e8e;
  -webkit-box-shadow: inset 0 2px 0 #0062b2;
          box-shadow: inset 0 2px 0 #0062b2;
}

.btn-color.btn-dropbox:active:hover .icon, .btn-color.btn-dropbox:active:focus .icon, .btn-color.btn-dropbox:active.focus .icon, .btn-color.btn-dropbox.active:hover .icon, .btn-color.btn-dropbox.active:focus .icon, .btn-color.btn-dropbox.active.focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle:hover .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle:focus .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dropbox.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-dropbox.disabled, .btn-color.btn-dropbox.disabled:hover, .btn-color.btn-dropbox.disabled:focus, .btn-color.btn-dropbox.disabled.focus, .btn-color.btn-dropbox.disabled:active, .btn-color.btn-dropbox.disabled.active, .btn-color.btn-dropbox[disabled], .btn-color.btn-dropbox[disabled]:hover, .btn-color.btn-dropbox[disabled]:focus, .btn-color.btn-dropbox[disabled].focus, .btn-color.btn-dropbox[disabled]:active, .btn-color.btn-dropbox[disabled].active,
fieldset[disabled] .btn-color.btn-dropbox,
fieldset[disabled] .btn-color.btn-dropbox:hover,
fieldset[disabled] .btn-color.btn-dropbox:focus,
fieldset[disabled] .btn-color.btn-dropbox.focus,
fieldset[disabled] .btn-color.btn-dropbox:active,
fieldset[disabled] .btn-color.btn-dropbox.active {
  background-color: #007EE5;
  border-color: #007EE5;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-dropbox .badge {
  color: #007EE5;
  background-color: #FFFFFF;
}

.btn-color.btn-evernote {
  color: #FFFFFF;
  background-color: #2DBE60;
  border-color: #2DBE60;
}

.btn-color.btn-evernote .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:focus, .btn-color.btn-evernote.focus {
  color: #FFFFFF;
  background-color: #2DBE60;
  border-color: #2DBE60;
  outline: none;
}

.btn-color.btn-evernote:hover, .btn-color.btn-evernote.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #23954b;
          box-shadow: inset 0 -1px 0 #23954b;
  background-color: #2fc664;
  border-color: #2fc664;
  border-bottom-color: #23954b;
}

.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .btn-color.btn-evernote:not([disabled]):not(.disabled):active, .btn-color.btn-evernote:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-evernote.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #23954b;
          box-shadow: inset 0 2px 0 #23954b;
  background-color: #27a553;
  border-color: #27a553;
  border-top-color: #1c783d;
}

.btn-color.btn-evernote:active .icon, .btn-color.btn-evernote.active .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-evernote.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:active:hover, .btn-color.btn-evernote:active:focus, .btn-color.btn-evernote:active.focus, .btn-color.btn-evernote.active:hover, .btn-color.btn-evernote.active:focus, .btn-color.btn-evernote.active.focus, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:hover, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:focus, .btn-color.btn-evernote:not([disabled]):not(.disabled):active.focus, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:hover, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:focus, .btn-color.btn-evernote:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-evernote.dropdown-toggle:hover,
.show > .btn-color.btn-evernote.dropdown-toggle:focus,
.show > .btn-color.btn-evernote.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #27a553;
  border-color: #27a553;
  border-top-color: #1c783d;
  -webkit-box-shadow: inset 0 2px 0 #23954b;
          box-shadow: inset 0 2px 0 #23954b;
}

.btn-color.btn-evernote:active:hover .icon, .btn-color.btn-evernote:active:focus .icon, .btn-color.btn-evernote:active.focus .icon, .btn-color.btn-evernote.active:hover .icon, .btn-color.btn-evernote.active:focus .icon, .btn-color.btn-evernote.active.focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-evernote.dropdown-toggle:hover .icon,
.show > .btn-color.btn-evernote.dropdown-toggle:focus .icon,
.show > .btn-color.btn-evernote.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .btn-color.btn-evernote:not([disabled]):not(.disabled):active, .btn-color.btn-evernote:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-evernote.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-evernote.disabled, .btn-color.btn-evernote.disabled:hover, .btn-color.btn-evernote.disabled:focus, .btn-color.btn-evernote.disabled.focus, .btn-color.btn-evernote.disabled:active, .btn-color.btn-evernote.disabled.active, .btn-color.btn-evernote[disabled], .btn-color.btn-evernote[disabled]:hover, .btn-color.btn-evernote[disabled]:focus, .btn-color.btn-evernote[disabled].focus, .btn-color.btn-evernote[disabled]:active, .btn-color.btn-evernote[disabled].active,
fieldset[disabled] .btn-color.btn-evernote,
fieldset[disabled] .btn-color.btn-evernote:hover,
fieldset[disabled] .btn-color.btn-evernote:focus,
fieldset[disabled] .btn-color.btn-evernote.focus,
fieldset[disabled] .btn-color.btn-evernote:active,
fieldset[disabled] .btn-color.btn-evernote.active {
  background-color: #2DBE60;
  border-color: #2DBE60;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-evernote .badge {
  color: #2DBE60;
  background-color: #FFFFFF;
}

.btn .icon {
  font-size: 1.231rem;
  line-height: 15px;
  vertical-align: middle;
}

.btn .icon.icon-left {
  margin-right: 4px;
}

.btn .icon.icon-right {
  margin-left: 4px;
}

.btn .icon.fa {
  font-size: 1.154rem;
}

.btn.btn-lg .icon, .btn-group-lg > .btn .icon {
  font-size: 1.615rem;
  line-height: 20px;
}

.btn.btn-sm .icon, .btn-group-sm > .btn .icon {
  font-size: 1.154rem;
  line-height: 15px;
}

.btn.btn-xs .icon {
  font-size: 1.077rem;
  line-height: 14px;
}

.btn-group .btn.dropdown-toggle.btn-primary,
.btn-group .btn.dropdown-toggle.btn-success,
.btn-group .btn.dropdown-toggle.btn-warning,
.btn-group .btn.dropdown-toggle.btn-danger {
  border-right-color: transparent;
}

.btn-group .btn.dropdown-toggle.btn-primary:hover,
.btn-group .btn.dropdown-toggle.btn-success:hover,
.btn-group .btn.dropdown-toggle.btn-warning:hover,
.btn-group .btn.dropdown-toggle.btn-danger:hover {
  border-right-color: transparent;
}

.btn.dropdown-toggle .mdi-chevron-down,
.btn.dropdown-toggle .mdi-chevron-up {
  font-size: 1.385rem;
  vertical-align: middle;
  line-height: 17px;
}

.btn.dropdown-toggle .icon-dropdown {
  font-size: 1.385rem;
  line-height: 17px;
  margin-left: 6px;
}

.btn.dropdown-toggle .icon-dropdown-left {
  margin-left: 0;
  margin-right: 6px;
}

.btn-big {
  padding: 10px 13px;
  text-align: center;
  line-height: 13px;
  min-width: 62px;
}

.btn-big > .icon {
  display: block;
  font-size: 2rem;
  line-height: 20px;
  margin-bottom: 7px;
}

.btn-outline.btn-primary {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-primary:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-primary:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-primary:active, .btn-outline.btn-primary.active {
  background-color: #FFFFFF;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-primary:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-secondary {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-secondary:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-secondary:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-secondary:active, .btn-outline.btn-secondary.active {
  background-color: #FFFFFF;
  color: #d9d9d9;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-secondary:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-success:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-success:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-success:active, .btn-outline.btn-success.active {
  background-color: #FFFFFF;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-warning:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-warning:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-warning:active, .btn-outline.btn-warning.active {
  background-color: #FFFFFF;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-danger:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-danger:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-danger:active, .btn-outline.btn-danger.active {
  background-color: #FFFFFF;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-group > .btn.btn-secondary:hover + .btn,
.btn-group > .btn.btn-secondary.active + .btn, .input-group-btn > .btn.btn-secondary:hover + .btn,
.input-group-btn > .btn.btn-secondary.active + .btn, .input-group-prepend > .btn.btn-secondary:hover + .btn,
.input-group-prepend > .btn.btn-secondary.active + .btn, .input-group-append > .btn.btn-secondary:hover + .btn,
.input-group-append > .btn.btn-secondary.active + .btn {
  border-left-color: #bababa;
}

.btn-group > .btn.btn-primary, .input-group-btn > .btn.btn-primary, .input-group-prepend > .btn.btn-primary, .input-group-append > .btn.btn-primary {
  border-left-color: #206ff2;
  border-right-color: #206ff2;
}

.btn-group > .btn.btn-primary:hover, .btn-group > .btn.btn-primary:active, .btn-group > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:hover, .input-group-btn > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active, .input-group-prepend > .btn.btn-primary:hover, .input-group-prepend > .btn.btn-primary:active, .input-group-prepend > .btn.btn-primary.active, .input-group-append > .btn.btn-primary:hover, .input-group-append > .btn.btn-primary:active, .input-group-append > .btn.btn-primary.active {
  border-left-color: #0d5fe6;
  border-right-color: #0d5fe6;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-primary.active, .btn-group > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:active, .input-group-prepend > .btn.btn-primary.active, .input-group-prepend > .btn.btn-primary:active, .input-group-append > .btn.btn-primary.active, .input-group-append > .btn.btn-primary:active {
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.btn-group > .btn.btn-primary:hover + .btn,
.btn-group > .btn.btn-primary:active + .btn,
.btn-group > .btn.btn-primary.active + .btn, .input-group-btn > .btn.btn-primary:hover + .btn,
.input-group-btn > .btn.btn-primary:active + .btn,
.input-group-btn > .btn.btn-primary.active + .btn, .input-group-prepend > .btn.btn-primary:hover + .btn,
.input-group-prepend > .btn.btn-primary:active + .btn,
.input-group-prepend > .btn.btn-primary.active + .btn, .input-group-append > .btn.btn-primary:hover + .btn,
.input-group-append > .btn.btn-primary:active + .btn,
.input-group-append > .btn.btn-primary.active + .btn {
  border-left-color: #0d5fe6;
}

.btn-group > .btn.btn-primary:first-child, .input-group-btn > .btn.btn-primary:first-child, .input-group-prepend > .btn.btn-primary:first-child, .input-group-append > .btn.btn-primary:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-primary:last-child, .input-group-btn > .btn.btn-primary:last-child, .input-group-prepend > .btn.btn-primary:last-child, .input-group-append > .btn.btn-primary:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-success, .input-group-btn > .btn.btn-success, .input-group-prepend > .btn.btn-success, .input-group-append > .btn.btn-success {
  border-left-color: #2c8d46;
  border-right-color: #2c8d46;
}

.btn-group > .btn.btn-success:hover, .btn-group > .btn.btn-success:active, .btn-group > .btn.btn-success.active, .input-group-btn > .btn.btn-success:hover, .input-group-btn > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active, .input-group-prepend > .btn.btn-success:hover, .input-group-prepend > .btn.btn-success:active, .input-group-prepend > .btn.btn-success.active, .input-group-append > .btn.btn-success:hover, .input-group-append > .btn.btn-success:active, .input-group-append > .btn.btn-success.active {
  border-left-color: #24753a;
  border-right-color: #24753a;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-success.active, .btn-group > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active, .input-group-btn > .btn.btn-success:active, .input-group-prepend > .btn.btn-success.active, .input-group-prepend > .btn.btn-success:active, .input-group-append > .btn.btn-success.active, .input-group-append > .btn.btn-success:active {
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.btn-group > .btn.btn-success:hover + .btn,
.btn-group > .btn.btn-success:active + .btn,
.btn-group > .btn.btn-success.active + .btn, .input-group-btn > .btn.btn-success:hover + .btn,
.input-group-btn > .btn.btn-success:active + .btn,
.input-group-btn > .btn.btn-success.active + .btn, .input-group-prepend > .btn.btn-success:hover + .btn,
.input-group-prepend > .btn.btn-success:active + .btn,
.input-group-prepend > .btn.btn-success.active + .btn, .input-group-append > .btn.btn-success:hover + .btn,
.input-group-append > .btn.btn-success:active + .btn,
.input-group-append > .btn.btn-success.active + .btn {
  border-left-color: #24753a;
}

.btn-group > .btn.btn-success:first-child, .input-group-btn > .btn.btn-success:first-child, .input-group-prepend > .btn.btn-success:first-child, .input-group-append > .btn.btn-success:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-success:last-child, .input-group-btn > .btn.btn-success:last-child, .input-group-prepend > .btn.btn-success:last-child, .input-group-append > .btn.btn-success:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-warning, .input-group-btn > .btn.btn-warning, .input-group-prepend > .btn.btn-warning, .input-group-append > .btn.btn-warning {
  border-left-color: #d9a203;
  border-right-color: #d9a203;
}

.btn-group > .btn.btn-warning:hover, .btn-group > .btn.btn-warning:active, .btn-group > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:hover, .input-group-btn > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active, .input-group-prepend > .btn.btn-warning:hover, .input-group-prepend > .btn.btn-warning:active, .input-group-prepend > .btn.btn-warning.active, .input-group-append > .btn.btn-warning:hover, .input-group-append > .btn.btn-warning:active, .input-group-append > .btn.btn-warning.active {
  border-left-color: #bb8c03;
  border-right-color: #bb8c03;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-warning.active, .btn-group > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:active, .input-group-prepend > .btn.btn-warning.active, .input-group-prepend > .btn.btn-warning:active, .input-group-append > .btn.btn-warning.active, .input-group-append > .btn.btn-warning:active {
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.btn-group > .btn.btn-warning:hover + .btn,
.btn-group > .btn.btn-warning:active + .btn,
.btn-group > .btn.btn-warning.active + .btn, .input-group-btn > .btn.btn-warning:hover + .btn,
.input-group-btn > .btn.btn-warning:active + .btn,
.input-group-btn > .btn.btn-warning.active + .btn, .input-group-prepend > .btn.btn-warning:hover + .btn,
.input-group-prepend > .btn.btn-warning:active + .btn,
.input-group-prepend > .btn.btn-warning.active + .btn, .input-group-append > .btn.btn-warning:hover + .btn,
.input-group-append > .btn.btn-warning:active + .btn,
.input-group-append > .btn.btn-warning.active + .btn {
  border-left-color: #bb8c03;
}

.btn-group > .btn.btn-warning:first-child, .input-group-btn > .btn.btn-warning:first-child, .input-group-prepend > .btn.btn-warning:first-child, .input-group-append > .btn.btn-warning:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-warning:last-child, .input-group-btn > .btn.btn-warning:last-child, .input-group-prepend > .btn.btn-warning:last-child, .input-group-append > .btn.btn-warning:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-danger, .input-group-btn > .btn.btn-danger, .input-group-prepend > .btn.btn-danger, .input-group-append > .btn.btn-danger {
  border-left-color: #e42718;
  border-right-color: #e42718;
}

.btn-group > .btn.btn-danger:hover, .btn-group > .btn.btn-danger:active, .btn-group > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:hover, .input-group-btn > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active, .input-group-prepend > .btn.btn-danger:hover, .input-group-prepend > .btn.btn-danger:active, .input-group-prepend > .btn.btn-danger.active, .input-group-append > .btn.btn-danger:hover, .input-group-append > .btn.btn-danger:active, .input-group-append > .btn.btn-danger.active {
  border-left-color: #c82315;
  border-right-color: #c82315;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-danger.active, .btn-group > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:active, .input-group-prepend > .btn.btn-danger.active, .input-group-prepend > .btn.btn-danger:active, .input-group-append > .btn.btn-danger.active, .input-group-append > .btn.btn-danger:active {
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.btn-group > .btn.btn-danger:hover + .btn,
.btn-group > .btn.btn-danger:active + .btn,
.btn-group > .btn.btn-danger.active + .btn, .input-group-btn > .btn.btn-danger:hover + .btn,
.input-group-btn > .btn.btn-danger:active + .btn,
.input-group-btn > .btn.btn-danger.active + .btn, .input-group-prepend > .btn.btn-danger:hover + .btn,
.input-group-prepend > .btn.btn-danger:active + .btn,
.input-group-prepend > .btn.btn-danger.active + .btn, .input-group-append > .btn.btn-danger:hover + .btn,
.input-group-append > .btn.btn-danger:active + .btn,
.input-group-append > .btn.btn-danger.active + .btn {
  border-left-color: #c82315;
}

.btn-group > .btn.btn-danger:first-child, .input-group-btn > .btn.btn-danger:first-child, .input-group-prepend > .btn.btn-danger:first-child, .input-group-append > .btn.btn-danger:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-danger:last-child, .input-group-btn > .btn.btn-danger:last-child, .input-group-prepend > .btn.btn-danger:last-child, .input-group-append > .btn.btn-danger:last-child {
  border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-secondary), .input-group-btn > .btn:last-of-type:not(.btn-secondary), .input-group-prepend > .btn:last-of-type:not(.btn-secondary), .input-group-append > .btn:last-of-type:not(.btn-secondary) {
  border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-secondary):hover, .input-group-btn > .btn:last-of-type:not(.btn-secondary):hover, .input-group-prepend > .btn:last-of-type:not(.btn-secondary):hover, .input-group-append > .btn:last-of-type:not(.btn-secondary):hover {
  border-right-color: transparent;
}

.btn-group > .btn + .dropdown-toggle, .input-group-btn > .btn + .dropdown-toggle, .input-group-prepend > .btn + .dropdown-toggle, .input-group-append > .btn + .dropdown-toggle {
  padding-left: 7px;
  padding-right: 7px;
}

.btn-group:first-child, .input-group-btn:first-child, .input-group-prepend:first-child, .input-group-append:first-child {
  border-right-color: transparent;
}

.btn-group:last-child, .input-group-btn:last-child, .input-group-prepend:last-child, .input-group-append:last-child {
  border-right-color: transparent;
}

.btn-group.open > .btn.btn-primary:hover, .btn-group.open > .btn.btn-success:hover, .btn-group.open > .btn.btn-warning:hover, .btn-group.open > .btn.btn-danger:hover, .input-group-btn.open > .btn.btn-primary:hover, .input-group-btn.open > .btn.btn-success:hover, .input-group-btn.open > .btn.btn-warning:hover, .input-group-btn.open > .btn.btn-danger:hover, .input-group-prepend.open > .btn.btn-primary:hover, .input-group-prepend.open > .btn.btn-success:hover, .input-group-prepend.open > .btn.btn-warning:hover, .input-group-prepend.open > .btn.btn-danger:hover, .input-group-append.open > .btn.btn-primary:hover, .input-group-append.open > .btn.btn-success:hover, .input-group-append.open > .btn.btn-warning:hover, .input-group-append.open > .btn.btn-danger:hover {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
}

.btn-group.open > .btn + .btn-primary,
.btn-group.open > .btn + .btn-success,
.btn-group.open > .btn + .btn-warning,
.btn-group.open > .btn + .btn-danger, .input-group-btn.open > .btn + .btn-primary,
.input-group-btn.open > .btn + .btn-success,
.input-group-btn.open > .btn + .btn-warning,
.input-group-btn.open > .btn + .btn-danger, .input-group-prepend.open > .btn + .btn-primary,
.input-group-prepend.open > .btn + .btn-success,
.input-group-prepend.open > .btn + .btn-warning,
.input-group-prepend.open > .btn + .btn-danger, .input-group-append.open > .btn + .btn-primary,
.input-group-append.open > .btn + .btn-success,
.input-group-append.open > .btn + .btn-warning,
.input-group-append.open > .btn + .btn-danger {
  border-left-color: rgba(0, 0, 0, 0.15);
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified .btn,
.btn-group-justified .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

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

.btn-group-justified .btn .dropdown-menu,
.btn-group-justified .btn-group .dropdown-menu {
  left: auto;
}

.btn-group-justified > .btn {
  border-right-width: 0;
}

.btn-group-justified > .btn:last-child {
  border-right-width: 1px;
}

.btn-group-vertical > .btn.btn-secondary:hover, .btn-group-vertical > .btn.btn-secondary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-group-vertical > .btn.btn-secondary:active, .btn-group-vertical > .btn.btn-secondary.active {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-group-vertical > .btn.btn-primary {
  border-top-color: #206ff2;
  border-bottom-color: #206ff2;
}

.btn-group-vertical > .btn.btn-primary:hover, .btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #0d5fe6;
  border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-primary:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  -webkit-box-shadow: inset 0 1px 0 #0d5fe6;
          box-shadow: inset 0 1px 0 #0d5fe6;
  border-top-color: #0d5fe6;
  border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-success {
  border-top-color: #2c8d46;
  border-bottom-color: #2c8d46;
}

.btn-group-vertical > .btn.btn-success:hover, .btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #24753a;
  border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-success:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-success:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  -webkit-box-shadow: inset 0 1px 0 #24753a;
          box-shadow: inset 0 1px 0 #24753a;
  border-top-color: #24753a;
  border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-warning {
  border-top-color: #d9a203;
  border-bottom-color: #d9a203;
}

.btn-group-vertical > .btn.btn-warning:hover, .btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #bb8c03;
  border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-warning:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  -webkit-box-shadow: inset 0 1px 0 #bb8c03;
          box-shadow: inset 0 1px 0 #bb8c03;
  border-top-color: #bb8c03;
  border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-danger {
  border-top-color: #e42718;
  border-bottom-color: #e42718;
}

.btn-group-vertical > .btn.btn-danger:hover, .btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #c82315;
  border-bottom-color: #c82315;
}

.btn-group-vertical > .btn.btn-danger:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  -webkit-box-shadow: inset 0 1px 0 #c82315;
          box-shadow: inset 0 1px 0 #c82315;
  border-top-color: #c82315;
  border-bottom-color: #c82315;
}

.input-group-btn > .btn + .dropdown-toggle, .input-group-prepend > .btn + .dropdown-toggle, .input-group-append > .btn + .dropdown-toggle {
  padding-left: 9px;
  padding-right: 9px;
}

/*Breadcrumbs*/
.breadcrumb {
  background-color: whitesmoke;
  margin-bottom: 18px;
  padding: 7px 20px 6px;
  line-height: 16px;
}

.breadcrumb .icon {
  font-size: 1.231rem;
}

.breadcrumb > li + li:before {
  color: blue;
}

.breadcrumb > .active {
  color: blue;
}

/*------------------------------------------------------------------
  [Cards]
*/
.card {
  background-color: #FFFFFF;
  margin-bottom: 25px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
  border-width: 0;
  border-radius: 3px;
  display: block;
}

.card-group .card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card th {
  border-top: 0;
  vertical-align: middle;
}

.card.border-primary, .card.border-secondary, .card.border-success, .card.border-info, .card.border-warning, .card.border-danger, .card.border-light, .card.border-dark {
  border-width: 1px;
}

.card .list-group-item {
  padding-left: 20px;
  padding-right: 20px;
}

.card-body {
  padding: 8px 20px 20px;
  border-radius: 0 0 3px 3px;
}

.card-body .card-title {
  margin-bottom: 20px;
  margin-top: 7px;
}

.card-body .card-text-no-title {
  margin-top: 15px;
}

.card-body .blockquote p {
  margin-bottom: 25px;
  margin-top: 30px;
}

.card-nav-tabs {
  border-radius: 2px 2px 0 0;
}

.card-header {
  font-size: 18px;
  font-weight: 300;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5384rem;
  margin: 0 1.538rem;
  border-bottom-width: 0;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
}

.card-header .tools {
  float: right;
  font-size: 0;
}

.card-header .tools > a {
  display: inline-block;
}

.card-header .tools .icon {
  display: inline-block;
  font-size: 1.538rem;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  color: #bababa;
  min-width: 1.538rem;
  text-align: center;
}

.card-header .tools .icon + .icon {
  margin-left: 2px;
}

.card-header .tools .icon:hover {
  color: #a6a6a6;
}

.card-title {
  font-size: 18px;
  font-weight: 300;
  display: block;
  margin: 0;
}

.card-subtitle {
  display: block;
  font-size: 1rem;
  color: #707070;
  margin-top: 0;
  margin-bottom: 0.4615rem;
}

.card-header-divider {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 1.538rem 8px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.2307rem;
}

.card-header-divider .card-subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.card-flat {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card-border {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #d4d4d4;
}

.card-contrast .card-header {
  margin: 0;
  padding: 20px 20px 11px;
}

.card-contrast .card-header.card-header-featured {
  padding-bottom: 17px;
}

.card-contrast .card-footer {
  margin: 0;
  padding: 20px 20px 17px;
}

.card-contrast .card-body {
  padding-top: 16px;
}

.card-header-contrast, .card-footer-contrast {
  background-color: whitesmoke;
}

.card-body-contrast {
  background-color: whitesmoke;
}

.card-border-color {
  border-top: 3px solid #c9c9c9;
}

.card-border-color-primary {
  border-top-color: #4285f4;
}

.card-border-color-info {
  border-top-color: #6ba4ff;
}

.card-border-color-danger {
  border-top-color: #ea4335;
}

.card-border-color-warning {
  border-top-color: #fbbc05;
}

.card-border-color-success {
  border-top-color: #34a853;
}

.card-border-color-light {
  border-top-color: #FFFFFF;
}

.card-border-color-dark {
  border-top-color: #3d3c3c;
}

.card-full .card-header {
  margin: 0;
  padding-left: 1.538rem;
  padding-right: 1.538rem;
}

.card-full .card-header .card-title {
  border-width: 0;
}

.card-full-color .card-header {
  color: #FFFFFF;
  padding: 27px 20px 15px;
  margin: 0;
}

.card-full-color .card-header .card-subtitle, .card-full-color .card-header .icon {
  color: #FFFFFF;
}

.card-full-color .card-body {
  padding: 20px;
}

.card-full-color.card-full-light .card-header {
  color: #404040;
}

.card-full-color.card-full-light .card-header .card-subtitle, .card-full-color.card-full-light .card-header .icon {
  color: #404040;
}

.card-full-primary {
  background-color: #5f99f5;
  color: #FFFFFF;
}

.card-full-primary .card-header-contrast {
  background-color: #6da2f6;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-primary .tools .icon {
  color: #FFFFFF;
}

.card-full-primary .tools .icon:hover {
  color: #4287f3;
}

.card-full-success {
  background-color: #37b358;
  color: #FFFFFF;
}

.card-full-success .card-header-contrast {
  background-color: #3bbf5e;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-success .tools .icon {
  color: #FFFFFF;
}

.card-full-success .tools .icon:hover {
  color: #309c4c;
}

.card-full-info {
  background-color: #6ba4ff;
  color: #FFFFFF;
}

.card-full-info .card-header-contrast {
  background-color: #7aadff;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-info .tools .icon {
  color: #FFFFFF;
}

.card-full-info .tools .icon:hover {
  color: #4c91ff;
}

.card-full-warning {
  background-color: #f6c163;
  color: #FFFFFF;
}

.card-full-warning .card-header-contrast {
  background-color: #f7c771;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-warning .tools .icon {
  color: #FFFFFF;
}

.card-full-warning .tools .icon:hover {
  color: #f4b646;
}

.card-full-danger {
  background-color: #eb6357;
  color: #FFFFFF;
}

.card-full-danger .card-header-contrast {
  background-color: #ed7065;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-danger .tools .icon {
  color: #FFFFFF;
}

.card-full-danger .tools .icon:hover {
  color: #e84a3c;
}

.card-full-light {
  background-color: #ffffff;
  color: #404040;
}

.card-full-light .card-header-contrast {
  background-color: white;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-light .tools .icon {
  color: #404040;
}

.card-full-light .tools .icon:hover {
  color: #f0f0f0;
}

.card-full-dark {
  background-color: #eb6357;
  color: #FFFFFF;
}

.card-full-dark .card-header-contrast {
  background-color: #ed7065;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-dark .tools .icon {
  color: #FFFFFF;
}

.card-full-dark .tools .icon:hover {
  color: #e84a3c;
}

.card-full {
  background-color: #bdbdbd;
  color: #FFFFFF;
}

.card-full .card-header-contrast {
  background-color: #c4c4c4;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full .tools .icon {
  color: #FFFFFF;
}

.card-full .tools .icon:hover {
  color: #adadad;
}

.card-full-dark {
  background-color: #333333;
  color: #FFFFFF;
}

.card-full-dark .card-header-contrast {
  background-color: #3b3b3b;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-dark .tools .icon {
  color: #FFFFFF;
}

.card-full-dark .tools .icon:hover {
  color: #242424;
}

.card-table .card-body {
  padding: 0;
}

.card-fullwidth .card-header {
  margin: 0;
  padding-left: 1.538rem;
  padding-right: 1.538rem;
}

.card-fullwidth .card-body {
  padding-top: 16px;
}

.card-footer {
  border: unset;
}

.card-footer small {
  font-size: 0.8462rem;
}

.card-deck .card,
.card-group .card {
  margin-bottom: 25px;
}

@media (min-width: 576px) {
  .card-group .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.card-columns {
  margin-bottom: 25px;
}

.card-img-overlay {
  overflow: hidden;
}

.card-img-overlay.card-img-overlay-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-img-overlay .card-title {
  font-size: 30px;
  margin-bottom: 40px;
}

.card-img-overlay p {
  font-size: 18px;
}

.card-img-overlay .btn {
  margin-top: 55px;
  background-color: rgba(0, 0, 0, 0.07);
  color: #FFFFFF;
  border: 1px solid #d8d8d8;
}

@media (max-width: 576px) {
  .card-img-overlay .card-title {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 2px;
  }
  .card-img-overlay p {
    font-size: 13px;
    line-height: 1.2;
  }
}

/*------------------------------------------------------------------
  [Dropdown menu]
*/
.dropdown-toggle:after {
  display: none;
}

.dropdown-showcase {
  margin: 0;
}

.dropdown-showcase .showcase {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 6px;
}

.dropdown-menu {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 7px 0px;
  min-width: 185px;
  line-height: 18px;
}

.dropdown-menu > .dropdown-item {
  font-weight: 400;
  color: #504e4e;
  padding: 8px 20px;
}

.dropdown-menu > .dropdown-item .icon {
  font-size: 1.231rem;
  line-height: normal;
  vertical-align: middle;
  margin-right: 8px;
  color: dimgray;
}

.dropdown-menu > .dropdown-item:focus, .dropdown-menu > .dropdown-item:active {
  background-color: transparent;
  color: #504e4e;
}

.dropdown-menu > .dropdown-item:hover {
  background-color: whitesmoke;
}

.dropdown-menu .btn-group .btn {
  font-size: 1.231rem;
  color: dimgray;
  padding: 0 20px;
}

.dropdown-menu .dropdown-divider {
  margin: 6px 0;
  border-color: #e3e3e3;
}

.dropdown-header {
  padding: 5px 20px 1px;
  font-weight: 600;
  color: #c2c1c1;
  cursor: default;
}

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

.dropdown-menu-primary {
  border-color: transparent;
  background-color: #5f99f5;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item:focus, .dropdown-menu-primary.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item:hover {
  background-color: #478af4;
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #b5d0fa;
  border-width: 2px;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary .dropdown-divider {
  border-color: #478af4;
}

.dropdown-menu-success {
  border-color: transparent;
  background-color: #37b358;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item:focus, .dropdown-menu-success.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item:hover {
  background-color: #319f4e;
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #72d48c;
  border-width: 2px;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success .dropdown-divider {
  border-color: #319f4e;
}

.dropdown-menu-warning {
  border-color: transparent;
  background-color: #f6c163;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item:focus, .dropdown-menu-warning.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item:hover {
  background-color: #f5b74b;
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #fbe3ba;
  border-width: 2px;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning .dropdown-divider {
  border-color: #f5b74b;
}

.dropdown-menu-danger {
  border-color: transparent;
  background-color: #eb6357;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item:focus, .dropdown-menu-danger.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item:hover {
  background-color: #e84e40;
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #f5afa9;
  border-width: 2px;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger .dropdown-divider {
  border-color: #e84e40;
}

/*------------------------------------------------------------------
  [Collapse cards style]
*/
.accordion {
  margin-bottom: 40px;
  padding: 0;
}

.accordion .card {
  margin: 0;
  padding: 0;
  border-radius: 3px;
}

.accordion .card + .card {
  margin-top: .384rem;
}

.accordion .card-header {
  padding: 0;
  margin: 0;
  border-radius: 3px;
}

.accordion .card-header button {
  font-size: 1.385rem;
  font-weight: 300;
  padding: 1.385rem 1.692rem;
  display: block;
  color: #4285f4;
  width: 100%;
  color: #404040;
  background-color: transparent;
  text-align: left;
}

.accordion .card-header button.btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}

.accordion .card-header button.btn:focus {
  background-color: rgba(0, 0, 0, 0.04);
}

.accordion .card-header button .icon {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  font-size: 1.923rem;
  vertical-align: middle;
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 10px;
}

.accordion .card-header button[aria-expanded='true'] {
  color: #4285f4;
}

.accordion .card-header button[aria-expanded='true'] .icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.accordion .card-body {
  padding: 0 1.538rem 1.538rem 1.538rem;
  border-top: 0;
  line-height: 22px;
  border-radius: 0 0 3px 3px;
}

.accordion-color .card .card-header button {
  color: #FFFFFF;
}

.accordion-color .card .card-header button[aria-expanded='true'] {
  color: #FFFFFF;
}

.form-check {
  margin-bottom: 0.5rem;
}

.custom-control {
  min-height: 1.7rem;
  min-width: 1.7rem;
  margin-top: 0.1875rem;
  margin-bottom: 1.1105rem;
}

.custom-control-label {
  position: static;
  display: inline-block;
  line-height: 1.7;
}

.custom-control-label:before, .custom-control-label:after {
  top: 0;
  left: 0;
}

.custom-control-input:checked ~ .custom-control-label::after {
  color: #4285f4;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #4285f4;
}

.custom-control-input:checked ~ .custom-control-color::after {
  background-color: #4285f4;
  color: #FFFFFF;
  border-radius: 3px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-color::after {
  border-radius: 50%;
}

.custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #cccccc;
}

.custom-control-input:disabled:checked ~ .custom-control-label::after {
  color: #cccccc;
}

.custom-control-input:disabled:checked ~ .custom-control-color::after {
  background-color: transparent;
}

.custom-checkbox .custom-control-label:before {
  content: "";
  width: 1.699rem;
  height: 1.699rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  content: "\f26b";
  font-size: 1.5452rem;
  font-family: "Material Icons";
  margin: 0 0;
  font-weight: normal;
  text-align: center;
  line-height: 1.1;
}

.custom-radio .custom-control-label:before {
  content: "";
  border: 1px solid #d5d8de;
  width: 1.77592rem;
  height: 1.77592rem;
  margin: 0 0;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  content: "\f26d";
  width: 1.77592rem;
  height: 1.77592rem;
  margin: 0 0;
  font-size: 1rem;
  font-family: "Material Icons";
  text-align: center;
  line-height: 1.8;
}

.custom-radio-icon {
  padding: 7px 0;
  width: 52px;
  height: 52px;
}

.custom-radio-icon .custom-control-label::after, .custom-radio-icon .custom-control-label::before {
  display: none;
}

.custom-radio-icon .custom-control-label {
  cursor: pointer;
  margin: 0;
  width: 52px;
  height: 52px;
  line-height: 52px;
  border: 1px solid #d5d8de;
  border-radius: 50%;
  text-align: center;
  font-size: 36px;
  vertical-align: middle;
  color: gray;
}

.custom-radio-icon .custom-control-label:hover {
  border-color: #b8bdc8;
}

.custom-radio-icon input[type="radio"]:checked + .custom-control-label {
  border-color: #4285f4;
  color: #4285f4;
  background-color: #FFFFFF;
}

.custom-radio-icon input[type="radio"]:checked + .custom-control-label i {
  color: #4285f4;
}

.custom-radio-icon input[type="radio"]:focus + .custom-control-label {
  -webkit-box-shadow: 0 0 0 2px rgba(135, 135, 135, 0.4), 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 2px rgba(135, 135, 135, 0.4), 0 0 0 0.15rem transparent;
}

.was-validated .form-control-feedback:valid, .form-control-feedback.is-valid, .was-validated
.col-form-label:valid,
.col-form-label.is-valid, .was-validated
.form-check-label:valid,
.form-check-label.is-valid, .was-validated
.custom-control:valid,
.custom-control.is-valid {
  color: #404040;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #34a853;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

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

.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: none;
          box-shadow: none;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::after, .custom-control-input.is-valid ~ .custom-control-label::after {
  color: #34a853;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #34a853;
  color: #34a853;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #FFFFFF;
}

.was-validated .custom-control-input:checked:valid ~ .custom-control-color::after, .custom-control-input:checked.is-valid ~ .custom-control-color::after {
  background-color: #34a853;
  color: #FFFFFF;
}

.was-validated .form-control-feedback:invalid, .form-control-feedback.is-invalid, .was-validated
.col-form-label:invalid,
.col-form-label.is-invalid, .was-validated
.form-check-label:invalid,
.form-check-label.is-invalid, .was-validated
.custom-control:invalid,
.custom-control.is-invalid {
  color: #404040;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #ea4335;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

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

.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: none;
          box-shadow: none;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::after, .custom-control-input.is-invalid ~ .custom-control-label::after {
  color: #ea4335;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #ea4335;
  color: #ea4335;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #FFFFFF;
}

.was-validated .custom-control-input:checked:invalid ~ .custom-control-color::after, .custom-control-input:checked.is-invalid ~ .custom-control-color::after {
  background-color: #ea4335;
  color: #FFFFFF;
}

.custom-control-sm {
  min-width: 1.38462rem;
  min-height: 1.38462rem;
}

.custom-control-sm .custom-control-input ~ .custom-control-label::before {
  width: 1.38462rem;
  height: 1.38462rem;
}

.custom-control-sm .custom-control-input:checked ~ .custom-control-label::after {
  width: 1.38462rem;
  height: 1.38462rem;
  font-size: 15px;
  right: 0;
  line-height: 1.2;
  vertical-align: top;
}

.be-addon .dropdown-toggle:after {
  display: inline-block;
}

.custom-select {
  border-radius: 0;
}

.custom-select:focus {
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
}

.input-group .custom-file-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-group .custom-file-label:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

/*------------------------------------------------------------------
  [Tabs]
*/
.nav-tabs {
  background-color: #FFFFFF;
  border-bottom: 2px solid #ebebeb;
}

.nav-tabs > li.nav-item {
  margin-bottom: -2px;
  margin-right: 2px;
}

.nav-tabs > li.nav-item a.nav-link {
  padding: 11px 20px;
  margin-right: 0;
  min-width: 60px;
  text-align: center;
  border-radius: 0;
  color: #404040;
  border-width: 0;
}

.nav-tabs > li.nav-item a.nav-link .icon {
  font-size: 1.538rem;
  vertical-align: middle;
  margin: 0 6px;
  line-height: 17px;
}

.nav-tabs > li.nav-item a.nav-link:hover {
  background: transparent;
  color: #4285f4;
}

.nav-tabs > li.nav-item a.nav-link:active {
  background-color: transparent;
}

.nav-tabs > li.nav-item a.nav-link.active {
  background: transparent;
  border-bottom: 2px solid #4285f4;
}

.nav-tabs > li.nav-item a.nav-link.active .icon {
  color: #555;
}

.nav-tabs > li.nav-item a.nav-link.active:hover, .nav-tabs > li.nav-item a.nav-link.active:focus {
  color: #404040;
}

.nav-tabs > li.nav-item a.nav-link.disabled {
  color: #878787;
}

.nav-tabs-classic {
  background-color: transparent;
  border-bottom: 0;
}

.nav-tabs-classic > li.nav-item {
  margin-bottom: 0;
  margin-right: 0;
}

.nav-tabs-classic > li.nav-item a.nav-link {
  border-bottom: 0;
}

.nav-tabs-classic > li.nav-item a.nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
}

.tab-left .nav-tabs-classic > li.nav-item a.nav-link.active {
  border-radius: 3px 0 0 3px;
}

.tab-left .nav-tabs, .tab-right .nav-tabs {
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tab-left .nav-tabs > li.nav-item, .tab-right .nav-tabs > li.nav-item {
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}

.tab-left .nav-tabs > li.nav-item > a.nav-link, .tab-right .nav-tabs > li.nav-item > a.nav-link {
  text-align: left;
  min-width: 38px;
  padding: 14px 12px;
}

.tab-left .tab-content, .tab-right .tab-content {
  overflow: auto;
}

.tab-content {
  background: #FFFFFF;
  padding: 20px;
  margin-bottom: 40px;
  border-radius: 0 0 3px 3px;
}

.tab-content .tab-pane h1:first-child, .tab-content .tab-pane h2:first-child, .tab-content .tab-pane h3:first-child, .tab-content .tab-pane h4:first-child, .tab-content .tab-pane h5:first-child, .tab-content .tab-pane h6:first-child {
  margin-top: 5px;
}

.tab-content .card {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.tab-content .card .card-header {
  margin-right: 0px;
  margin-left: 0px;
}

.tab-content .card .card-body {
  padding-right: 0px;
  padding-left: 0px;
}

.nav-tabs-primary > li.nav-item a.nav-link:hover, .nav-tabs-primary > li.nav-item a.nav-link:focus {
  color: #4285f4;
}

.nav-tabs-primary > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #4285f4;
}

.nav-tabs-primary.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #4285f4;
  color: #FFFFFF;
}

.nav-tabs-primary.nav-tabs-classic + .tab-content {
  background-color: #4285f4;
  color: #FFFFFF;
}

.nav-tabs-success > li.nav-item a.nav-link:hover, .nav-tabs-success > li.nav-item a.nav-link:focus {
  color: #34a853;
}

.nav-tabs-success > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #34a853;
}

.nav-tabs-success.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #34a853;
  color: #FFFFFF;
}

.nav-tabs-success.nav-tabs-classic + .tab-content {
  background-color: #34a853;
  color: #FFFFFF;
}

.nav-tabs-warning > li.nav-item a.nav-link:hover, .nav-tabs-warning > li.nav-item a.nav-link:focus {
  color: #fbbc05;
}

.nav-tabs-warning > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #fbbc05;
}

.nav-tabs-warning.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #fbbc05;
  color: #FFFFFF;
}

.nav-tabs-warning.nav-tabs-classic + .tab-content {
  background-color: #fbbc05;
  color: #FFFFFF;
}

.nav-tabs-danger > li.nav-item a.nav-link:hover, .nav-tabs-danger > li.nav-item a.nav-link:focus {
  color: #ea4335;
}

.nav-tabs-danger > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #ea4335;
}

.nav-tabs-danger.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #ea4335;
  color: #FFFFFF;
}

.nav-tabs-danger.nav-tabs-classic + .tab-content {
  background-color: #ea4335;
  color: #FFFFFF;
}

/*------------------------------------------------------------------
  [Tooltips]
*/
.tooltip {
  font-size: 0.952rem;
  line-height: 1.5;
}

/*------------------------------------------------------------------
  [Modals]
*/
.modal-content {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background-color: #FFFFFF;
  color: #404040;
  border: none;
}

.modal-header {
  border: 0;
  padding: 19px;
}

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
  display: block;
  margin: 0;
}

.modal-header .close {
  font-size: 1.538rem;
  opacity: 0.4;
  text-shadow: none;
  margin-top: -17px;
}

.modal-header .close:hover {
  opacity: 0.8;
}

.modal-header .close:focus, .modal-header .close:not(:disabled):not(.disabled):focus {
  outline: none;
  opacity: 0.4;
}

.modal-body {
  padding: 10px 20px 20px;
}

.modal-body .row:last-child .form-group {
  margin-bottom: 0;
}

.modal-main-icon {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: normal;
  font-size: 3.846rem;
}

.modal-footer {
  padding: 20px;
  border: none;
}

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

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

.modal-open .modal {
  padding: 0 !important;
}

.modal-full-color .modal-header {
  padding: 19px;
}

.modal-full-color .modal-content {
  color: #FFFFFF;
  background-color: transparent;
}

.modal-full-color .modal-content .close {
  color: #FFFFFF;
  line-height: 40px;
  opacity: 0.6;
}

.modal-full-color .modal-content .close:hover {
  color: #FFFFFF;
  opacity: 1;
}

.modal-full-color .modal-content .close:focus, .modal-full-color .modal-content .close .close:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  opacity: 0.6 !important;
}

.modal-full-color .modal-content .modal-footer {
  border: none;
}

.modal-full-color .btn-secondary {
  border-width: 2px;
  border-color: transparent;
}

.modal-full-color .btn-primary,
.modal-full-color .btn-success,
.modal-full-color .btn-warning,
.modal-full-color .btn-danger {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.modal-full-color .btn-primary:focus,
.modal-full-color .btn-success:focus,
.modal-full-color .btn-warning:focus,
.modal-full-color .btn-danger:focus {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}

.modal-full-color .btn-primary:hover, .modal-full-color .btn-primary .hover,
.modal-full-color .btn-success:hover,
.modal-full-color .btn-success .hover,
.modal-full-color .btn-warning:hover,
.modal-full-color .btn-warning .hover,
.modal-full-color .btn-danger:hover,
.modal-full-color .btn-danger .hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color .btn-primary:not([disabled]):not(.disabled):active, .modal-full-color .btn-primary:not([disabled]):not(.disabled).active, .modal-full-color .btn-primary.active, .modal-full-color .btn-primary:active,
.modal-full-color .btn-success:not([disabled]):not(.disabled):active,
.modal-full-color .btn-success:not([disabled]):not(.disabled).active,
.modal-full-color .btn-success.active,
.modal-full-color .btn-success:active,
.modal-full-color .btn-warning:not([disabled]):not(.disabled):active,
.modal-full-color .btn-warning:not([disabled]):not(.disabled).active,
.modal-full-color .btn-warning.active,
.modal-full-color .btn-warning:active,
.modal-full-color .btn-danger:not([disabled]):not(.disabled):active,
.modal-full-color .btn-danger:not([disabled]):not(.disabled).active,
.modal-full-color .btn-danger.active,
.modal-full-color .btn-danger:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color-success .modal-header {
  background-color: #37b358;
}

.modal-full-color-success .modal-body, .modal-full-color-success .modal-footer {
  background-color: #37b358;
}

.modal-full-color-success .btn-secondary {
  color: #37b358;
}

.modal-full-color-success .btn-secondary:active {
  color: #37b358;
}

.modal-full-color-primary .modal-header {
  background-color: #5f99f5;
}

.modal-full-color-primary .modal-body, .modal-full-color-primary .modal-footer {
  background-color: #5f99f5;
}

.modal-full-color-primary .btn-secondary {
  color: #5f99f5;
}

.modal-full-color-primary .btn-secondary:active {
  color: #5f99f5;
}

.modal-full-color-warning .modal-header {
  background-color: #f6c163;
}

.modal-full-color-warning .modal-body, .modal-full-color-warning .modal-footer {
  background-color: #f6c163;
}

.modal-full-color-warning .btn-secondary {
  color: #f6c163;
}

.modal-full-color-warning .btn-secondary:active {
  color: #f6c163;
}

.modal-full-color-danger .modal-header {
  background-color: #eb6357;
}

.modal-full-color-danger .modal-body, .modal-full-color-danger .modal-footer {
  background-color: #eb6357;
}

.modal-full-color-danger .btn-secondary {
  color: #eb6357;
}

.modal-full-color-danger .btn-secondary:active {
  color: #eb6357;
}

.modal-full-color-dark .modal-header {
  background-color: #3d3c3c;
}

.modal-full-color-dark .modal-body, .modal-full-color-dark .modal-footer {
  background-color: #3d3c3c;
}

.modal-full-color-dark .btn-secondary {
  color: #3d3c3c;
}

.modal-full-color-dark .btn-secondary:active {
  color: #3d3c3c;
}

.full-width {
  width: 90%;
  max-width: none;
}

@media (max-width: 767.98px) {
  .full-width {
    width: 100%;
  }
}

.full-width.modal-container {
  width: 100%;
}

@media (max-width: 767.98px) {
  .full-width.modal-container {
    width: 100%;
  }
}

.full-width.modal-container .modal-content {
  width: 81%;
}

@media (max-width: 767.98px) {
  .full-width.modal-container .modal-content {
    width: 100%;
  }
}

.full-width .modal-content {
  width: 100%;
  max-width: none;
}

.custom-width .modal-dialog {
  width: 700px;
  max-width: none;
}

.custom-width .modal-content {
  width: 700px;
  max-width: none;
}

@media (max-width: 767.98px) {
  .custom-width .modal-content, .custom-width .modal-dialog, .custom-width .modal-header {
    width: 100% !important;
  }
}

.colored-header .modal-content .modal-header {
  background-color: #e6e6e6;
  color: #FFFFFF;
  padding: 30px 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.colored-header .modal-content .modal-header .modal-title {
  font-size: 1.538rem;
}

.colored-header .modal-content .modal-header .close {
  color: rgba(0, 0, 0, 0.7);
  margin-top: -13px;
}

.colored-header .modal-content .modal-body {
  padding: 35px 20px 20px;
  background-color: #FFFFFF;
  color: #404040;
}

.colored-header .modal-content .modal-footer {
  background-color: #FFFFFF;
}

.colored-header-success .modal-content .modal-header {
  background-color: #37b358;
}

.colored-header-primary .modal-content .modal-header {
  background-color: #5f99f5;
}

.colored-header-warning .modal-content .modal-header {
  background-color: #f6c163;
}

.colored-header-danger .modal-content .modal-header {
  background-color: #eb6357;
}

.colored-header-dark .modal-content .modal-header {
  background-color: #3d3c3c;
}

@media (max-width: 767.98px) {
  .modal-dialog {
    margin: 0 auto;
  }
}

.be-modal-open {
  overflow-x: visible;
}

/*------------------------------------------------------------------
  [Alerts]
*/
.alert {
  padding: 0;
  position: relative;
  line-height: 25px;
  border-width: 0;
  margin-bottom: 18px;
  color: #FFFFFF;
}

.alert > .icon {
  width: 55px;
  font-size: 1.846rem;
  vertical-align: middle;
  text-align: center;
  line-height: 22px;
  display: table-cell;
  cursor: default;
  padding-top: 1px;
}

.alert > .icon span {
  width: 25px;
}

.alert .close {
  position: absolute;
  font-size: 1.538rem;
  right: 1.385rem;
  text-shadow: none;
  padding: 1.5388rem 0;
  opacity: .2;
}

.alert .message {
  display: table-cell;
  padding: 1.385rem 2.1542rem 1.385rem 0.231rem;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert .message {
    padding: 1.385rem 2.539rem 1.385rem 0.231rem;
  }
}

.alert .message > p,
.alert .message > ul {
  margin-bottom: 0;
}

.alert .message > p + p {
  margin-top: 5px;
}

.alert-primary {
  background-color: #3d82f4;
}

.alert-success {
  background-color: #33a451;
}

.alert-info {
  background-color: #66a1ff;
}

.alert-warning {
  background-color: #f7b904;
}

.alert-danger {
  background-color: #ea3f30;
}

.alert-light {
  background-color: #FFFFFF;
  outline: 1px solid rgba(115, 115, 115, 0.08);
  color: #404040;
}

.alert-light > .icon {
  color: #737373;
}

.alert-light.alert-contrast > .icon {
  background-color: rgba(115, 115, 115, 0.08);
}

.alert-dark {
  background-color: #9e9e9e;
}

.alert-dismissible.alert-primary .close {
  color: #093d94;
}

.alert-dismissible.alert-primary .close:hover {
  color: #093d94;
  opacity: 0.5;
}

.alert-dismissible.alert-success .close {
  color: #103319;
}

.alert-dismissible.alert-success .close:hover {
  color: #103319;
  opacity: 0.5;
}

.alert-dismissible.alert-info .close {
  color: #0050d1;
}

.alert-dismissible.alert-info .close:hover {
  color: #0050d1;
  opacity: 0.5;
}

.alert-dismissible.alert-warning .close {
  color: #654c02;
}

.alert-dismissible.alert-warning .close:hover {
  color: #654c02;
  opacity: 0.5;
}

.alert-dismissible.alert-danger .close {
  color: #79150d;
}

.alert-dismissible.alert-danger .close:hover {
  color: #79150d;
  opacity: 0.5;
}

.alert-dismissible.alert-light .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-light .close:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-dismissible.alert-dark .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-dark .close:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-contrast {
  padding: 0;
  position: relative;
}

.alert-contrast > .icon {
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.08);
}

.alert-contrast > .message {
  display: table-cell;
  padding: 1.385rem 1.385rem;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert-contrast > .message {
    padding: 1.385rem 2.539rem 1.385rem 1.385rem;
  }
}

.alert-icon {
  background-color: #FFFFFF;
  border: 0;
  padding: 0;
  position: relative;
  width: 100%;
  display: table;
  table-layout: fixed;
  -webkit-box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-icon > .icon {
  position: relative;
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
}

.alert-icon > .icon:after {
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-left: 11px solid #FFFFFF;
  -moz-transform: scale(0.9999);
  border-bottom: 11px solid transparent;
  border-top: 11px solid transparent;
}

.alert-icon > .message {
  display: table-cell;
  padding: 1.385rem 1.385rem;
  color: #404040;
  border: 1px solid #d4d4d4;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert-icon > .message {
    padding: 1.385rem 2.539rem 1.385rem 1.385rem;
  }
}

.alert-icon.alert-dismissible .close, .alert-icon.alert-dismissible .close:focus {
  color: #404040;
  opacity: 0.35;
}

.alert-icon.alert-dismissible .close:hover, .alert-icon.alert-dismissible .close:focus:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-icon.alert-primary > .icon {
  background-color: #4285f4;
}

.alert-icon.alert-primary > .icon:after {
  border-left-color: #4285f4;
}

.alert-icon.alert-success > .icon {
  background-color: #34a853;
}

.alert-icon.alert-success > .icon:after {
  border-left-color: #34a853;
}

.alert-icon.alert-info > .icon {
  background-color: #6ba4ff;
}

.alert-icon.alert-info > .icon:after {
  border-left-color: #6ba4ff;
}

.alert-icon.alert-warning > .icon {
  background-color: #fbbc05;
}

.alert-icon.alert-warning > .icon:after {
  border-left-color: #fbbc05;
}

.alert-icon.alert-danger > .icon {
  background-color: #ea4335;
}

.alert-icon.alert-danger > .icon:after {
  border-left-color: #ea4335;
}

.alert-icon.alert-light {
  outline-color: #d4d4d4;
}

.alert-icon.alert-light > .icon {
  background-color: #FFFFFF;
}

.alert-icon.alert-light > .icon:after {
  border-left-color: #FFFFFF;
}

.alert-icon.alert-light > .icon {
  border-right: 1px solid #d4d4d4;
}

.alert-icon.alert-light > .icon:before {
  position: absolute;
  right: -22px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border: solid transparent;
  border-width: 11px;
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #d4d4d4;
}

.alert-icon.alert-light > .message {
  border: 0px;
}

.alert-icon.alert-dark > .icon {
  background-color: #a1a1a1;
}

.alert-icon.alert-dark > .icon:after {
  border-left-color: #a1a1a1;
}

.alert-icon-border.alert-primary .message {
  border-color: #4285f4;
}

.alert-icon-border.alert-success .message {
  border-color: #34a853;
}

.alert-icon-border.alert-info .message {
  border-color: #6ba4ff;
}

.alert-icon-border.alert-warning .message {
  border-color: #fbbc05;
}

.alert-icon-border.alert-danger .message {
  border-color: #ea4335;
}

.alert-icon-border.alert-light .message {
  border-color: #FFFFFF;
}

.alert-icon-border.alert-dark .message {
  border-color: #a1a1a1;
}

.alert-icon.alert-icon-colored {
  border: 1px solid #d4d4d4;
  outline-color: transparent;
}

.alert-icon.alert-icon-colored > .icon {
  position: relative;
  background-color: #f8f8f8;
  border-width: 0;
}

.alert-icon.alert-icon-colored > .icon:before {
  border: unset;
}

.alert-icon.alert-icon-colored > .icon:after {
  border-left-color: #f8f8f8;
  position: absolute;
  right: -11px;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-left: 11px solid #f8f8f8;
  -moz-transform: scale(0.9999);
  border-bottom: 11px solid transparent;
  border-top: 11px solid transparent;
}

.alert-icon.alert-icon-colored > .message {
  border-width: 0;
}

.alert-icon.alert-icon-colored.alert-primary > .icon {
  color: #4285f4;
}

.alert-icon.alert-icon-colored.alert-success > .icon {
  color: #34a853;
}

.alert-icon.alert-icon-colored.alert-info > .icon {
  color: #6ba4ff;
}

.alert-icon.alert-icon-colored.alert-warning > .icon {
  color: #fbbc05;
}

.alert-icon.alert-icon-colored.alert-danger > .icon {
  color: #ea4335;
}

.alert-icon.alert-icon-colored.alert-light > .icon {
  color: #a1a1a1;
}

.alert-icon.alert-icon-colored.alert-dark > .icon {
  color: #737373;
}

.alert-simple {
  border: 1px solid #d4d4d4;
  background-color: #FFFFFF;
  color: #404040;
  -webkit-box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-simple.alert-primary > .icon {
  color: #4285f4;
}

.alert-simple.alert-success > .icon {
  color: #34a853;
}

.alert-simple.alert-info > .icon {
  color: #6ba4ff;
}

.alert-simple.alert-warning > .icon {
  color: #fbbc05;
}

.alert-simple.alert-danger > .icon {
  color: #ea4335;
}

.alert-simple.alert-light > .icon {
  color: #a1a1a1;
}

.alert-simple.alert-dark > .icon {
  color: #737373;
}

/*------------------------------------------------------------------
  [Tables]
*/
.table > thead > tr > th {
  border-bottom-width: 2px;
  font-weight: 700;
}

.table > thead.primary > tr > th {
  color: #4285f4;
}

.table > thead.success > tr > th {
  color: #34a853;
}

.table > tbody > tr > td {
  font-weight: 400;
  vertical-align: middle;
}

.be-table-responsive {
  scroller-x: hidden;
}

@media (max-width: 767.98px) {
  .be-table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
}

.table-condensed > thead > tr > th {
  padding-top: 10px;
  padding-bottom: 8px;
}

.table-bordered > thead > tr > th {
  padding: 14px 10px;
}

.table-bordered tbody > tr td:first-child {
  padding-left: 10px;
}

.table-bordered tbody > tr td:last-child {
  padding-right: 10px;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #4285f4;
  color: #FFFFFF;
}

.table-hover .table-primary:hover {
  background-color: #2a75f3;
  color: #FFFFFF;
}

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

.table-success,
.table-success > th,
.table-success > td {
  background-color: #34a853;
  color: #FFFFFF;
}

.table-hover .table-success:hover {
  background-color: #2e9549;
  color: #FFFFFF;
}

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #6ba4ff;
  color: #FFFFFF;
}

.table-hover .table-info:hover {
  background-color: #5294ff;
  color: #FFFFFF;
}

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

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

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

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

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

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

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

.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.table-responsive tbody > tr > td {
  padding-top: 11px;
  padding-bottom: 11px;
}

@media (max-width: 767.98px) {
  .table-responsive tbody > tr > td {
    white-space: nowrap;
  }
}

.table tr th .custom-control, .table tr td .custom-control {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.table tr th .custom-control .custom-control-indicator, .table tr td .custom-control .custom-control-indicator {
  top: 0;
}

.table tr th.actions, .table tr td.actions {
  text-align: center;
}

.table tr th.actions .icon, .table tr td.actions .icon {
  color: #a1a1a1;
  font-size: 1.3846rem;
  line-height: 18px;
}

.table tr th.actions .icon:hover, .table tr td.actions .icon:hover {
  color: gray;
}

.table tbody tr td.user-avatar img {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-right: 10px;
}

@media (max-width: 767.98px) {
  .table tbody tr td.user-avatar img {
    display: none;
  }
}

.table tbody tr td.cell-detail span {
  display: block;
}

.table tbody tr td.cell-detail .cell-detail-description {
  display: block;
  font-size: 0.8462rem;
  color: #999999;
}

.table tbody tr td.user-info img {
  float: left;
}

.table tbody tr td.user-info span {
  padding-left: 40px;
}

@media (max-width: 767.98px) {
  .table tbody tr td.user-info span {
    padding-left: 0;
  }
}

.table tbody tr td.milestone {
  min-width: 100px;
}

.table tbody tr td.milestone span {
  display: block;
  font-size: 0.8462rem;
  color: #999999;
  margin-bottom: 6px;
}

.table tbody tr td.milestone span.completed {
  float: right;
}

.table tbody tr td.milestone .progress {
  height: 6px;
  background-color: #e6e6e6;
  margin-bottom: 0;
}

.table tbody tr td.milestone .progress .progress-bar {
  border-radius: 2px;
}

.table tbody tr.online td:first-child {
  border-left: 3px solid #34a853;
  padding-left: 17px;
}

.table tbody tr.primary td:first-child {
  border-left: 3px solid #4285f4;
  padding-left: 17px;
}

.table tbody tr.info td:first-child {
  border-left: 3px solid #6ba4ff;
  padding-left: 17px;
}

.table tbody tr.success td:first-child {
  border-left: 3px solid #34a853;
  padding-left: 17px;
}

.table tbody tr.warning td:first-child {
  border-left: 3px solid #fbbc05;
  padding-left: 17px;
}

.table tbody tr.danger td:first-child {
  border-left: 3px solid #ea4335;
  padding-left: 17px;
}

.table .number {
  text-align: right;
}

.table.table-borderless thead tr th {
  border-bottom: 2px solid #dee2e6;
}

.table.table-borderless tbody tr td {
  border-top-width: 0;
}

.card-table table {
  margin-bottom: 0;
}

.card-table tr th:first-child, .card-table tr td:first-child {
  padding-left: 20px;
}

.card-table tr th:last-child, .card-table tr td:last-child {
  padding-right: 20px;
}

.card-table thead tr th {
  padding-top: 15px;
  padding-bottom: 10px;
}

/*------------------------------------------------------------------
  [Badges]
*/
.badge {
  font-size: .8462rem;
  font-weight: 700;
  line-height: 1.55;
  border: 1px solid #d9d9d9;
}

.badge-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border: transparent;
}

.badge-secondary {
  background-color: #FFFFFF;
  color: #404040;
}

.badge-success {
  color: #FFFFFF;
  background-color: #34a853;
  border: transparent;
}

.badge-info {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border: transparent;
}

.badge-warning {
  color: #FFFFFF;
  background-color: #fbbc05;
  border: transparent;
}

.badge-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border: transparent;
}

.popover {
  font-size: 1rem;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover .popover-header {
  margin: 0;
}

.popover.bottom > .arrow {
  border-bottom-color: #f7f7f7;
  top: -10px;
}

.popover.bottom > .arrow:after {
  background-color: transparent;
  top: -2px;
  margin-left: -10px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-top-width: 1px;
  z-index: -1;
}

/*------------------------------------------------------------------
  [List group]
*/
.list-group-item {
  padding: 13px 15px;
}

.list-group-item.active .icon {
  color: #FFFFFF !important;
}

.list-group-item.active .badge {
  background: #FFFFFF;
  color: #4285f4;
}

.list-group-item.active + .active {
  border-top: solid 1px #FFFFFF;
}

.list-group-item .icon {
  margin-right: 18px;
  font-size: 1.231rem;
}

.list-group-item .text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.list-group-item .badge {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.active .list-group-item .badge {
  background: #FFFFFF;
  color: #4285f4;
}

/*------------------------------------------------------------------
  [Typography]
*/
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 300;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 15px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

p {
  margin: 0 0 15px;
}

.lead {
  font-size: 1.616rem;
  line-height: 26px;
}

p small,
p .small {
  font-size: .8462rem;
}

mark,
.mark {
  background-color: #fff7e2;
  padding: 0;
}

.text-bold {
  font-weight: 500 !important;
}

.text-success a {
  color: #34a853 !important;
}

.text-success aa:hover, .text-success aa:focus {
  color: #226e36 !important;
}

.text-warning a {
  color: #fbbc05 !important;
}

.text-warning aa:hover, .text-warning aa:focus {
  color: #b18403 !important;
}

.text-danger a {
  color: #ea4335 !important;
}

.text-danger aa:hover, .text-danger aa:focus {
  color: #bf2114 !important;
}

ul,
ol {
  line-height: 20px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 25px;
}

.list-unstyled ul,
.list-unstyled ol {
  padding-left: 40px;
}

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

blockquote p, .blockquote p {
  margin-bottom: 18px;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child, .blockquote p:last-child,
.blockquote ul:last-child,
.blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small, .blockquote footer,
.blockquote small,
.blockquote .small {
  font-size: 1rem;
}

.display-heading {
  font-size: 40px;
  font-weight: 100;
  margin: 20px 0 15px;
}

@media (max-width: 767.98px) {
  .display-heading {
    font-size: 32px;
  }
}

.display-description {
  font-size: 18px;
  font-weight: 100;
  line-height: 29px;
  margin: 0 0 50px;
}

@media (max-width: 767.98px) {
  .display-description {
    font-size: 15px;
    line-height: 24px;
  }
}

address {
  line-height: 20px;
}

/*------------------------------------------------------------------
  [Progress bars]
*/
.progress {
  height: 22px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.progress-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 22px;
  background-color: #4285f4;
}

/*------------------------------------------------------------------
  [Pagination]
*/
.pagination {
  padding-left: 0;
  border-radius: 2px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 575.98px) {
  .page-item {
    margin-bottom: 5px;
  }
}

.page-item:first-child .page-link {
  border-radius: 2px;
}

.page-item:last-child .page-link {
  border-radius: 2px;
}

.pagination-rounded .page-item:first-child .page-link {
  border-radius: 50%;
}

.pagination-rounded .page-item:last-child .page-link {
  border-radius: 50%;
}

.page-link {
  font-size: 1.077rem;
  line-height: 14px;
  font-weight: 400;
  padding: 0.7692rem 0.9231rem;
  color: #404040;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin-left: 4px;
}

.page-link > span {
  line-height: 12px;
}

.pagination-rounded .page-link {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 14px;
}

/*------------------------------------------------------------------
  [Forms]
*/
.form-control {
  border-width: 1px;
  border-top-color: #bdc0c7;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 12px;
  font-size: 1.1538rem;
  -webkit-transition: none;
  transition: none;
  height: 3.692rem;
}

.form-control[multiple] {
  padding: 0;
}

@supports (-webkit-overflow-scrolling: touch) {
  .form-control[multiple] {
    padding: 10px 12px;
  }
}

.form-control[multiple] option {
  padding: 8px 12px;
}

.col-form-label {
  padding-bottom: 0;
  line-height: 1;
}

@media (max-width: 575.98px) {
  .col-form-label {
    padding-bottom: 8px;
  }
}

input.form-control, textarea.form-control {
  -webkit-appearance: none;
}

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

label {
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 8px;
  color: #666666;
}

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border: 1px solid transparent;
  border-color: #d5d8de;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
}

.inputfile + label i {
  margin-right: 10px;
}

.inputfile:focus + label.btn-secondary,
.inputfile + label.btn-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
  outline: none;
}

.inputfile:focus + label.btn-primary,
.inputfile + label.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
  outline: none;
}

.form-control-xs {
  height: 30px;
  font-size: 0.9231rem;
  padding: 6px 9px;
}

select.form-control-xs:not([size]):not([multiple]) {
  height: 3.1384rem;
}

.form-control-sm {
  height: 37px;
  font-size: 1rem;
  padding: 4px 12px;
}

.form-control-lg {
  height: 57px;
  padding: 12px 14px;
  font-size: 1.385rem;
  font-weight: 300;
  border-radius: 2px;
}

.form-group.row {
  margin-bottom: 0;
  padding: 12px 0;
}

.form-horizontal .form-group.row .col-form-label {
  text-align: right;
}

.form-group.row label {
  white-space: nowrap;
}

.input-group-prepend .custom-control-label, .input-group-append .custom-control-label {
  position: static;
}

.input-group-prepend .custom-control-label:before, .input-group-prepend .custom-control-label:after, .input-group-append .custom-control-label:before, .input-group-append .custom-control-label:after {
  left: 0;
}

.input-group-prepend .custom-control, .input-group-append .custom-control {
  width: 1.77592rem;
  height: 1.77592rem;
}

.input-group-prepend .input-group-text, .input-group-append .input-group-text {
  padding: 10px 12px;
}

.input-group-prepend .custom-control, .input-group-append .custom-control {
  margin: 0;
  padding: 0;
}

.custom-select {
  line-height: 1.2;
  padding: 0.7692rem 1.75rem 0.7692rem 0.75rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.form-control-success,
.form-control-error {
  padding: 10px 45px 10px 12px;
}

.form-control-success + span,
.form-control-error + span {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.923rem;
  background-size: 1.846rem 1.846rem;
  font-size: 19px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  pointer-events: none;
}

.form-control-success.is-valid + span,
.form-control-error.is-valid + span {
  color: #34a853;
}

.form-control-success.is-invalid + span,
.form-control-error.is-invalid + span {
  color: #ea4335;
}

.form-title {
  font-size: 1.385rem;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.2384rem;
  padding-bottom: 1.031rem;
  margin: 0 0 13px;
  border-bottom-width: 0;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  border-bottom: 1px solid #d9d9d9;
}

.form-title .form-subtitle {
  font-size: 1rem;
  color: #707070;
}

/*------------------------------------------------------------------
  [Input Groups]
*/
.input-search input {
  border: 1px solid #d5d8de;
  border-radius: 0;
  display: block;
  font-size: 1rem;
}

.input-search input:focus {
  background-color: transparent;
}

.input-search .input-group-btn {
  position: absolute;
  right: 0;
  display: block;
  width: auto;
  top: 1px;
  right: 1px;
  z-index: 3;
}

.input-search .input-group-btn button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  height: 3.5382rem;
}

.input-search .input-group-btn button:active {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input-search .input-group-btn button .icon {
  font-size: 1.923rem;
  color: #737373;
}

.input-search .input-group-btn button:hover .icon {
  color: #5a5a5a;
}

.input-search.input-group-lg .input-group-btn button {
  height: 2.6922rem;
}

.input-search.input-group-sm .input-group-btn button {
  height: 2.7125rem;
}

.input-search.input-group-sm .input-group-btn button:active, .input-search.input-group-sm .input-group-btn button:active:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input-search.input-group-sm .input-group-btn button:active .icon, .input-search.input-group-sm .input-group-btn button:active:hover .icon {
  color: #4285f4;
}

.input-search.input-group-sm .input-group-btn button .icon {
  font-size: 1.692rem;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: 57px;
  padding: 12px 14px;
  font-size: 1.385rem;
  font-weight: 300;
  border-radius: 2px;
}

.input-group-lg > .input-group-append .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-lg .input-group-prepend .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: 37px;
  font-size: 1rem;
  padding: 4px 12px;
}

/*------------------------------------------------------------------
  [Custom pages]
*/
/*------------------------------------------------------------------
  [Login]
*/
.row.login-tools {
  padding: 15px 0 0;
  margin-bottom: 16px;
}

.login-forgot-password {
  line-height: 2.1;
  text-align: right;
}

.login-submit, .row.login-submit {
  padding: 19px 0 0;
  margin-bottom: 1.3842rem;
}

.login-submit .btn, .row.login-submit .btn {
  width: 100%;
}

.login-submit > div:first-child, .row.login-submit > div:first-child {
  padding-right: 10px;
}

.login-submit > div:last-child, .row.login-submit > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Error pages]
*/
.be-error .error-container {
  text-align: center;
  margin-top: 100px;
}

@media (max-width: 767.98px) {
  .be-error .error-container {
    margin-top: 50px;
  }
}

.be-error .error-number {
  display: block;
  font-size: 11.54rem;
  font-weight: 700;
  line-height: 240px;
  margin-bottom: 30px;
  max-height: 240px;
}

.be-error .error-number:after {
  padding-top: 0.25%;
  display: block;
  content: '';
}

@media (max-width: 767.98px) {
  .be-error .error-number {
    padding: 20px 0;
    font-size: 6.923rem;
    margin-bottom: 10px;
    line-height: 100px;
  }
}

.be-error .error-description {
  font-size: 2.308rem;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .be-error .error-description {
    font-size: 1.462rem;
  }
}

.be-error .error-goback-text {
  font-size: 1.692rem;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 15px;
}

@media (max-width: 767.98px) {
  .be-error .error-goback-text {
    font-size: 1.15rem;
  }
}

.be-error .error-goback-button {
  margin-bottom: 30px;
}

.be-error .error-goback-button .btn {
  min-width: 153px;
  text-align: center;
}

/*------------------------------------------------------------------
  [Page 404]
*/
.be-error-404 .error-container .error-number {
  background: url("../img/404-bg.png") no-repeat center center;
  background-size: contain;
}

@media (max-width: 575.98px) {
  .be-error-404 .error-container .error-number {
    padding: 0;
    font-size: 5.385rem;
  }
}

@media (max-width: 340px) {
  .be-error-404 .error-container .error-number {
    font-size: 3.846rem;
  }
}

@media (max-width: 295px) {
  .be-error-404 .error-container .error-number {
    font-size: 3.077rem;
  }
}

/*------------------------------------------------------------------
  [Sign up]
*/
.splash-container.sign-up {
  max-width: 433px;
  margin: 10px auto;
}

.splash-container.sign-up .card .card-header {
  margin-bottom: 0;
}

.signup-password.row {
  padding: 0;
  margin-bottom: 1.3842rem;
}

.signup-password .btn {
  width: 100%;
}

.signup-password > div:first-child {
  padding-right: 10px;
}

.signup-password > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Forgot password]
*/
.splash-container.forgot-password .card .card-header {
  margin-bottom: 5px;
}

/*------------------------------------------------------------------
  [Gallery]
*/
.gallery-container .item {
  width: 25%;
  margin-bottom: 20px;
  padding: 0 10px;
}

.gallery-container .item .photo {
  background: #FFFFFF;
}

.gallery-container .item .photo .img {
  position: relative;
}

.gallery-container .item .photo .img img {
  width: 100%;
}

.gallery-container .item .photo .img .over {
  top: 0;
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(66, 133, 244, 0.8);
  transition: opacity 300ms ease;
  -webkit-transition: opacity 300ms ease;
  overflow: hidden;
}

.gallery-container .item .photo .img .over .info-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  margin-top: -80px;
  -webkit-transition: margin-top 200ms ease-in-out;
  transition: margin-top 200ms ease-in-out;
}

.gallery-container .item .photo .img .over .info {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 0;
  text-align: center;
  color: #FFFFFF;
  padding: 0 10px;
}

.gallery-container .item .photo .img .over .title {
  font-size: 1.38462rem;
  font-weight: 300;
}

.gallery-container .item .photo .img .over .description {
  margin: 10px 0 18px;
  line-height: 15px;
}

.gallery-container .item .photo .img .over .func a {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}

.gallery-container .item .photo .img .over .func a:hover {
  background: rgba(255, 255, 255, 0.3);
}

.gallery-container .item .photo .img .over .func a i {
  font-size: 1.385rem;
  color: #FFFFFF;
  line-height: 30px;
}

.gallery-container .item .photo .img:hover .over {
  opacity: 1;
}

.gallery-container .item .photo .img:hover .over .info-wrapper {
  margin-top: 0;
}

.gallery-container .item .photo .description {
  line-height: 20px;
  display: table;
  width: 100%;
}

.gallery-container .item .photo .description .icon {
  display: table-cell;
  background-color: #e6e6e6;
  padding: 20px;
  vertical-align: middle;
  width: 20px;
}

.gallery-container .item .photo .description .icon a {
  color: #4d4d4d;
}

.gallery-container .item .photo .description .icon a i {
  font-size: 2.308rem;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .icon a i {
    font-size: 1.538rem;
  }
}

.gallery-container .item .photo .description .icon a:hover {
  color: #4285f4;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .icon {
    padding: 15px;
  }
}

.gallery-container .item .photo .description .desc {
  display: table-cell;
  padding: 10px 20px;
  vertical-align: middle;
}

.gallery-container .item .photo .description .desc h4 {
  margin: 0;
  font-size: 1.385rem;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .desc h4 {
    font-size: 1.154rem;
  }
}

.gallery-container .item .photo .description .desc span {
  color: #8a8888;
  font-size: .9231rem;
  font-weight: 300;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .desc {
    padding: 10px;
  }
}

.gallery-container .item.w2 {
  width: 50%;
}

@media (max-width: 1199.98px) {
  .gallery-container .item {
    width: 33.333%;
  }
}

@media (max-width: 991.98px) {
  .gallery-container .item {
    width: 50%;
  }
}

@media (max-width: 575.98px) {
  .gallery-container {
    max-width: 767px;
  }
  .gallery-container .item {
    width: 100%;
    padding: 0;
  }
  .gallery-container .item.w2 {
    width: 100%;
  }
}

.aside-compose {
  text-align: center;
  padding: 20px 25px;
  margin-top: 10px;
}

.email-inbox-header {
  background-color: #FFFFFF;
  padding: 37px 25px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-inbox-header {
    padding: 20px 25px;
  }
}

.email-title {
  display: block;
  margin: 3px 0 0;
  font-size: 1.769rem;
  font-weight: 300;
}

@media (max-width: 991.98px) {
  .email-title {
    margin-bottom: 10px;
  }
}

.email-title .icon {
  font-size: 1.769rem;
  color: #737373;
}

.email-title .new-messages {
  font-size: 1rem;
  color: #8d8d8d;
  margin-left: 3px;
}

.email-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  display: table;
  width: 100%;
}

.email-filters .dropdown-toggle:after {
  display: inline-block;
}

.email-filters > div {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  .email-filters > div {
    vertical-align: top;
  }
}

.email-filters .btn-group + .btn-group {
  margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-filters .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 10px;
  }
}

@media (max-width: 575.98px) {
  .email-filters .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 10px;
  }
}

.email-filters .be-select-all.custom-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 1rem 0 0;
}

.email-filters .be-select-all.custom-checkbox .custom-control-label::before {
  margin-right: 18px;
}

.email-filters .email-filters-right {
  text-align: right;
}

.email-filters input {
  margin-right: 8px;
}

.email-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-pagination-indicator {
    margin-right: 0;
  }
}

.email-pagination-nav .btn {
  min-width: 30px;
}

.email-pagination-nav .btn i {
  font-size: 1.615rem;
  vertical-align: middle;
}

.email-list {
  background: #FFFFFF;
}

.email-list-item {
  border-bottom: 1px solid #e6e6e6;
  padding: 14px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background-color: #fafafa;
}

.email-list-item--unread {
  background-color: #FFFFFF;
}

.email-list-item--unread:after {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  top: -1px;
  bottom: -1px;
  left: 0;
  background-color: #4285f4;
}

.email-list-item--unread .email-list-detail .from, .email-list-item--unread .email-list-detail .date {
  font-weight: 500;
}

.email-list-item .icon {
  margin-right: 7px;
  font-size: 1.154rem;
  vertical-align: middle;
  color: #666666;
}

.email-list-item .from {
  display: block;
  font-weight: 400;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.email-list-item .msg {
  margin: 0;
  color: #737373;
}

.email-list-item:hover {
  background-color: #f7f7f7;
}

.email-list-detail, .email-list-actions {
  vertical-align: top;
  display: table-cell;
}

.email-list-actions {
  width: 40px;
}

.email-list-actions .custom-checkbox {
  padding: 0;
  margin-top: -2px;
}

.email-list-actions .custom-checkbox.custom-control {
  margin-bottom: 0;
}

.email-list-actions .favorite {
  display: block;
  padding-top: 5px;
  padding-left: 3px;
  line-height: 15px;
}

.email-list-actions .favorite span {
  font-size: 1.538rem;
  line-height: 17px;
  color: silver;
}

.email-list-actions .favorite:hover span {
  color: #8d8d8d;
}

.email-list-actions .favorite.active span {
  color: #FFC600;
}

.email-head {
  background-color: #FFFFFF;
}

.email-head-title {
  padding: 25px 25px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  font-weight: 400;
  color: #5a5a5a;
  font-size: 1.769rem;
}

.email-head-title .icon {
  color: dimgray;
  margin-right: 12px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
  float: left;
  font-size: 1.538rem;
}

.email-head-subject {
  padding: 25px 25px;
  border-bottom: 1px solid #e6e6e6;
}

.email-head-subject .title {
  display: block;
  font-size: 1.769rem;
  font-weight: 300;
  color: #5a5a5a;
}

.email-head-subject .title > a .icon {
  color: silver;
  font-size: 1.385rem;
  margin-right: 6px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
}

.email-head-subject .title > a:hover .icon {
  color: #8d8d8d;
}

.email-head-subject .title > a.active .icon {
  color: #FFC600;
}

.email-head-subject .icons {
  font-size: 1.538rem;
  float: right;
}

.email-head-subject .icons .icon {
  color: #737373;
  margin-left: 12px;
  vertical-align: middle;
}

.email-head-subject .icons .icon:hover {
  color: #5a5a5a;
}

.email-head-sender {
  padding: 13px 25px;
  line-height: 40px;
}

.email-head-sender .avatar {
  float: left;
  margin-right: 10px;
}

.email-head-sender .avatar img {
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
}

.email-head-sender .sender {
  font-size: 1.15rem;
}

.email-head-sender .sender .actions {
  display: inline-block;
  position: relative;
}

.email-head-sender .sender .icon {
  font-size: 1.538rem;
  line-height: 16px;
  color: #5a5a5a;
  margin-left: 7px;
}

.email-head-sender .sender .icon i {
  line-height: 16px;
  vertical-align: middle;
}

.email-head-sender .date {
  float: right;
}

.email-head-sender .date a {
  vertical-align: middle;
  margin-right: 5px;
}

.email-head-sender .date .icon {
  font-size: 1.538rem;
}

.email-body {
  background-color: #FFFFFF;
  border-top: 1px solid #e6e6e6;
  padding: 30px 28px;
}

.email-body p {
  line-height: 25px;
  margin-bottom: 20px;
}

.email-body p:last-child {
  margin-bottom: 0;
}

.email-attachments {
  background-color: #FFFFFF;
  padding: 25px 28px;
  border-top: 1px solid #e6e6e6;
}

.email-attachments .title {
  display: block;
  font-weight: 500;
}

.email-attachments .title span {
  font-weight: 400;
}

.email-attachments ul {
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}

.email-attachments ul > li {
  line-height: 23px;
}

.email-attachments ul > li a {
  color: #404040;
  font-weight: 500;
}

.email-attachments ul > li a:hover {
  color: #4285f4;
}

.email-attachments ul > li span {
  font-weight: 400;
}

.email-attachments ul > li .icon {
  vertical-align: middle;
  color: #737373;
  margin-right: 2px;
}

.compose-title {
  font-weight: 400;
  font-size: 1.769rem;
  height: auto;
  padding: 25px 23px;
  border: 0;
  width: 100%;
  outline: none;
  background-color: #FFFFFF;
}

.compose-title .icon {
  float: left;
  font-size: 1.538rem;
  margin-right: 15px;
  color: dimgray;
  margin-top: 6px;
}

.email-compose-fields {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e6e6e6;
  padding: 30px 30px 20px;
}

.email-compose-fields label {
  padding-top: 15px;
}

.email.editor {
  background-color: #FFFFFF;
  padding: 30px;
}

.email.editor .note-toolbar {
  border: 0;
}

.email.editor .form-group {
  text-align: right;
  margin-top: 15px;
}

.email.editor .form-group .icon {
  font-size: 1.769rem;
}

.code-editor {
  height: 100%;
}

.aside-content .nav {
  display: block;
}

.aside-content .nav li a {
  display: block;
  position: relative;
}

.aside-content .nav li a:hover {
  text-decoration: none;
  background-color: #EEEEEE;
}

.code-editor #console {
  height: 100%;
}

.code-editor #console .CodeMirror {
  height: 100%;
}

.codeditor .page-title {
  font-size: 2rem;
  margin-bottom: 0;
  margin-top: 10px;
}

.codeditor .description {
  color: #888;
}

.page-aside.codeditor .compose {
  margin-top: 10px;
  font-size: 1.077rem;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 25px;
}

.page-aside.codeditor + .main-content {
  height: calc(100vh - 61px);
  width: auto;
}

@media (max-width: 767.98px) {
  .page-aside.codeditor + .main-content {
    height: auto;
  }
}

.page-aside.codeditor .compose .btn {
  width: 100%;
  border: 0;
  border-radius: 3px !important;
  max-width: 180px;
}

.page-aside.codeditor .mail-nav {
  display: block;
  margin-top: 13px;
  padding: 0;
}

.page-aside.codeditor .mail-nav ul li {
  margin: 0;
}

.page-aside.codeditor .mail-nav ul li a {
  border-radius: 0;
  color: #555;
  padding: 12px 15px;
}

.page-aside.codeditor .mail-nav ul li a:hover {
  background: rgba(0, 0, 0, 0.01);
}

.page-aside.codeditor .mail-nav ul li.active a {
  color: #555;
  background: rgba(0, 0, 0, 0.025);
}

.page-aside.codeditor .mail-nav ul li a .label {
  border-radius: 2px;
}

.page-aside.codeditor .mail-nav ul li a .label.label-default {
  background: #d4d4d4;
}

.page-aside.codeditor .mail-nav ul li a .label.label1 {
  background: #19B698;
}

.page-aside.codeditor .mail-nav ul li a .label.label2 {
  background: #E85647;
}

.page-aside.codeditor .mail-nav ul li a .label.label3 {
  background: #F4A425;
}

.page-aside.codeditor ul li a span.unsaved {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -5px;
  content: '';
  background-color: #4285f4;
  border-radius: 100%;
  display: block;
  height: 10px;
  width: 10px;
  line-height: 10px;
}

.page-aside.codeditor .mail-nav ul li a i {
  font-size: 1.077rem;
  width: 24px;
  text-align: center;
}

.page-aside.codeditor .mail-nav .title {
  color: #888;
  margin: 5px 0 0 0;
  padding: 8px 13px 4px;
  border-bottom: 1px solid #E5E5E5;
}

/*inbox*/
.mail-inbox .head {
  background: #FFF;
  padding: 20px 25px;
}

.mail-inbox .head h3 {
  margin: 9px 0 15px 0;
}

.mail-inbox .head h3 span {
  color: #888;
  font-weight: 300;
  font-size: 1.231rem;
}

.mail-inbox .head input[type="text"] {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset;
  border: 1px solid #D8D8D8;
  border-radius: 3px;
}

.mail-inbox .head input[type="text"]:focus {
  border-color: #badefd;
}

.mail-inbox .filters {
  padding: 9px 20px 10px 20px;
  border-bottom: 1px solid #E5E5E5;
}

.mail-inbox .filters .checkbox {
  margin-right: 8px;
}

.mail-inbox .mails {
  background: #FFF;
}

.mail-inbox .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.mail-inbox .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.mail-inbox .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.mail-inbox .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.mail-inbox .mails .item > div:first-child {
  width: 35px;
}

.mail-inbox .mails .item > div:first-child > div {
  margin-top: 2px;
}

.mail-inbox .checkbox {
  background-color: #FFF;
}

.mail-inbox .mails .item .from {
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.mail-inbox .mails .item .date i {
  margin-right: 7px;
  font-size: 1.077rem;
}

.mail-inbox .mails .item .msg {
  font-size: .9231rem;
  margin: 0;
}

/*Message*/
.message .head {
  background: #FFF;
  padding: 20px 25px 24px;
}

.message .head h3 {
  margin: 9px 0 15px 0;
}

.message .head h3 span {
  font-weight: 300;
  font-size: 1.538rem;
  float: right;
}

.message .head h3 span a {
  color: #888;
  margin-right: 15px;
}

.message .head h4 span {
  font-weight: 100;
  font-size: 1.154rem;
  float: right;
}

.message .head h4 span a {
  color: #FEA200;
  margin-right: 10px;
}

.message .mail {
  background: #FFF;
  border-top: 1px solid #E5E5E5;
  padding: 30px;
  font-size: 2rem;
}

.message .mail p {
  font-size: 1.154rem;
  font-weight: 100;
}

.message .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.message .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.message .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.message .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.message .mails .item > div:first-child {
  width: 35px;
}

.message .mails .item > div:first-child > div {
  margin-top: 2px;
}

.message .checkbox {
  background-color: #FFF;
}

.message .mails .item .from {
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.message .mails .item .date i {
  margin-right: 7px;
  font-size: 1.077rem;
}

.message .mails .item .msg {
  font-size: .9231rem;
  margin: 0;
}

@media (max-width: 767px) {
  .cl-mcont.aside {
    display: block;
  }
  .page-aside.codeditor {
    display: block;
  }
  .aside .content {
    display: block;
  }
  .page-aside > div {
    width: 100%;
  }
  .cl-mcont.aside > .content {
    display: block;
  }
  .page-aside.codeditor .mail-nav ul li {
    display: block;
  }
  .page-aside.codeditor .mail-nav {
    margin-top: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav .compose {
    border-top: 1px solid #E5E5E5;
    background: #FCFCFC;
  }
  .page-aside.codeditor div.content {
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav.collapse.show {
    display: block;
  }
  .page-aside.codeditor .mail-nav.collapse {
    display: none;
  }
  .message .mail {
    border-top: 0;
  }
}

.CodeMirror {
  height: auto;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}

.be-booking-promos.row {
  padding: 26px;
}

@media (max-width: 767.98px) {
  .be-booking-promos.row {
    margin: 0;
    padding: 15px 0;
  }
}

.be-booking-promo {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 3px;
  background-color: #FFFFFF;
  border-left: 3px solid #4285f4;
  padding: 23px 30px 26px;
  margin-bottom: 26px;
}

@media (max-width: 575.98px) {
  .be-booking-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.be-booking-promo.be-booking-promo-danger {
  border-left-color: #ea4335;
}

.be-booking-promo.be-booking-promo-warning {
  border-left-color: #fbbc05;
}

.be-booking-promo.be-booking-promo-success {
  border-left-color: #34a853;
}

.be-booking-promo.be-booking-promo-soldout {
  border-left-color: #e3e3e3;
}

.be-booking-promo.be-booking-promo-soldout:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
  border-right-color: #e3e3e3;
}

.be-booking-promo.be-booking-promo-soldout .be-soldout-title {
  position: absolute;
  font-size: .8462rem;
  color: #969696;
  top: 20px;
  right: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.be-booking-desc {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
}

@media (max-width: 575.98px) {
  .be-booking-desc {
    margin-bottom: 20px;
    text-align: center;
  }
}

.be-booking-desc-title {
  padding-bottom: 15px;
  font-size: 1.538rem;
  margin: 0 0 13px;
  border-bottom: 1px solid #ebebeb;
}

.be-booking-desc-details {
  font-size: 1.077rem;
}

.be-booking-promo-price {
  text-align: center;
}

.be-booking-promo-amount {
  position: relative;
  margin: 3px 0 19px;
}

.be-booking-promo-soldout .be-booking-promo-amount {
  margin-top: 41px;
}

.be-booking-promo-amount .currency {
  font-size: 1.154rem;
  line-height: 1;
  vertical-align: top;
}

.be-booking-promo-amount .price {
  font-size: 3.154rem;
  line-height: 1;
}

.be-booking-promo-amount .frecuency {
  font-size: 1.769rem;
  line-height: 1;
  font-weight: 300;
}

.btn.be-booking-btn-price {
  padding: 0 21px;
  line-height: 34px;
}

.be-booking-promo-big {
  padding: 25px 30px 35px;
  margin-top: -5px;
  margin-bottom: 20px;
}

.be-booking-promo-big .be-booking-desc-title {
  font-size: 1.538rem;
  font-weight: 400;
}

.be-booking-promo-big .be-promo-big-title {
  position: absolute;
  font-size: 1.462rem;
  color: #FFFFFF;
  top: 13px;
  right: 14px;
}

.be-booking-promo-big:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
}

.be-booking-promo-big.be-booking-promo-danger .be-booking-desc-title {
  color: #ea4335;
}

.be-booking-promo-big.be-booking-promo-danger:before {
  border-right-color: #ea4335;
}

.be-booking-promo-big.be-booking-promo-primary .be-booking-desc-title {
  color: #4285f4;
}

.be-booking-promo-big.be-booking-promo-primary:before {
  border-right-color: #4285f4;
}

.be-booking-promo-big.be-booking-promo-success .be-booking-desc-title {
  color: #34a853;
}

.be-booking-promo-big.be-booking-promo-success:before {
  border-right-color: #34a853;
}

.be-booking-promo-big.be-booking-promo-warning .be-booking-desc-title {
  color: #fbbc05;
}

.be-booking-promo-big.be-booking-promo-warning:before {
  border-right-color: #fbbc05;
}

.be-booking-promo-color {
  color: #FFFFFF;
}

.be-booking-promo-color.be-booking-promo-danger {
  background-color: #ea4335;
}

.be-booking-promo-color.be-booking-promo-primary {
  background-color: #4285f4;
}

.be-booking-promo-color.be-booking-promo-success {
  background-color: #34a853;
}

.be-booking-promo-color.be-booking-promo-warning {
  background-color: #fbbc05;
}

.docs {
  /* Pretty printing styles. Used with prettify.js. */
  /* Specify class=linenums on a pre to get line numbering */
  /* IE indents via margin-left */
  /* Alternate shading for lines */
}

.docs .page-aside .aside-content .aside-nav {
  padding: 0;
}

.docs .page-aside .aside-content .aside-nav .navbar {
  padding: 0;
  font-size: 1rem;
  line-height: 20px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link:hover {
  background-color: #f7f7f7;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link.active {
  color: #4285f4;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link.active + ul {
  display: block;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul {
  padding: 10px 0;
  display: none;
  background-color: #f2f2f2;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  font-size: 1rem;
  line-height: 20px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul .nav-link {
  padding: 8px 22px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul .nav-link.active {
  color: #4285f4;
}

.docs .shareable-anchor:before {
  display: block;
  height: 8.25rem;
  margin-top: -8.25rem;
  visibility: hidden;
  content: "";
}

.docs .shareable-anchor div a {
  display: none;
}

.docs .shareable-anchor div:hover a {
  display: inline-block;
}

.docs .main-content {
  background-color: #f2f2f2;
}

.docs section > h1, .docs section > h2 {
  margin-top: 60px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}

.docs section > h1, .docs section > .h1 {
  font-size: 40px;
}

.docs section > h2, .docs section > .h2 {
  font-size: 30px;
}

.docs section > h3, .docs section > .h3 {
  margin-top: 45px;
  margin-bottom: 10px;
  font-size: 27px;
}

.docs section > h4, .docs section > .h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}

.docs section > p {
  font-size: 17px;
  line-height: 33px;
  font-weight: 300;
  margin-bottom: 25px;
}

.docs section > p b, .docs section > p strong {
  font-weight: 400;
}

.docs section > ul, .docs section > ol {
  font-size: 17px;
  font-weight: 300;
  line-height: 33px;
}

.docs section > img {
  max-width: 100%;
}

.docs .gallery-container .item {
  width: 50%;
}

.docs .prettyprint {
  font-size: 13px;
  line-height: 1.5;
}

.docs pre {
  border: 0;
  padding: 20px;
  margin-bottom: 0;
}

.docs .code-panel {
  margin-bottom: 30px;
}

.docs .code-panel__heading {
  background: #5A5775;
  color: #cecece;
  font-size: 15px;
  padding: 11px 16px;
}

.docs pre {
  background-color: #4F4A68;
  color: #EDEBE6;
}

.docs pre .pln {
  color: #eeeeee;
}

.docs pre .str {
  color: #92CF78;
}

.docs pre .kwd {
  color: #f386ac;
}

.docs pre .com {
  color: #8275E7;
}

.docs pre .typ {
  color: #97f6fb;
}

.docs pre .lit {
  color: #dcc175;
}

.docs pre .pun,
.docs pre .opn,
.docs pre .clo {
  color: #e3e2e0;
}

.docs pre .tag {
  color: #f386ac;
}

.docs pre .atn {
  color: #1DFDC0;
}

.docs pre .atv {
  color: #F2C770;
}

.docs pre .dec,
.docs pre .var {
  color: #E86493;
}

.docs pre .fun {
  color: #445588;
}

.docs ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}

.docs li.L0,
.docs li.L1,
.docs li.L2,
.docs li.L3,
.docs li.L5,
.docs li.L6,
.docs li.L7,
.docs li.L8 {
  list-style-type: none;
}

.docs li.L1,
.docs li.L3,
.docs li.L5,
.docs li.L7,
.docs li.L9 {
  background: #eee;
}

/*------------------------------------------------------------------
  [dataTables]
*/
table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
  width: 100% !important;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after {
  font-size: 1.538rem;
  bottom: .5rem;
}

table.dataTable tbody tr.child ul.dtr-details {
  padding: 0;
  line-height: 28px;
  width: 100%;
}

table.dataTable tbody td span.expand-content-icon {
  display: none;
  cursor: pointer;
  color: #4285f4;
  font-size: 1.692rem;
  padding-top: 5px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 33px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 9px;
  color: #4285f4;
  font-weight: bold;
  font-size: 1.538rem;
  line-height: 15px;
  border-color: #4285f4;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

div.dataTables_wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

div.dataTables_wrapper div.dataTables_info {
  color: #616161;
  padding-top: 5px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 575.98px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
  margin-bottom: 0;
  font-size: 1rem;
  color: #616161;
}

div.dataTables_wrapper div.dataTables_length label {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

div.dataTables_wrapper div.dataTables_length label select.form-control-sm {
  height: 37px;
  padding: 2px;
  margin: 0 5px;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
}

div.dataTables_wrapper div.dataTables_filter + * {
  padding-top: 10px;
}

div.dataTables_wrapper div.dataTables_filter label {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_filter label select {
  padding: 2px;
}

.be-datatable-header {
  border-bottom: 1px solid #dee2e6;
  margin: 2px 0 0;
  padding: 15px 10px 22px;
}

.be-datatable-header .dt-buttons .btn embed {
  outline: none;
}

.be-datatable-footer {
  margin: 0;
  padding: 15px 3px 13px;
  background-color: #f7f7f7;
  border-top: 1px solid #dee2e6;
}

/*------------------------------------------------------------------
  [Bootstrap dateTime Picker]
*/
.datetimepicker {
  padding: 4px 12px;
}

.datetimepicker.input-group {
  padding: 4px 0;
}

.datetimepicker .input-group-append > button {
  padding: 0 13px;
  font-size: 1.846rem;
  line-height: 23px;
}

.datetimepicker .input-group-append > button > i {
  vertical-align: middle;
}

.datetimepicker.input-group-sm .input-group-append > button {
  font-size: 1.538rem;
  line-height: 21px;
  padding: 0 11px;
}

.datetimepicker.input-group-lg .input-group-append > button {
  padding: 0 15px;
}

.datetimepicker table {
  border-collapse: separate;
  border-spacing: 7px 2px;
}

.datetimepicker table thead tr th {
  padding: 10px 4px 8px;
}

.datetimepicker table thead tr th.prev, .datetimepicker table thead tr th.next {
  padding: 0;
}

.datetimepicker table thead tr th.prev > .icon, .datetimepicker table thead tr th.next > .icon {
  font-size: 1.615rem;
}

.datetimepicker table thead tr th.prev:hover, .datetimepicker table thead tr th.next:hover {
  background-color: transparent;
  color: #4285f4;
}

.datetimepicker table thead tr th.switch {
  font-weight: 600;
  font-size: 1.077rem;
}

.datetimepicker table thead tr th.switch:hover {
  background-color: transparent;
  color: #5a5a5a;
}

.datetimepicker table thead tr th.dow {
  font-weight: 400;
  font-size: 1.077rem;
  padding-top: 10px;
}

.datetimepicker table tbody tr td {
  line-height: 31px;
  padding: 0 8px;
}

.datetimepicker table tbody tr td.day {
  border-radius: 50%;
  color: #737373;
}

.datetimepicker table tbody tr td.day.old, .datetimepicker table tbody tr td.day.new {
  color: #b3b3b3;
}

.datetimepicker table tbody tr td.day.active {
  background: #4285f4;
  color: #FFFFFF;
  text-shadow: none;
}

.datetimepicker table tbody tr td.day.active:hover {
  background: #1266f1;
}

.datetimepicker table tbody tr td .year, .datetimepicker table tbody tr td .month, .datetimepicker table tbody tr td .hour, .datetimepicker table tbody tr td .minute {
  color: #737373;
}

.datetimepicker table tbody tr td .year.old, .datetimepicker table tbody tr td .year.new, .datetimepicker table tbody tr td .month.old, .datetimepicker table tbody tr td .month.new, .datetimepicker table tbody tr td .hour.old, .datetimepicker table tbody tr td .hour.new, .datetimepicker table tbody tr td .minute.old, .datetimepicker table tbody tr td .minute.new {
  color: #b3b3b3;
}

.datetimepicker table tbody tr td .year.active, .datetimepicker table tbody tr td .month.active, .datetimepicker table tbody tr td .hour.active, .datetimepicker table tbody tr td .minute.active {
  background: #4285f4;
  color: #FFFFFF;
  text-shadow: none;
}

.datetimepicker table tbody tr td .year.active:hover, .datetimepicker table tbody tr td .month.active:hover, .datetimepicker table tbody tr td .hour.active:hover, .datetimepicker table tbody tr td .minute.active:hover {
  background: #1266f1;
}

.datetimepicker table tbody tr td fieldset legend {
  font-size: 1.308rem;
  font-weight: 400;
  color: #5a5a5a;
  margin-bottom: 5px;
}

.datetimepicker.dropdown-menu {
  border-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
}

.datetimepicker.dropdown-menu:before {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

/*------------------------------------------------------------------
  [DropZone]
*/
form.dropzone {
  position: relative;
  border: 2px dashed #c3c3c3;
  padding: 70px 60px 80px;
  background: transparent;
}

form.dropzone .icon {
  background-color: #e6e6e6;
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  margin-bottom: 15px;
  padding: 20px;
  text-align: center;
}

form.dropzone .icon span {
  font-size: 4.615rem;
  color: #696767;
}

form.dropzone h2 {
  margin-bottom: 30px;
  font-size: 3.077rem;
  font-weight: 300;
}

form.dropzone .note {
  font-size: 1.231rem;
}

form.dropzone .dz-preview.dz-file-preview .dz-image, form.dropzone .dz-preview.dz-image-preview .dz-image {
  border: 3px solid #4285f4;
  border-radius: 3px;
  background: #ededed;
  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;
}

form.dropzone .dz-preview.dz-file-preview.dz-error .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-error .dz-image {
  border-color: #ea4335;
}

form.dropzone .dz-preview.dz-file-preview.dz-success .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-success .dz-image {
  border-color: #4285f4;
}

form.dropzone .dz-preview .dz-details .dz-filename span, form.dropzone .dz-preview .dz-details .dz-size span {
  background: transparent;
}

form.dropzone .dz-preview .dz-error-message {
  word-break: break-word;
}

.dropzone-mobile-trigger {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.tooltip-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tooltip-chart .content-chart {
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  border-radius: 3px;
  padding: 5px 12px 5px;
  position: relative;
}

.tooltip-chart .content-chart:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: -5px;
  margin-left: 50%;
  left: -5px;
}

.tooltip-chart .content-chart.arrow-none:before {
  display: none;
}

.tooltip-chart .content-chart span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: -2px;
  text-align: center;
  color: #bad3fb;
}

.tooltip-chart .content-chart .label {
  font-size: 11px;
  text-align: center;
}

.tooltip-chart .content-chart .label .label-x, .tooltip-chart .content-chart .label .label-y {
  display: inline-block;
}

/*------------------------------------------------------------------
  [Full calendar]
*/
.full-calendar .fc-toolbar {
  padding-top: 25px;
  margin-bottom: 30px;
}

.full-calendar .fc-view-container .fc-event-container .fc-event {
  background: #4285f4;
  border-color: #1b6cf2;
  color: #FFFFFF;
  border-radius: 0;
}

.full-calendar .fc-view-container .fc-border-separate .fc-today {
  background-color: #f7f7f7;
}

.full-calendar .fc-view-container .fc-cell-overlay {
  background-color: fade(#4285f4, 50%);
}

.full-calendar .fc-button {
  color: #404040;
  background: #FFFFFF;
  border-color: #dbdbdb;
  height: auto;
  padding: 10px;
  font-size: 1rem;
  line-height: 28px;
}

.full-calendar .fc-button:focus, .full-calendar .fc-button.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  outline: none;
}

.full-calendar .fc-button:hover, .full-calendar .fc-button.hover {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: #bababa;
}

.full-calendar .fc-button:active, .full-calendar .fc-button.fc-state-active, .full-calendar .fc-button.active,
.open > .full-calendar .fc-button.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
}

.full-calendar .fc-button:active:hover, .full-calendar .fc-button:active:focus, .full-calendar .fc-button:active.focus, .full-calendar .fc-button.fc-state-active:hover, .full-calendar .fc-button.fc-state-active:focus, .full-calendar .fc-button.fc-state-active.focus, .full-calendar .fc-button.active:hover, .full-calendar .fc-button.active:focus, .full-calendar .fc-button.active.focus,
.open > .full-calendar .fc-button.dropdown-toggle:hover,
.open > .full-calendar .fc-button.dropdown-toggle:focus,
.open > .full-calendar .fc-button.dropdown-toggle.focus {
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.full-calendar .fc-button:active, .full-calendar .fc-button.active,
.open > .full-calendar .fc-button.dropdown-toggle {
  background-image: none;
}

.full-calendar .fc-button.disabled, .full-calendar .fc-button.disabled:hover, .full-calendar .fc-button.disabled:focus, .full-calendar .fc-button.disabled.focus, .full-calendar .fc-button.disabled:active, .full-calendar .fc-button.disabled.active, .full-calendar .fc-button[disabled], .full-calendar .fc-button[disabled]:hover, .full-calendar .fc-button[disabled]:focus, .full-calendar .fc-button[disabled].focus, .full-calendar .fc-button[disabled]:active, .full-calendar .fc-button[disabled].active,
fieldset[disabled] .full-calendar .fc-button,
fieldset[disabled] .full-calendar .fc-button:hover,
fieldset[disabled] .full-calendar .fc-button:focus,
fieldset[disabled] .full-calendar .fc-button.focus,
fieldset[disabled] .full-calendar .fc-button:active,
fieldset[disabled] .full-calendar .fc-button.active {
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.full-calendar .fc-button.fc-prev-button, .full-calendar .fc-button.fc-next-button {
  padding-left: 7px;
  padding-right: 7px;
}

.full-calendar .fc-button .fc-icon:after {
  position: static;
  font-weight: 400;
  font-size: 1.615rem;
}

.full-calendar .fc-state-default.fc-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.full-calendar .fc-state-default.fc-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

@media (max-width: 767.98px) {
  .full-calendar {
    max-width: 767px;
  }
  .full-calendar .fc-toolbar .fc-left, .full-calendar .fc-toolbar .fc-center, .full-calendar .fc-toolbar .fc-right {
    text-align: center;
    display: block;
    width: 100%;
  }
  .full-calendar .fc-toolbar .fc-left {
    padding-bottom: 20px;
  }
  .full-calendar .fc-toolbar .fc-center {
    padding: 0;
  }
}

.fullcalendar-external-events .fc-event {
  margin: 2px 0;
  padding: 5px;
  background: #4285f4;
  color: #FFFFFF;
  font-size: .85em;
  cursor: pointer;
  display: inline-block;
  border-width: 0;
}

.fullcalendar-external-events p input {
  margin-top: 15px;
}

.fullcalendar-external-events p label {
  font-weight: 300;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Perfect Scrollbar]
*/
/*Perfect Scrollbar*/
.ps:hover > .ps__rail-y, .ps.ps--scrolling-y > .ps__rail-y {
  background-color: transparent;
}

.ps:hover > .ps__rail-y:hover, .ps.ps--scrolling-y > .ps__rail-y:hover {
  width: 6px;
  background-color: #eeeeee;
}

.ps:hover > .ps__rail-y > .ps__thumb-y, .ps.ps--scrolling-y > .ps__rail-y > .ps__thumb-y {
  right: 0;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}

.ps > .ps__rail-y {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.1);
}

.ps > .ps__rail-y > .ps__thumb-y {
  right: 0;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}

/*------------------------------------------------------------------
  [Notifications]
*/
#gritter-notice-wrapper {
  width: 360px;
  top: 82px;
}

@media (max-width: 400px) {
  #gritter-notice-wrapper {
    right: 0;
    width: 100%;
    padding: 0 10px;
  }
}

.gritter-item-wrapper {
  background: url("../lib/jquery.gritter/images/gritter-bg.png");
  -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}

.gritter-item-wrapper .gritter-item {
  font-family: "Roboto", Arial, sans-serif;
  background: transparent;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gritter-item-wrapper .gritter-item .gritter-img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 94px;
          flex: 0 0 94px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #302f2f;
}

@media (max-width: 400px) {
  .gritter-item-wrapper .gritter-item .gritter-img-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
  }
}

.gritter-item-wrapper .gritter-item .gritter-img-container .gritter-image {
  float: none;
}

.gritter-item-wrapper .gritter-item .gritter-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image {
  padding: 15px 35px 17px 15px;
  color: #d9d9d9;
}

@media (max-width: 400px) {
  .gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image {
    padding: 10px 25px 10px 13px;
  }
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close {
  display: block;
  top: 0;
  right: 0;
  left: auto;
  height: 30px;
  width: 30px;
  font-size: 0;
  background: transparent;
  text-indent: inherit;
  opacity: 0.4;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:hover, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:hover {
  opacity: 0.8;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:after, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:after {
  content: "\f136";
  font-family: "Material Icons";
  color: #FFFFFF;
  font-size: 1.538rem;
  text-shadow: none;
  line-height: 35px;
  margin-left: 7px;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-title, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-title {
  text-shadow: none;
  font-weight: 300;
  font-size: 1.308rem;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image p, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image p {
  font-size: 0.9231rem;
  line-height: 19px;
}

.gritter-item-wrapper .gritter-item .gritter-content .gritter-without-image {
  border-left: 0;
}

.gritter-item-wrapper.img-rounded {
  border-radius: 0;
}

.gritter-item-wrapper.img-rounded .gritter-img-container .gritter-image {
  border-radius: 50%;
}

.gritter-item-wrapper.clean {
  background: #FFFFFF;
}

.gritter-item-wrapper.clean .gritter-item {
  color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-img-container {
  background-color: #fafafa;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content {
  color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close {
  opacity: 0.5;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close:after {
  color: #404040;
}

.gritter-item-wrapper.color .gritter-item .gritter-content {
  color: #FFFFFF;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close {
  opacity: 0.7;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close:hover {
  opacity: 1;
}

.gritter-item-wrapper.primary {
  background: #4285f4;
}

.gritter-item-wrapper.success {
  background: #34a853;
}

.gritter-item-wrapper.warning {
  background: #fbbc05;
}

.gritter-item-wrapper.danger {
  background: #ea4335;
}

.gritter-item-wrapper.dark {
  background: #3d3c3c;
}

.gritter-item-wrapper.facebook {
  background: #5d82d1;
}

.gritter-item-wrapper.facebook .gritter-item .gritter-img-container {
  background-color: #5179ce;
}

.gritter-item-wrapper.twitter {
  background: #50bff5;
}

.gritter-item-wrapper.twitter .gritter-item .gritter-img-container {
  background-color: #42baf4;
}

.gritter-item-wrapper.google-plus {
  background: #eb5e4c;
}

.gritter-item-wrapper.google-plus .gritter-item .gritter-img-container {
  background-color: #e9523e;
}

.gritter-item-wrapper.dribbble {
  background: #f7659c;
}

.gritter-item-wrapper.dribbble .gritter-item .gritter-img-container {
  background-color: #f65693;
}

.gritter-item-wrapper.flickr {
  background: #0063dc;
}

.gritter-item-wrapper.flickr .gritter-item .gritter-img-container {
  background-color: #005ccd;
}

.gritter-item-wrapper.linkedin {
  background: #238cc8;
}

.gritter-item-wrapper.linkedin .gritter-item .gritter-img-container {
  background-color: #2183bb;
}

.gritter-item-wrapper.youtube {
  background: #ef4e41;
}

.gritter-item-wrapper.youtube .gritter-item .gritter-img-container {
  background-color: #ee4133;
}

.gritter-item-wrapper.pinterest {
  background: #e13138;
}

.gritter-item-wrapper.pinterest .gritter-item .gritter-img-container {
  background-color: #df242b;
}

.gritter-item-wrapper.github {
  background: #333;
}

.gritter-item-wrapper.github .gritter-item .gritter-img-container {
  background-color: #2b2b2b;
}

.gritter-item-wrapper.tumblr {
  background: #426d9b;
}

.gritter-item-wrapper.tumblr .gritter-item .gritter-img-container {
  background-color: #3d6590;
}

@media (max-width: 400px) {
  .gritter-image {
    max-width: 32px;
    max-height: 32px;
  }
}

.ms-container .ms-selectable {
  background-color: transparent;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
  background-color: #4285f4;
}

.ms-container .ms-list {
  background-color: #FFFFFF;
}

.ms-container .ms-list.ms-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #4285f4;
}

.ms-container .search-input {
  height: 30px;
  margin-bottom: 10px;
}

/*------------------------------------------------------------------
  [Select2]
*/
.input-group .select2-container--default {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1% !important;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  border: 0.07692rem solid #d5d8de;
  border-radius: 2px;
}

.select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--multiple:focus {
  border-color: #4285f4;
  outline: 0;
}

.select2-container--default .select2-selection--single {
  height: 3.692rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 15px;
  height: 3.53816rem;
  line-height: 3.53816rem;
  font-size: 1.077rem;
  color: #404040;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  right: 25px;
  font-size: 1.538rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3.5382rem;
  width: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  content: "\f2f9";
  font-family: "Material Icons";
  font-size: 1.923rem;
  font-weight: normal;
  line-height: 3.5382rem;
  color: #404040;
}

.select2-container--default .select2-selection--multiple {
  min-height: 3.53816rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 8px;
  margin-right: 0;
  font-size: 1.538rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 4px 12px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-radius: 0;
  background-color: #f2f2f2;
  color: #5a5a5a;
  border-width: 0;
  padding: 4px 6px;
  line-height: 18px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #666666;
  margin-right: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #4d4d4d;
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  line-height: 2rem;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1.077rem;
  color: #999;
}

.select2-container--default.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0.07692rem solid #d5d8de;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
  content: "\f2f9";
}

.select2-container--default .select2-results__group {
  font-size: 0.9231rem;
  color: #5a5a5a;
}

.select2-container--default .select2-results__option {
  padding: 10px 6px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #f7f7f7;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4285f4;
}

.select2-container--default .select2-dropdown {
  border-width: 0.07692rem;
  border-color: #d5d8de;
}

.select2-container--default .select2-dropdown--above {
  border-radius: 2px 2px 0 0;
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-dropdown--below {
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-search--dropdown {
  background-color: #f2f3f4;
  border-bottom: 0.07692rem solid #d5d8de;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: transparent;
  border-width: 0;
  outline: none;
}

.select2.select2-lg + .select2-container--default, .select2.input-lg + .select2-container--default {
  padding: 0;
}

.select2.select2-lg + .select2-container--default .select2-selection--single, .select2.input-lg + .select2-container--default .select2-selection--single {
  height: 4.385rem;
  padding: 5px 0;
  font-weight: 300;
  border-radius: 2px;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__rendered, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 4.385rem;
  font-size: 1.385rem;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__arrow, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 4.385rem;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 4.385rem;
}

.select2.select2-sm + .select2-container--default, .select2.input-sm + .select2-container--default {
  padding: 0;
}

.select2.select2-sm + .select2-container--default .select2-selection--single,
.select2.select2-sm + .select2-container--default .select2-selection--multiple, .select2.input-sm + .select2-container--default .select2-selection--single,
.select2.input-sm + .select2-container--default .select2-selection--multiple {
  height: 2.846rem;
  min-height: 2.846rem;
  padding: 0;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__choice,
.select2.select2-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__choice,
.select2.input-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 6px;
  line-height: 14px;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2.select2-sm + .select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2.input-sm + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 2.846rem;
  line-height: 2.692rem;
  font-size: 1rem;
  padding: 0 10px;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-search--inline .select2-search__field,
.select2.select2-sm + .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field, .select2.input-sm + .select2-container--default .select2-selection--single .select2-search--inline .select2-search__field,
.select2.input-sm + .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  font-size: 1rem;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__arrow,
.select2.select2-sm + .select2-container--default .select2-selection--multiple .select2-selection__arrow, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__arrow,
.select2.input-sm + .select2-container--default .select2-selection--multiple .select2-selection__arrow {
  height: 2.846rem;
  width: 21px;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__arrow b:after,
.select2.select2-sm + .select2-container--default .select2-selection--multiple .select2-selection__arrow b:after, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__arrow b:after,
.select2.input-sm + .select2-container--default .select2-selection--multiple .select2-selection__arrow b:after {
  line-height: 2.846rem;
  font-size: 1.6rem;
}

.select2.select2-sm + .select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2.input-sm + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 7px;
}

.select2.select2-xs + .select2-container--default, .select2.input-xs + .select2-container--default {
  padding: 0;
}

.select2.select2-xs + .select2-container--default .select2-selection--single, .select2.input-xs + .select2-container--default .select2-selection--single {
  height: 2.308rem;
  padding: 0;
}

.select2.select2-xs + .select2-container--default .select2-selection--single .select2-selection__rendered, .select2.input-xs + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.308rem;
  line-height: 2.231rem;
  font-size: .9231rem;
  padding: 0 7px;
}

.select2.select2-xs + .select2-container--default .select2-selection--single .select2-selection__arrow, .select2.input-xs + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.308rem;
  width: 19px;
}

.select2.select2-xs + .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .select2.input-xs + .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.1rem;
  font-size: 1.4rem;
}

.input-group.input-group-lg .select2-container--default {
  padding: 0;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single {
  height: 4.385rem;
  padding: 5px 0;
  font-weight: 300;
  border-radius: 2px;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 4.385rem;
  font-size: 1.385rem;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 4.385rem;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 4.385rem;
}

.input-group.input-group-sm .select2-container--default {
  padding: 0;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single {
  height: 2.846rem;
  padding: 0;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.846rem;
  line-height: 2.692rem;
  font-size: 1rem;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.846rem;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.846rem;
}

.input-group.input-group-xs .select2-container--default {
  padding: 0;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single {
  height: 2.308rem;
  padding: 0;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.308rem;
  line-height: 2.231rem;
  font-size: .9231rem;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.308rem;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.1rem;
}

/*------------------------------------------------------------------
  [Slider]
*/
/*Slider*/
.slider.slider-vertical {
  margin-right: 13px;
}

.slider.slider-vertical .slider-handle {
  margin-left: -1px;
}

.slider.slider-horizontal {
  height: 24px;
  max-width: 100%;
}

.slider.slider-horizontal .slider-track {
  height: 8px;
}

.slider-selection {
  background: #4285f4;
  border: 1px solid #4285f4;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slider-track {
  background: #f2f2f2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slider-handle {
  opacity: 1;
  background: #FFFFFF;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
  height: 22px;
  width: 22px;
  -webkit-transition: -webkit-box-shadow 200ms ease-in-out;
  transition: -webkit-box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
}

/*------------------------------------------------------------------
  [Nestable list]
*/
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 1rem;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-item .dd-handle, .dd-list .dd3-item .dd-handle {
  cursor: default;
  display: block;
  margin: 5px 0;
  padding: 7px 10px;
  text-decoration: none;
  border: 1px solid #dedede;
  background: #FFFFFF;
}

.dd-list .dd-item .dd-handle:hover, .dd-list .dd3-item .dd-handle:hover {
  color: #FFFFFF;
  background: #4285f4;
  border-color: #4285f4;
}

.dd-list .dd-item > button, .dd-list .dd3-item > button {
  font-family: "Material Icons";
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 8px 2px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 1.231rem;
  line-height: 1;
  text-align: center;
}

.dd-list .dd-item > button:before, .dd-list .dd3-item > button:before {
  content: '\f278';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-list .dd-item > button[data-action="collapse"]:before, .dd-list .dd3-item > button[data-action="collapse"]:before {
  content: '\f273';
}

.dd-list .dd-item .dd3-content, .dd-list .dd3-item .dd3-content {
  display: block;
  margin: 5px 0;
  padding: 7px 10px 7px 40px;
  text-decoration: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #dedede;
}

.dd-list .dd-item .dd3-content:hover, .dd-list .dd3-item .dd3-content:hover {
  background: #FFFFFF;
}

.dd-list .dd-item .dd3-handle, .dd-list .dd3-item .dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: all-scroll;
  width: 34px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #4285f4;
  background: #4285f4;
  height: 36px;
}

.dd-list .dd-item .dd3-handle:before, .dd-list .dd3-item .dd3-handle:before {
  content: '=';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #FFFFFF;
  font-size: 1.769rem;
  line-height: 24px;
  font-weight: normal;
}

.dd-list .dd-item .dd3-handle:hover, .dd-list .dd3-item .dd3-handle:hover {
  background: #5a95f5;
  border-color: #5a95f5;
}

.dd-list .dd3-item > button {
  margin-left: 35px;
}

.dd-list .dd-item, .dd-list .dd-empty, .dd-list .dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 1rem;
  line-height: 20px;
}

.dd-list .dd-placeholder, .dd-list .dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #FFF;
  border: 1px dashed #b3b3b3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-list .dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF), linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.dd-list .dd-collapsed .dd-list {
  display: none;
}

.dd-list.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

.dd-list.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-list.dd-dragel .dd-handle, .dd-list.dd-dragel .dd3-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

.dd-list .dd-list {
  padding-left: 30px;
}

.ui-mprogress .deter-bar {
  background: #4285f4;
}

.ui-mprogress .peg {
  -webkit-box-shadow: 0 0 10px #4285f4, 0 0 5px #8ab4f8;
          box-shadow: 0 0 10px #4285f4, 0 0 5px #8ab4f8;
}

.ui-mprogress .bar-bg,
.ui-mprogress .buffer-bg {
  background: #d3e2fc;
}

/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 15px 20px;
  position: relative;
  background-color: #eb6357;
  color: #FFFFFF;
}

.parsley-errors-list.filled:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 20px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-bottom: 7px solid #eb6357;
  -moz-transform: scale(0.9999);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.parsley-errors-list.filled > li {
  list-style: none;
}

/*------------------------------------------------------------------
  [Summernote]
*/
.note-editor.note-frame {
  margin-bottom: 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.note-editor.note-frame .note-toolbar {
  margin: 0;
  padding-bottom: 5px;
}

.note-editor.note-frame .note-toolbar .btn .fa {
  font-size: 1.077rem;
}

.note-editor.note-frame .note-toolbar > .btn-group {
  margin-left: 0;
  margin-right: 5px;
  margin-top: 5px;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light {
  border-color: #d5d8de;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light:hover {
  border-color: #bdbdbd;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light:not([disabled]):not(.disabled):active, .note-editor.note-frame .note-toolbar > .btn-group .btn-light:not([disabled]):not(.disabled).active,
.show > .note-editor.note-frame .note-toolbar > .btn-group .btn-light.dropdown-toggle {
  border-color: #bababa;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light.dropdown-toggle:after {
  display: inline-block;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light + .dropdown-menu blockquote {
  padding: 10px 20px;
}

.note-editor.note-frame .note-toolbar .note-color .dropdown-toggle {
  padding-left: 5px;
  width: 20px;
}

.note-editor.note-frame .note-statusbar {
  background-color: #f6f6f6;
}

.note-editor.note-frame .note-statusbar .note-resizebar {
  height: auto;
  padding-top: 3px;
  padding-bottom: 4px;
}

.note-editor.note-frame .note-editable {
  border: 1px solid #d5d8de;
  padding: 10px 12px;
  margin-top: 6px;
  border-radius: 0;
}

.note-editor.note-frame .note-editing-area .note-editable {
  color: #404040;
}

.swal2-shown {
  overflow-x: unset;
}

.swal2-shown .swal2-popup {
  padding: 0;
  border-radius: 4px;
}

.swal2-shown .swal2-popup .swal2-checkbox,
.swal2-shown .swal2-popup .swal2-file,
.swal2-shown .swal2-popup .swal2-input,
.swal2-shown .swal2-popup .swal2-radio,
.swal2-shown .swal2-popup .swal2-select,
.swal2-shown .swal2-popup .swal2-textarea {
  margin: auto;
}

.swal2-shown .swal2-popup .swal2-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 20px;
}

.swal2-shown .swal2-popup .swal2-header .swal2-progresssteps {
  margin: 0;
  padding: 10px 0 20px;
}

.swal2-shown .swal2-popup .swal2-header .swal2-icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 30px auto 0;
}

.swal2-shown .swal2-popup .swal2-header .swal2-image {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 30px auto 0;
}

.swal2-shown .swal2-popup .swal2-header .swal2-title {
  font-size: 1.538rem;
  font-weight: 300;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
  line-height: 1.428571;
}

.swal2-shown .swal2-popup .swal2-close {
  width: auto;
  height: auto;
  right: 5px;
  outline: none;
  opacity: 0.4;
  color: #000000;
  font-size: 2.15rem;
  font-weight: bold;
  line-height: 1;
  padding: 1rem;
}

.swal2-shown .swal2-popup .swal2-close:hover {
  opacity: 0.75;
}

.swal2-shown .swal2-popup .swal2-content {
  padding: 10px 20px 20px;
}

.swal2-shown .swal2-popup .swal2-content #swal2-content {
  text-align: left;
  font-size: 1rem;
  color: #404040;
  font-weight: 400;
  line-height: 21px;
}

.swal2-shown .swal2-popup .swal2-content .swal2-textarea {
  min-height: 100px;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input, .swal2-shown .swal2-popup .swal2-content .swal2-textarea, .swal2-shown .swal2-popup .swal2-content .swal2-select {
  display: block;
  width: 100%;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  color: #404040;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #d5d8de;
  border-width: 1px;
  border-top-color: #bdc0c7;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 12px;
  font-size: 1.1538rem;
  -webkit-transition: none;
  transition: none;
  height: 3.692rem;
  border-radius: 2px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .swal2-shown .swal2-popup .swal2-content .swal2-input, .swal2-shown .swal2-popup .swal2-content .swal2-textarea, .swal2-shown .swal2-popup .swal2-content .swal2-select {
    -webkit-transition: none;
    transition: none;
  }
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-ms-expand, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-ms-expand, .swal2-shown .swal2-popup .swal2-content .swal2-select::-ms-expand {
  background-color: transparent;
  border: 0;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input:focus, .swal2-shown .swal2-popup .swal2-content .swal2-textarea:focus, .swal2-shown .swal2-popup .swal2-content .swal2-select:focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-webkit-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-webkit-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::-webkit-input-placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-moz-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-moz-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::-moz-placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-ms-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-ms-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::-ms-input-placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input:disabled, .swal2-shown .swal2-popup .swal2-content .swal2-input[readonly], .swal2-shown .swal2-popup .swal2-content .swal2-textarea:disabled, .swal2-shown .swal2-popup .swal2-content .swal2-textarea[readonly], .swal2-shown .swal2-popup .swal2-content .swal2-select:disabled, .swal2-shown .swal2-popup .swal2-content .swal2-select[readonly] {
  background-color: #EEEEEE;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-actions {
  padding: 20px;
  margin: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.swal2-shown .swal2-popup.swal2-loading .swal2-actions .swal2-styled.swal2-confirm {
  border-left-color: #4285f4 !important;
  border-right-color: #4285f4 !important;
  background-color: transparent;
}

.swal2-shown .swal2-popup .swal2-footer {
  margin: 0;
  padding: 20px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.swal2-shown .content-text-center.swal2-popup .swal2-content #swal2-content {
  text-align: center;
}

.swal2-shown .content-header-left.swal2-popup .swal2-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.swal2-shown .content-header-center.swal2-popup .swal2-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.swal2-shown .content-header-right.swal2-popup .swal2-header {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.swal2-shown .content-header-title-left.swal2-popup .swal2-header .swal2-title {
  -ms-flex-item-align: start;
      align-self: start;
}

.swal2-shown .content-header-title-center.swal2-popup .swal2-header .swal2-title {
  -ms-flex-item-align: center;
      align-self: center;
}

.swal2-shown .content-header-title-right.swal2-popup .swal2-header .swal2-title {
  -ms-flex-item-align: end;
      align-self: end;
}

.swal2-shown .content-text-left.swal2-popup .swal2-content #swal2-content {
  text-align: left;
}

.swal2-shown .content-text-center.swal2-popup .swal2-content #swal2-content {
  text-align: center;
}

.swal2-shown .content-text-right.swal2-popup .swal2-content #swal2-content {
  text-align: right;
}

.swal2-shown .content-actions-left.swal2-popup .swal2-actions {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.swal2-shown .content-actions-center.swal2-popup .swal2-actions {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swal2-shown .content-actions-right.swal2-popup .swal2-actions {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.swal2-shown .content-footer-left.swal2-popup .swal2-footer {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.swal2-shown .content-footer-center.swal2-popup .swal2-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swal2-shown .content-footer-right.swal2-popup .swal2-footer {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.swal2-shown .colored-header.swal2-popup {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.swal2-shown .colored-header.swal2-popup .swal2-header {
  padding: 30px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.swal2-shown .colored-header.swal2-popup .swal2-header .swal2-title, .swal2-shown .colored-header.swal2-popup .swal2-header .swal2-icon {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.swal2-shown .colored-header.swal2-popup .swal2-content {
  padding: 35px 20px 20px;
}

.swal2-shown .colored-header.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

.swal2-shown .colored-header .swal2-close {
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.95;
}

.swal2-shown .colored-header-success .swal2-header {
  background-color: #34a853;
}

.swal2-shown .colored-header-primary .swal2-header {
  background-color: #4285f4;
}

.swal2-shown .colored-header-info .swal2-header {
  background-color: #6ba4ff;
}

.swal2-shown .colored-header-warning .swal2-header {
  background-color: #fbbc05;
}

.swal2-shown .colored-header-danger .swal2-header {
  background-color: #ea4335;
}

.swal2-shown .colored-header-dark .swal2-header {
  background-color: #3d3c3c;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-header .swal2-title, .swal2-shown .modal-full-color.swal2-popup .swal2-header .swal2-icon {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-content #swal2-content {
  color: #FFFFFF;
}

.swal2-shown .modal-full-color .swal2-close {
  color: #FFFFFF;
  opacity: 0.6;
}

.swal2-shown .modal-full-color .swal2-close:hover {
  opacity: 1;
}

.swal2-shown .modal-full-color-success {
  background-color: #34a853;
}

.swal2-shown .modal-full-color-primary {
  background-color: #4285f4;
}

.swal2-shown .modal-full-color-info {
  background-color: #6ba4ff;
}

.swal2-shown .modal-full-color-warning {
  background-color: #fbbc05;
}

.swal2-shown .modal-full-color-danger {
  background-color: #ea4335;
}

.swal2-shown .modal-full-color-dark {
  background-color: #3d3c3c;
}

.swal2-progress-steps .swal2-progress-step {
  background-color: #4285f4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background-color: #4285f4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line,
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background-color: #bad3fb;
}

.swal2-progress-steps .swal2-progress-step-line {
  background-color: #4285f4;
}

.swal2-actions .btn {
  margin-right: 5px;
}

/*------------------------------------------------------------------
  [Vector Maps]
*/
.jvectormap-zoomin,
.jvectormap-zoomout {
  line-height: 11px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  color: #7a7a7a;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  border-radius: 0;
  top: auto;
  left: 0;
  bottom: 0;
}

.jqvmap-zoomin:hover,
.jqvmap-zoomout:hover {
  background-color: #c9c9c9;
}

.jqvmap-zoomin {
  left: 43px;
}

/*------------------------------------------------------------------
  [Wizard]
*/
.fuelux .wizard {
  *zoom: 1;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  background-color: #f9f9f9;
  position: relative;
  min-height: 48px;
  overflow: hidden;
}

.fuelux .wizard:before,
.fuelux .wizard:after {
  display: table;
  content: "";
  line-height: 0;
}

.fuelux .wizard:after {
  clear: both;
}

.fuelux .wizard > .steps-container > .steps {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete {
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover {
  background: #f3f4f5;
  color: #468847;
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f3f4f5;
}

.fuelux .wizard > .steps-container > .steps li {
  float: left;
  margin: 0;
  padding: 0 20px 0 30px;
  height: 46px;
  line-height: 46px;
  position: relative;
  background: #ededed;
  color: #999999;
  font-size: 1.231rem;
  cursor: not-allowed;
}

.fuelux .wizard > .steps-container > .steps li .chevron {
  border: 24px solid transparent;
  border-left: 14px solid #d4d4d4;
  border-right: 0;
  display: block;
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 1;
}

.fuelux .wizard > .steps-container > .steps li .chevron:before {
  border: 24px solid transparent;
  border-left: 14px solid #ededed;
  border-right: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1px;
  top: -24px;
}

.fuelux .wizard > .steps-container > .steps li.complete {
  background: #f3f4f5;
  color: #468847;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover {
  background: #e7eff8;
  cursor: pointer;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron:before {
  border-left: 14px solid #e7eff8;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron:before {
  border-left: 14px solid #f3f4f5;
}

.fuelux .wizard > .steps-container > .steps li.active {
  background: #f1f6fc;
  color: #3a87ad;
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps li.active .chevron:before {
  border-left: 14px solid #f1f6fc;
}

.fuelux .wizard > .steps-container > .steps li.active .badge {
  background-color: #3a87ad;
}

.fuelux .wizard > .steps-container > .steps li .badge {
  margin-right: 8px;
}

.fuelux .wizard > .steps-container > .steps li .badge-success {
  background-color: #468847;
}

.fuelux .wizard > .steps-container > .steps li:first-child {
  border-radius: 4px 0 0 4px;
  padding-left: 20px;
}

.fuelux .wizard > .actions {
  z-index: 1000;
  position: absolute;
  right: 0;
  line-height: 46px;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
  background-color: #e5e5e5;
  border-left: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions a {
  line-height: 45px;
  font-size: .9231rem;
  margin-right: 8px;
}

.fuelux .wizard > .actions .btn-prev[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-prev span {
  margin-right: 5px;
}

.fuelux .wizard > .actions .btn-next[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-next span {
  margin-left: 5px;
}

.fuelux .wizard .step-content {
  border-top: 1px solid #D4D4D4;
  padding: 10px;
  float: left;
  width: 100%;
}

.fuelux .wizard .step-content .step-pane {
  display: none;
}

.fuelux .wizard .step-content > .active {
  display: block;
}

.fuelux .wizard .step-content > .active .btn-group .active {
  display: inline-block;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right:before {
  display: none;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right {
  margin-left: 0;
}

.block-wizard {
  padding: 0;
}

.fuelux .wizard {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  border: 0;
  background: #FFFFFF;
}

.fuelux .wizard label.col-form-label {
  font-weight: 600;
}

.fuelux .wizard .wizard-title {
  margin: 10px 0 0;
}

.fuelux .wizard > .actions {
  line-height: 48px;
  background: #f7f7f7;
  padding: 0;
  font-size: 0;
}

.fuelux .wizard > .actions .btn {
  line-height: 48px;
  border-width: 0;
  border-radius: 0;
  vertical-align: top;
  padding: 0 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 400;
  color: #949494;
}

.fuelux .wizard > .actions .btn:focus, .fuelux .wizard > .actions .btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 0;
}

.fuelux .wizard > .actions .btn:hover {
  background-color: #f7f7f7;
}

.fuelux .wizard > .actions .btn:first-child {
  border-right: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions .btn .icon {
  font-size: 1.308rem;
  line-height: 17px;
  position: relative;
  top: -1px;
  color: #949494;
}

.fuelux .wizard > .actions .btn.btn-previous i {
  margin-right: 5px;
}

.fuelux .wizard > .actions .btn.btn-next i {
  margin-left: 5px;
}

.fuelux .wizard > .steps-container > .steps > li {
  height: 48px;
  background-color: #f7f7f7;
}

.fuelux .wizard > .steps-container > .steps > li .chevron {
  border-left-color: #e0e0e0;
}

.fuelux .wizard > .steps-container > .steps > li .chevron:before {
  border-left: 14px solid #f7f7f7;
}

.fuelux .wizard > .steps-container > .steps li {
  font-size: 1.154rem;
}

.fuelux .wizard > .steps-container > .steps li:first-child {
  border-radius: 0;
}

.fuelux .wizard > .steps-container > .steps li.active {
  background: #FFFFFF;
  color: #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.active .chevron:before {
  -moz-transform: scale(0.9999);
  border-left: 14px solid #FFFFFF;
}

.fuelux .wizard > .steps-container > .steps li.complete {
  color: #FFFFFF;
  background: #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron {
  border-left-color: #1b6cf2;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron:before {
  border-left: 14px solid #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover {
  background: #508ef5;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron {
  border-left-color: #2572f2;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron:before {
  border-left-color: #508ef5;
}

.fuelux .wizard > .steps-container > .steps li .chevron {
  -moz-transform: scale(0.9999);
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover {
  color: #FFFFFF;
  background: #4285f4;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #4285f4;
}

.fuelux .wizard > .actions button {
  font-size: .9231rem;
}

.fuelux .wizard > .actions button i {
  font-size: .8462rem;
  line-height: 17px;
}

.fuelux .wizard > .actions button.btn-prev i {
  margin-right: 3px;
}

.fuelux .wizard > .actions button.btn-next i {
  margin-left: 3px;
}

.fuelux .wizard .step-content {
  padding: 20px 30px;
  clear: both;
  border-top: 1px solid #E2E2E2;
}

@media (max-width: 767px) {
  .wizard-row .fuelux {
    position: static;
  }
}

/*------------------------------------------------------------------
  [Calendar Widget]
*/
.widget-calendar .ui-datepicker {
  position: relative;
  margin: 10px 0 32px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  cursor: default;
  line-height: 24px;
  margin: 0 2.3em;
  text-align: center;
  font-weight: 300;
  font-size: 1.385rem;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: -5px;
  width: 1.8em;
  color: #404040;
  font-size: 1.923rem;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  overflow: hidden;
  display: block;
  text-indent: -99999px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:after, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  cursor: pointer;
  content: "\f2fa";
  font-family: "Material Icons";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  text-indent: 0;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 8px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 2px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  content: "\f2fb";
  right: 2px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar {
  width: 100%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:first-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:first-child {
  padding-left: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:last-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:last-child {
  padding-right: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th {
  border: 0;
  padding: 3px;
  text-align: center;
  font-weight: 400;
  color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th span {
  font-size: 1.077rem;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td {
  border: 0;
  padding: 6px 0;
  text-align: center;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a {
  display: inline-block;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #737373;
  width: 27px;
  height: 27px;
  line-height: 27px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a:hover {
  color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-active, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: #e6e6e6;
  border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: #4285f4;
  color: #FFFFFF;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.has-events a {
  position: relative;
  background-color: #ebf2fe;
  border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a {
  color: #cccccc;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a.ui-state-highlight {
  color: #FFFFFF;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows {
  margin-bottom: 28px;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows table.ui-datepicker-calendar tr td {
  padding: 3px 0;
}

.widget.widget-map .map-container > div {
  height: 229px;
}

/*------------------------------------------------------------------
  [Tile widgets]
*/
.widget.widget-tile {
  padding: 24px 20px;
  margin-bottom: 25px;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.widget.widget-tile .data-info {
  display: table-cell;
  text-align: right;
}

.widget.widget-tile .data-info .value {
  font-size: 1.693rem;
  font-weight: 300;
}

.widget.widget-tile .data-info .indicator {
  font-size: 1.923rem;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}

.widget.widget-tile .data-info .indicator-equal {
  color: #4285f4;
}

.widget.widget-tile .data-info .indicator-positive {
  color: #34a853;
}

.widget.widget-tile .data-info .indicator-negative {
  color: #ea4335;
}

.widget.widget-tile .data-info .desc {
  font-size: 1.077rem;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.widget.widget-tile .chart {
  width: 85px;
  min-height: 45px;
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide {
  display: table;
  width: 100%;
}

.widget.widget-tile.widget-tile-wide > div {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide .data-info {
  vertical-align: top;
}

.widget.widget-tile.widget-tile-wide .data-info .title {
  font-size: 1.231rem;
  line-height: 22px;
  margin-bottom: 2px;
}

.widget.widget-tile.widget-tile-wide .data-info .desc {
  color: gray;
  font-size: .9231rem;
}

.widget.widget-tile.widget-tile-wide .tile-value {
  text-align: right;
}

.widget.widget-tile.widget-tile-wide .tile-value > span {
  display: block;
  padding-right: 10px;
  font-weight: 300;
  font-size: 2.385rem;
}

.widget.widget-tile.widget-tile-wide .icon {
  float: none;
  line-height: 43px;
  vertical-align: top;
  margin-right: 5px;
}

/*------------------------------------------------------------------
  [User profile widget]
*/
.user-display {
  margin-bottom: 30px;
  border-radius: 2px;
  background-color: #FFFFFF;
}

.user-display-bg {
  max-height: 300px;
  overflow: hidden;
}

.user-display-bg img {
  width: 100%;
  border-radius: 2px 2px 0 0;
}

@media (max-width: 767.98px) {
  .user-display-bg img {
    min-height: 130px;
  }
}

.user-display-bottom {
  position: relative;
  padding: 11px 20px;
}

.user-display-avatar {
  position: absolute;
  left: 20px;
  top: -50px;
  border-radius: 50%;
  background-color: #FFFFFF;
}

.user-display-avatar img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
}

.user-display-info {
  line-height: 20px;
  padding-left: 130px;
}

.user-display-info .name {
  display: block;
  font-size: 1.385rem;
  font-weight: 500;
  line-height: 22px;
}

.user-display-info .nick {
  line-height: 21px;
  color: #5f5f5f;
}

.user-display-details {
  margin-top: 15px;
}

.user-display-details .title {
  text-transform: uppercase;
  font-size: .9231rem;
  color: #5f5f5f;
}

.user-display-details .counter {
  font-size: 1.385rem;
}

/*------------------------------------------------------------------
  [User info list widget]
*/
.user-info-list table {
  width: 100%;
  table-layout: fixed;
}

.user-info-list table tr td {
  padding: 12px 0;
}

.user-info-list table tr td.icon {
  width: 33px;
}

.user-info-list table tr td.icon > span {
  font-size: 1.538rem;
  vertical-align: middle;
  margin-bottom: 1px;
}

.user-info-list table tr td.item {
  width: 34%;
}

/*------------------------------------------------------------------
  [User current progress widget]
*/
.user-progress {
  margin-bottom: 15px;
}

.user-progress .title {
  display: block;
  margin-bottom: 10px;
}

.user-progress .value {
  display: block;
  text-align: right;
  font-size: 1.385rem;
  padding-top: 18px;
  overflow-wrap: normal;
}

.user-progress .progress {
  height: 10px;
  border-radius: 5px;
  margin-bottom: 0;
}

.user-progress .progress-bar {
  border-radius: 5px;
}

.user-progress-small {
  margin-bottom: 20px;
}

.user-progress-small .title {
  display: inline-block;
}

.user-progress-small .progress {
  margin-top: 5px;
  height: 5px;
}

/*------------------------------------------------------------------
  [User timeline widget]
*/
.user-timeline {
  padding: 0;
  margin: 5px 0 15px;
  list-style: none;
  position: relative;
}

.user-timeline:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  height: 100%;
  width: 2px;
  background-color: #4285f4;
}

.user-timeline:after {
  content: "";
  position: absolute;
  left: 4px;
  bottom: -2px;
  height: 8px;
  width: 8px;
  background-color: #4285f4;
  border-radius: 50%;
}

.user-timeline > li {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-bottom: 27px;
}

.user-timeline > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  height: 16px;
  width: 16px;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #4285f4;
}

.user-timeline > li.latest:before {
  background-color: #4285f4;
}

.user-timeline-date {
  text-transform: uppercase;
  color: #737373;
  margin-bottom: 8px;
}

.user-timeline-title {
  font-weight: 500;
}

.user-timeline-compact .user-timeline-date {
  float: right;
  text-transform: capitalize;
  margin-bottom: 0;
  line-height: 22px;
}

.user-timeline-compact .user-timeline-title {
  font-size: 1.385rem;
  font-weight: 300;
}

.user-timeline-compact .user-timeline-description {
  color: #737373;
  margin-top: 4px;
}

.user-timeline-compact:before {
  background-color: #f6c163;
}

.user-timeline-compact:after {
  background-color: #f6c163;
}

.user-timeline-compact > li {
  padding-bottom: 35px;
}

.user-timeline-compact > li:last-child {
  padding-bottom: 25px;
}

.user-timeline-compact > li:before {
  border: 1px solid #f6c163;
}

.user-timeline-compact > li.latest:before {
  background-color: #f6c163;
}

@media (min-width: 576px) {
  .zi-home .first {
    display: none;
  }
}

.home-gr-1 {
  background: -webkit-gradient(linear, left top, left bottom, from(#3033ff), to(#baadff));
  background: linear-gradient(#3033ff, #baadff);
  color: white;
}

.zi-tu-ev0 {
  font-weight: bold;
}

.zi-tu-sp:after {
  content: "\00a0";
}

.zi-tc-index {
  font-weight: bold;
}

.zi-tc-index:after {
  content: ".\00a0";
}

.zi-card-full-user-list {
  background-color: #f0fbec;
  color: #FFFFFF;
}

.zi-card-full-user-list .card-header-contrast {
  background-color: #fafef9;
  padding: 20px 20px 15px;
  margin: 0;
}

.zi-card-full-user-list .tools .icon {
  color: #FFFFFF;
}

.zi-card-full-user-list .tools .icon:hover {
  color: #dcf6d3;
}

.zi-tc-cx .zi-tc-q {
  color: yellow;
}

.primary .zi-tc-q {
  color: darkred;
}

.warning .zi-tc-q {
  color: blue;
}

.zi-tc-q::before {
  content: '\00a0';
}

.zi-tc-q::after {
  content: '\00a0';
}

.zi-tc-q {
  font-weight: bold;
}

.zi-page-head {
  background-color: floralwhite;
}

.zi-page-head .breadcrumb > li > a {
  color: #4285f4;
}

.card-body img {
  max-width: 100%;
}

.z-mw-100 img {
  max-width: 100%;
}

/*------------------------------------------------------------------
  [Form Errors]
*/
.sv-errors-list.filled {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 15px 20px;
  position: relative;
  background-color: #eb6357;
  color: #FFFFFF;
}

.sv-errors-list.filled:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 20px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-bottom: 7px solid #eb6357;
  -moz-transform: scale(0.9999);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.sv-errors-list.filled > li {
  list-style: none;
}

.table .ar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.8rem;
}

.table .ar .av {
  padding: 0.1rem 0.2rem;
  border-radius: 4px;
  margin-right: 2px;
}

.table .ar .warning {
  border-color: #fbbc05;
  background-color: #fbbc05;
  color: #FFFFFF;
}

/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 15px 20px;
  position: relative;
  background-color: #eb6357;
  color: #FFFFFF;
  border-radius: 10px;
}

.parsley-errors-list.filled:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 20px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-bottom: 7px solid #eb6357;
  -moz-transform: scale(0.9999);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.parsley-errors-list.filled > li {
  list-style: none;
}

.table > tbody > tr > td.zi-level-1 {
  padding-left: 10px;
}

.table > tbody > tr > td.zi-level-2 {
  padding-left: 20px;
}

.table > tbody > tr > td.zi-level-3 {
  padding-left: 30px;
}

.table > tbody > tr > td.zi-level-4 {
  padding-left: 40px;
}

.table > tbody > tr > td.zi-level-5 {
  padding-left: 50px;
}

.table > tbody > tr > td.zi-level-6 {
  padding-left: 60px;
}

.home-gr-1 {
  background: -webkit-gradient(linear, left top, left bottom, from(#3033ff), to(#baadff));
  background: linear-gradient(#3033ff, #baadff);
  color: white;
}

.zi-tu-ev0 {
  font-weight: bold;
}

.zi-tu-sp:after {
  content: "\00a0";
}

.zi-tc-index {
  font-weight: bold;
}

.zi-tc-index:after {
  content: ".\00a0";
}

.zi-card-full-user-list {
  background-color: #f0fbec;
  color: #FFFFFF;
}

.zi-card-full-user-list .card-header-contrast {
  background-color: #fafef9;
  padding: 20px 20px 15px;
  margin: 0;
}

.zi-card-full-user-list .tools .icon {
  color: #FFFFFF;
}

.zi-card-full-user-list .tools .icon:hover {
  color: #dcf6d3;
}

.zi-tc-cx .zi-tc-q {
  color: yellow;
}

.primary .zi-tc-q {
  color: darkred;
}

.warning .zi-tc-q {
  color: blue;
}

.zi-tc-q::before {
  content: '\00a0';
}

.zi-tc-q::after {
  content: '\00a0';
}

.zi-tc-q {
  font-weight: bold;
}

.zi-page-head {
  background-color: floralwhite;
}

.zi-page-head .breadcrumb > li > a {
  color: #4285f4;
}

.card-body img {
  max-width: 100%;
}

.z-mw-100 img {
  max-width: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2NvbmZpZy9fYmVhZ2xlLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2FwcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9fbW9kYWxzLWJvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Mi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0My5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ni5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ny5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDExLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxMi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxNS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE3LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxOC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvX2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2ZvbnRzL19yb2JvdG8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi13cmFwcGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3RvcC1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Z1bmN0aW9ucy9fY29sb3ItY29ycmVjdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX2ljb25zLW5hdi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX3VzZXItZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS90b3AtaGVhZGVyL19ub3RpZmljYXRpb25zLWRyb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9fY29ubmVjdGlvbnMtZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbGVmdC1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NpZGViYXJzLXB1c2gtZWZmZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvbGVmdC1zaWRlYmFyL19wcm9ncmVzcy13aWRnZXQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fcmlnaHQtc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3JpZ2h0LXNpZGViYXIvX3RhYi1jaGF0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvcmlnaHQtc2lkZWJhci9fdGFiLXRvZG8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9yaWdodC1zaWRlYmFyL190YWItc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3BhZ2UtaGVhZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19wYWdlLWFzaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NwbGFzaC1zY3JlZW4uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc2Nyb2xsLXRvcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19tZWdhLW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc3ViLWhlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Zvcm1zL19zd2l0Y2gtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fd2lkZ2V0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2NoYXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2xvYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fcHJpY2luZy10YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19vcHRpb24tYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX3RpbWVsaW5lLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fdGFibGUtZmlsdGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2ludm9pY2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL190YWJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL190YWJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL21peGlucy9fdHJpYW5nbGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19sb2dpbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvXzQwNC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX3NpZ24tdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fZW1haWwuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19jb2RlLWVkaXRvci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2Jvb2tpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL21peGlucy9fYm9va2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2RvY3VtZW50YXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2RhdGV0aW1lcGlja2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZmxvdC1jaGFydC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZnVsbC1jYWxlbmRhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2dyaXR0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX211bHRpc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19zbGlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX25lc3RhYmxlLWxpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19tcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3BhcnNsZXkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3N1bW1lcm5vdGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3N3ZWV0YWxlcnQyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL192ZWN0b3ItbWFwcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fd2l6YXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL19jYWxlbmRhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fbWFwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL190aWxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci1wcm9maWxlLWRpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItaW5mby1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLXByb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLXRpbWVsaW5lLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvenBhZ2VzL19ob21lcGFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3pwYWdlcy9fZm9ybS1lcnJvcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy96cGFnZXMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3pwYWdlcy9fcGFyc2xleS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3pwYWdlcy9fc2VjdGlvbmxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNXZjtFQUNFOzs7SUFLRSw2QkFBNEI7SUFFNUIsb0NBQTJCO1lBQTNCLDRCQUEyQjtHQUM1QjtFQUVEO0lBRUksMkJBQTBCO0dBQzNCO0VBUUg7SUFDRSw4QkFBNkI7R0FDOUI7RUFhRDtJQUNFLGlDQUFnQztHQUNqQztFQUNEOztJQUVFLDBCQ2xCeUM7SURtQnpDLHlCQUF3QjtHQUN6QjtFQU9EO0lBQ0UsNEJBQTJCO0dBQzVCO0VBRUQ7O0lBRUUseUJBQXdCO0dBQ3pCO0VBRUQ7OztJQUdFLFdBQVU7SUFDVixVQUFTO0dBQ1Y7RUFFRDs7SUFFRSx3QkFBdUI7R0FDeEI7RUFPRDtJQUNFLFNFNGhDZ0M7R0g1a0NuQztFQ2tEQztJQUNFLDRCQUEyQztHQUM1QztFQUNEO0lBQ0UsNEJBQTJDO0dBQzVDO0VBR0Q7SUFDRSxjQUFhO0dBQ2Q7RUFDRDtJQUNFLDBCQ2hFeUI7R0RpRTFCO0VBRUQ7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Q0tySTFDOztBQUNEO0VGeUZNLGtCQXRDWTtFRWpEaEIsaUJKc1IrQjtFSXJSL0IsaUJMaUl5QztDS2hJMUM7O0FBQ0Q7RUZvRk0sa0JBdENZO0VFNUNoQixpQkprUitCO0VJalIvQixpQkw0SHlDO0NLM0gxQzs7QUg0QkQ7RUdwQkUsaUJMNEQyQjtFSzNEM0Isb0JMMkQyQjtFSzFEM0IsVUFBUztFQUNULHlDTG5CNkI7Q0tvQjlCOztBQU9EOztFRk1JLGVBQVc7RUVIYixpQkxtVXlDO0NLbFUxQzs7QUFFRDs7RUFFRSxlSnNRZ0M7RUlyUWhDLDBCSjhRbUM7Q0k3UXBDOztBQU9EO0VDL0VFLGdCQUFlO0VBQ2YsaUJBQWdCO0NEZ0ZqQjs7QUFHRDtFQ3BGRSxnQkFBZTtFQUNmLGlCQUFnQjtDRHFGakI7O0FBQ0Q7RUFDRSxzQkFBcUI7Q0FLdEI7O0FBTkQ7RUFJSSxxQkp3UCtCO0NJdlBoQzs7QUFTSDtFRmpDSSxlQUFXO0VFbUNiLDBCQUF5QjtDQUMxQjs7QUFHRDtFQUNFLG9CTEcyQjtFR1l2QixtQkF0Q1k7Q0V5QmpCOztBQUVEO0VBQ0UsZUFBYztFRjdDWixlQUFXO0VFK0NiLGVMbkY2QztDS3dGOUM7O0FBUkQ7RUFNSSxzQkFBcUI7Q0FDdEI7O0FFcEhIO0VDSUUsZ0JBQWU7RUFHZixhQUFZO0NETGI7O0FBSUQ7RUFDRSxpQk5pZ0N3QztFTWhnQ3hDLDBCUGtINkM7RU9qSDdDLDBCUGtCNkM7RVM3QjNDLG1CVHlJdUM7RVFuSXpDLGdCQUFlO0VBR2YsYUFBWTtDRFFiOztBQU1EO0VBRUUsc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0Usc0JBQTBCO0VBQzFCLGVBQWM7Q0FDZjs7QUFFRDtFSmtDSSxlQUFXO0VJaENiLGVQSjZDO0NPSzlDOztBR3hDRDtFUHVFSSxpQkFBVztFT3JFYixlVjRDK0I7RVUzQy9CLHNCQUFxQjtDQU10Qjs7QUFIQztFQUNFLGVBQWM7Q0FDZjs7QUFJSDtFQUNFLHVCVHFsQ3VDO0VFM2hDckMsaUJBQVc7RU94RGIsZVZlNkI7RVVkN0IsMEJURGdCO0VRWGQsbUJUMkl1QztD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ZlcyQztDZVY1Qzs7QUFRSDs7RUFHSSxhZjZJdUM7Q2U1SXhDOztBQVFIO0VBQ0UsMEJmWDZDO0Nld0I5Qzs7QWhCeURHOztFZ0JsRUEsMEJmZjJDO0NlZ0I1Qzs7QUFOSDs7RUFXTSx5QkFBNEM7Q0FDN0M7O0FBSUw7Ozs7RUFLSSxVQUFTO0NBQ1Y7O0FBT0g7RUFFSSwwQmYzQzJDO0NlNEM1Qzs7QVhoRUQ7RVcyRUksZWYyQ3lDO0VlMUN6QywwQmYyRnlDO0NJdkt2Qjs7QVlQdEI7OztFQUlJLDBCQ3NGNEQ7Q0RyRjdEOztBQUxIOzs7O0VBWU0sc0JDOEUwRDtDRDdFM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQkNzRjREO0NEckY3RDs7QUFMSDs7OztFQVlNLHNCQzhFMEQ7Q0Q3RTNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJDc0Y0RDtDRHJGN0Q7O0FBTEg7Ozs7RUFZTSxzQkM4RTBEO0NEN0UzRDs7QVpOTDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QUE3QlA7OztFQUlJLDBCQ3NGNEQ7Q0RyRjdEOztBQUxIOzs7O0VBWU0sc0JDOEUwRDtDRDdFM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQkNzRjREO0NEckY3RDs7QUFMSDs7OztFQVlNLHNCQzhFMEQ7Q0Q3RTNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJDc0Y0RDtDRHJGN0Q7O0FBTEg7Ozs7RUFZTSxzQkM4RTBEO0NEN0UzRDs7QVpOTDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QUE3QlA7OztFQUlJLHdCQ3NGNEQ7Q0RyRjdEOztBQUxIOzs7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QXlFRSxzQnBCekQwQjtFb0I0RHhCLHdDSEl3RDtFR0h4RCxxa0JBQThKO0NBMUVqSzs7QUFIRDtFQWlGSSxzQnBCakV3QjtFb0JrRXhCLDBEcEJsRXdCO1VvQmtFeEIsa0RwQmxFd0I7Q29CbUV6Qjs7QUFuRkg7RUEwRkksZXBCMUV3QjtDb0IyRXpCOztBQTNGSDs7O0VBK0ZJLGVBQWM7Q0FDZjs7QUFoR0g7RUF1R0ksZXBCdkZ3QjtDb0I0RnpCOztBQTVHSDtFQTBHTSxzQnBCMUZzQjtDb0IyRnZCOztBQTNHTDtFQWdITSxzQkFBa0M7RUMxSXhDLDBCRDJJK0M7Q0FDMUM7O0FBbEhMO0VBdUhNLDBEcEJ2R3NCO1VvQnVHdEIsa0RwQnZHc0I7Q29Cd0d2Qjs7QUF4SEw7RUEySE0sc0JwQjNHc0I7Q29CNEd2Qjs7QUE1SEw7RUFxSUksc0JwQnJId0I7Q29Cc0h6Qjs7QUF0SUg7RUEwSU0sc0JwQjFIc0I7RW9CMkh0QiwwRHBCM0hzQjtVb0IySHRCLGtEcEIzSHNCO0NvQjRIdkI7O0FBaElQO0VBQ0UsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQm5CNmMwQztFRTdYeEMsa0JBdENZO0VpQnhDZCxlcEJFMkI7Q29CRDVCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysd0JuQm15QnFDO0VtQmx5QnJDLGtCQUFpQjtFakJvRWYsbUJBdENZO0VpQjVCZCxzQnBCK0YrQztFb0I5Ri9DLGVwQi9CMkI7RW9CZ0MzQix5Q3BCWjJCO0VTOUMzQixtQlR5SXVDO0NvQjdFeEM7O0FBakNDOzs7O0VBc0NFLGVBQWM7Q0FDZjs7QUF2Q0Q7RUE0Q0Usc0JwQnpCeUI7RW9CNEJ2QiwyQnBCd0t1RztFb0J2S3ZHLDZVSHBDbUk7RUdxQ25JLDZCQUE0QjtFQUM1QiwrREFBNkQ7RUFDN0QsMkVINkJ3RDtDRzdFM0Q7O0FBSEQ7RUF1REksc0JwQnBDdUI7RW9CcUN2QiwwRHBCckN1QjtVb0JxQ3ZCLGtEcEJyQ3VCO0NvQnNDeEI7O0FBekRIO0VBaUVJLDJCcEJz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O1VzQlAzQyxtRHRCTzJDO0NzQk41Qzs7QUF4Qkg7RUE2QkksY3JCb1o2QjtDcUJsWjlCOztBQWFIOztFQUVFLHFCQUFvQjtDQUNyQjs7QUFRQztFQ3ZEQSxldkJ5QjZCO0VxQnpCM0IsMEJyQnlDNkI7RXVCdkMvQixzQnZCdUMrQjtDc0JnQjlCOztBbEJuREQ7RW1CQUUsZXZCbUIyQjtFcUJ6QjNCLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxldkJZMkI7RXFCekIzQiwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxldkJGMkI7RXVCRzNCLDBCdkJhNkI7RXVCWjdCLHNCdkJZNkI7Q3VCUDlCOztBQUVEOztFQUdFLGV2QmQyQjtFdUJlM0IsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QURFSDtFQ3ZEQSxldkJ5QjZCO0VxQnpCM0IsMEJyQjhCMkM7RXVCNUI3QyxzQnZCNEI2QztDc0IyQjVDOztBbEJuREQ7RW1CQUUsZXZCbUIyQjtFcUJ6QjNCLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxldkJZMkI7RXFCekIzQiwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILDJEQUFpRjtVQUFqRixtREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxldkJGMkI7RXVCRzNCLDBCdkJFMkM7RXVCRDNDLHNCdkJDMkM7Q3VCSTVDOztBQUVEOztFQUdFLGV2QmQyQjtFdUJlM0IsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksMkRBQWlGO1VBQWpGLG1EQUFpRjtDQUVwRjs7QURFSDtFQ3ZEQSxldkJ5QjZCO0VxQnpCM0IsMEJyQjBDNEI7RXVCeEM5QixzQnZCd0M4QjtDc0JlN0I7O0FsQm5ERDtFbUJBRSxldkJtQjJCO0VxQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGV2QlkyQjtFcUJ6QjNCLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgsMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV2QkYyQjtFdUJHM0IsMEJ2QmM0QjtFdUJiNUIsc0J2QmE0QjtDdUJSN0I7O0FBRUQ7O0VBR0UsZXZCZDJCO0V1QmUzQiwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSwwREFBaUY7VUFBakYsa0RBQWlGO0NBRXBGOztBREVIO0VDdkRBLGV0QlVnQjtFb0JWZCwwQnJCMkMyQjtFdUJ6QzdCLHNCdkJ5QzZCO0NzQmM1Qjs7QWxCbkREO0VtQkFFLGV2Qm1CMkI7RXFCekIzQiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBRUUsZXZCWTJCO0VxQnpCM0IsMEJFRG9GO0VBZ0JwRixzQkFoQnlIO0VBcUJ2SCwwREFBaUY7VUFBakYsa0RBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXRCakJjO0VzQmtCZCwwQnZCZTJCO0V1QmQzQixzQnZCYzJCO0N1QlQ1Qjs7QUFFRDs7RUFHRSxldkJkMkI7RXVCZTNCLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FERUg7RUN2REEsZXRCVWdCO0VvQlZkLDBCckI0QzZCO0V1QjFDL0Isc0J2QjBDK0I7Q3NCYTlCOztBbEJuREQ7RW1CQUUsZXRCSWM7RW9CVmQsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGV0QkhjO0VvQlZkLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgsMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV0QmpCYztFc0JrQmQsMEJ2QmdCNkI7RXVCZjdCLHNCdkJlNkI7Q3VCVjlCOztBQUVEOztFQUdFLGV2QmQyQjtFdUJlM0IsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QURFSDtFQ3ZEQSxldkJ5QjZCO0VxQnpCM0IsMEJyQjZDMkI7RXVCM0M3QixzQnZCMkM2QjtDc0JZNUI7O0FsQm5ERDtFbUJBRSxldkJtQjJCO0VxQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGV2QlkyQjtFcUJ6QjNCLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgseURBQWlGO1VBQWpGLGlEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV2QkYyQjtFdUJHM0IsMEJ2QmlCMkI7RXVCaEIzQixzQnZCZ0IyQjtDdUJYNUI7O0FBRUQ7O0VBR0UsZXZCZDJCO0V1QmUzQiwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSx5REFBaUY7VUFBakYsaURBQWlGO0NBRXBGOztBREVIO0VDdkRBLGV0QlVnQjtFb0JWZCwwQnJCeUIyQjtFdUJ2QjdCLHNCdkJ1QjZCO0NzQmdDNUI7O0FsQm5ERDtFbUJBRSxldEJJYztFb0JWZCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBRUUsZXRCSGM7RW9CVmQsMEJFRG9GO0VBZ0JwRixzQkFoQnlIO0VBcUJ2SCwyREFBaUY7VUFBakYsbURBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXRCakJjO0VzQmtCZCwwQnZCSDJCO0V1QkkzQixzQnZCSjJCO0N1QlM1Qjs7QUFFRDs7RUFHRSxldEI3QmM7RXNCOEJkLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLDJEQUFpRjtVQUFqRixtREFBaUY7Q0FFcEY7O0FERUg7RUN2REEsZXZCeUI2QjtFcUJ6QjNCLDBCckJnQzJDO0V1QjlCN0Msc0J2QjhCNkM7Q3NCeUI1Qzs7QWxCbkREO0VtQkFFLGV2Qm1CMkI7RXFCekIzQiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBRUUsZXZCWTJCO0VxQnpCM0IsMEJFRG9GO0VBZ0JwRixzQkFoQnlIO0VBcUJ2SCx3REFBaUY7VUFBakYsZ0RBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXZCRjJCO0V1QkczQiwwQnZCSTJDO0V1QkgzQyxzQnZCRzJDO0N1QkU1Qzs7QUFFRDs7RUFHRSxldkJkMkI7RXVCZTNCLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLHdEQUFpRjtVQUFqRixnREFBaUY7Q0FFcEY7O0FERUg7RUN2REEsZXRCVWdCO0VvQlZkLDBCckJnRDBCO0V1QjlDNUIsc0J2QjhDNEI7Q3NCUzNCOztBbEJuREQ7RW1CQUUsZXRCSWM7RW9CVmQsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGV0QkhjO0VvQlZkLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgsMkRBQWlGO1VBQWpGLG1EQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV0QmpCYztFc0JrQmQsMEJ2Qm9CMEI7RXVCbkIxQixzQnZCbUIwQjtDdUJkM0I7O0FBRUQ7O0VBR0UsZXRCN0JjO0VzQjhCZCwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSwyREFBaUY7VUFBakYsbURBQWlGO0NBRXBGOztBRFFIO0VDSEEsZXZCakIrQjtFdUJrQi9CLHNCdkJsQitCO0NzQnNCOUI7O0FsQnpERDtFbUJ3REUsZXZCckMyQjtFdUJzQzNCLDBCdkJ0QjZCO0V1QnVCN0Isc0J2QnZCNkI7Q0luQ1Q7O0FtQjZEdEI7RUFFRSwwRHZCNUI2QjtVdUI0QjdCLGtEdkI1QjZCO0N1QjZCOUI7O0FBRUQ7RUFFRSxldkJqQzZCO0V1QmtDN0IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV2QnhEMkI7RXVCeUQzQiwwQnZCekM2QjtFdUIwQzdCLHNCdkIxQzZCO0N1Qm9EOUI7O0FBUkM7O0VBS0ksMER2QmpEeUI7VXVCaUR6QixrRHZCakR5QjtDdUJtRDVCOztBRC9CSDtFQ0hBLGV2QjVCNkM7RXVCNkI3QyxzQnZCN0I2QztDc0JpQzVDOztBbEJ6REQ7RW1Cd0RFLGV2QnJDMkI7RXVCc0MzQiwwQnZCakMyQztFdUJrQzNDLHNCdkJsQzJDO0NJeEJ2Qjs7QW1CNkR0QjtFQUVFLDJEdkJ2QzJDO1V1QnVDM0MsbUR2QnZDMkM7Q3VCd0M1Qzs7QUFFRDtFQUVFLGV2QjVDMkM7RXVCNkMzQyw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXZCeEQyQjtFdUJ5RDNCLDBCdkJwRDJDO0V1QnFEM0Msc0J2QnJEMkM7Q3VCK0Q1Qzs7QUFSQzs7RUFLSSwyRHZCNUR1QztVdUI0RHZDLG1EdkI1RHVDO0N1QjhEMUM7O0FEL0JIO0VDSEEsZXZCaEI4QjtFdUJpQjlCLHNCdkJqQjhCO0NzQnFCN0I7O0FsQnpERDtFbUJ3REUsZXZCckMyQjtFdUJzQzNCLDBCdkJyQjRCO0V1QnNCNUIsc0J2QnRCNEI7Q0lwQ1I7O0FtQjZEdEI7RUFFRSx5RHZCM0I0QjtVdUIyQjVCLGlEdkIzQjRCO0N1QjRCN0I7O0FBRUQ7RUFFRSxldkJoQzRCO0V1QmlDNUIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV2QnhEMkI7RXVCeUQzQiwwQnZCeEM0QjtFdUJ5QzVCLHNCdkJ6QzRCO0N1Qm1EN0I7O0FBUkM7O0VBS0kseUR2QmhEd0I7VXVCZ0R4QixpRHZCaER3QjtDdUJrRDNCOztBRC9CSDtFQ0hBLGV2QmY2QjtFdUJnQjdCLHNCdkJoQjZCO0NzQm9CNUI7O0FsQnpERDtFbUJ3REUsZXRCcERjO0VzQnFEZCwwQnZCcEIyQjtFdUJxQjNCLHNCdkJyQjJCO0NJckNQOztBbUI2RHRCO0VBRUUsMkR2QjFCMkI7VXVCMEIzQixtRHZCMUIyQjtDdUIyQjVCOztBQUVEO0VBRUUsZXZCL0IyQjtFdUJnQzNCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJ2RWM7RXNCd0VkLDBCdkJ2QzJCO0V1QndDM0Isc0J2QnhDMkI7Q3VCa0Q1Qjs7QUFSQzs7RUFLSSwyRHZCL0N1QjtVdUIrQ3ZCLG1EdkIvQ3VCO0N1QmlEMUI7O0FEL0JIO0VDSEEsZXZCZCtCO0V1QmUvQixzQnZCZitCO0NzQm1COUI7O0FsQnpERDtFbUJ3REUsZXRCcERjO0VzQnFEZCwwQnZCbkI2QjtFdUJvQjdCLHNCdkJwQjZCO0NJdENUOztBbUI2RHRCO0VBRUUseUR2QnpCNkI7VXVCeUI3QixpRHZCekI2QjtDdUIwQjlCOztBQUVEO0VBRUUsZXZCOUI2QjtFdUIrQjdCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJ2RWM7RXNCd0VkLDBCdkJ0QzZCO0V1QnVDN0Isc0J2QnZDNkI7Q3VCaUQ5Qjs7QUFSQzs7RUFLSSx5RHZCOUN5QjtVdUI4Q3pCLGlEdkI5Q3lCO0N1QmdENUI7O0FEL0JIO0VDSEEsZXZCYjZCO0V1QmM3QixzQnZCZDZCO0NzQmtCNUI7O0FsQnpERDtFbUJ3REUsZXZCckMyQjtFdUJzQzNCLDBCdkJsQjJCO0V1Qm1CM0Isc0J2Qm5CMkI7Q0l2Q1A7O0FtQjZEdEI7RUFFRSx5RHZCeEIyQjtVdUJ3QjNCLGlEdkJ4QjJCO0N1QnlCNUI7O0FBRUQ7RUFFRSxldkI3QjJCO0V1QjhCM0IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGV2QnhEMkI7RXVCeUQzQiwwQnZCckMyQjtFdUJzQzNCLHNCdkJ0QzJCO0N1QmdENUI7O0FBUkM7O0VBS0kseUR2QjdDdUI7VXVCNkN2QixpRHZCN0N1QjtDdUIrQzFCOztBRC9CSDtFQ0hBLGV2QmpDNkI7RXVCa0M3QixzQnZCbEM2QjtDc0JzQzVCOztBbEJ6REQ7RW1Cd0RFLGV0QnBEYztFc0JxRGQsMEJ2QnRDMkI7RXVCdUMzQixzQnZCdkMyQjtDSW5CUDs7QW1CNkR0QjtFQUVFLDJEdkI1QzJCO1V1QjRDM0IsbUR2QjVDMkI7Q3VCNkM1Qjs7QUFFRDtFQUVFLGV2QmpEMkI7RXVCa0QzQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXRCdkVjO0VzQndFZCwwQnZCekQyQjtFdUIwRDNCLHNCdkIxRDJCO0N1Qm9FNUI7O0FBUkM7O0VBS0ksMkR2QmpFdUI7VXVCaUV2QixtRHZCakV1QjtDdUJtRTFCOztBRC9CSDtFQ0hBLGV2QjFCNkM7RXVCMkI3QyxzQnZCM0I2QztDc0IrQjVDOztBbEJ6REQ7RW1Cd0RFLGV2QnJDMkI7RXVCc0MzQiwwQnZCL0IyQztFdUJnQzNDLHNCdkJoQzJDO0NJMUJ2Qjs7QW1CNkR0QjtFQUVFLHdEdkJyQzJDO1V1QnFDM0MsZ0R2QnJDMkM7Q3VCc0M1Qzs7QUFFRDtFQUVFLGV2QjFDMkM7RXVCMkMzQyw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXZCeEQyQjtFdUJ5RDNCLDBCdkJsRDJDO0V1Qm1EM0Msc0J2Qm5EMkM7Q3VCNkQ1Qzs7QUFSQzs7RUFLSSx3RHZCMUR1QztVdUIwRHZDLGdEdkIxRHVDO0N1QjREMUM7O0FEL0JIO0VDSEEsZXZCVjRCO0V1Qlc1QixzQnZCWDRCO0NzQmUzQjs7QWxCekREO0VtQndERSxldEJwRGM7RXNCcURkLDBCdkJmMEI7RXVCZ0IxQixzQnZCaEIwQjtDSTFDTjs7QW1CNkR0QjtFQUVFLDJEdkJyQjBCO1V1QnFCMUIsbUR2QnJCMEI7Q3VCc0IzQjs7QUFFRDtFQUVFLGV2QjFCMEI7RXVCMkIxQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXRCdkVjO0VzQndFZCwwQnZCbEMwQjtFdUJtQzFCLHNCdkJuQzBCO0N1QjZDM0I7O0FBUkM7O0VBS0ksMkR2QjFDc0I7VXVCMEN0QixtRHZCMUNzQjtDdUI0Q3pCOztBRHBCTDtFQUNFLGlCdEJ5VHlDO0VzQnhUekMsZXRCakMrQjtFc0JrQy9CLHNCckJrRzRDO0NxQjlFN0M7O0FsQnpGQztFa0J3RUUsZXJCZ0c4RDtFcUIvRjlELDJCckJnRytDO0NHekszQjs7QWtCa0V4QjtFQVlJLDJCckIyRitDO0VxQjFGL0MseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFkSDtFQWtCSSxldEI1RDJDO0VzQjZEM0MscUJBQW9CO0NBQ3JCOztBQVVIO0VDSkUscUJ2QmdHMEM7RUd6RXRDLG1CQXRDWTtFb0JpQmhCLGlCdkI4QnlDO0VTbkl2QyxtQlQwSXVDO0NzQmpDMUM7O0FBRUQ7RUNSRSxxQnZCNEZ5QztFR3JFckMsbUJBdENZO0VvQmlCaEIsaUJ2QitCeUM7RVNwSXZDLG1CVDJJdUM7Q3NCOUIxQzs7QUFPRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0NBTVo7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RSwwQnJCeUM2QjtFOEJzVzdCLFU3QjBOMEM7RVExbUIxQyxvQlIybUI2QztFa0IxbUIzQyw2SGxCc2dCK0g7RWtCdGdCL0gscUhsQnNnQitIO0VrQnRnQi9ILDZHbEJzZ0IrSDtFa0J0Z0IvSCxtSmxCc2dCK0g7RTZCbkhqSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBS2pCOztBWG5aQztFV2dYSjtJWC9XTSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dXa1puQjtDaEN5cUhGOztBZ0M1c0hEO0VUclhJLDBCcEI4bUIyRTtDNkJ2TjFFOztBQWxDTDtFQXNDSSxZN0JvTW9DO0U2Qm5NcEMsZTdCb01xQztFNkJuTXJDLG1CQUFrQjtFQUNsQixnQjdCbU11QztFNkJsTXZDLDBCOUJuWTJDO0U4Qm9ZM0MsMEJBQXlCO0VyQmphekIsb0JSb21Cb0M7QzZCaE1yQzs7QUE5Q0g7RUFpREksWTdCZ002QztFNkIvTDdDLGE3QitMNkM7RW9CdG1CN0MsMEJyQnlDNkI7RThCZ1k3QixVN0JnTTBDO0VRMW1CMUMsb0JSMm1CNkM7RWtCMW1CM0MsNkhsQnNnQitIO0VrQnRnQi9ILHFIbEJzZ0IrSDtFa0J0Z0IvSCw2R2xCc2dCK0g7RWtCdGdCL0gsbUpsQnNnQitIO0U2QnpGakksc0JBQWdCO09BQWhCLGlCQUFnQjtDQUtqQjs7QVg3YUM7RVdnWEo7SVgvV00seUJBQWdCO0lBQWhCLGlCQUFnQjtHVzRhbkI7Q2hDNnFIRjs7QWdDMXVIRDtFVHJYSSwwQnBCOG1CMkU7QzZCN0wxRTs7QUE1REw7RUFnRUksWTdCMEtvQztFNkJ6S3BDLGU3QjBLcUM7RTZCektyQyxtQkFBa0I7RUFDbEIsZ0I3QnlLdUM7RTZCeEt2QywwQjlCN1oyQztFOEI4WjNDLDBCQUF5QjtFckIzYnpCLG9CUm9tQm9DO0M2QnRLckM7O0FBeEVIO0VBMkVJLFk3QnNLNkM7RTZCcks3QyxhN0JxSzZDO0U2QnBLN0MsY0FBYTtFQUNiLHNCOUIxUTBDO0U4QjJRMUMscUI5QjNRMEM7RXFCekwxQywwQnJCeUM2QjtFOEI2WjdCLFU3Qm1LMEM7RVExbUIxQyxvQlIybUI2QztFa0IxbUIzQyw2SGxCc2dCK0g7RWtCdGdCL0gscUhsQnNnQitIO0VrQnRnQi9ILDZHbEJzZ0IrSDtFa0J0Z0IvSCxtSmxCc2dCK0g7RTZCNURqSSxpQkFBZ0I7Q0FLakI7O0FYMWNDO0VXZ1hKO0lYL1dNLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1d5Y25CO0NoQ2lySEY7O0FnQzN3SEQ7RVRyWEksMEJwQjhtQjJFO0M2QmhLMUU7O0FBekZMO0VBNkZJLFk3QjZJb0M7RTZCNUlwQyxlN0I2SXFDO0U2QjVJckMsbUJBQWtCO0VBQ2xCLGdCN0I0SXVDO0U2QjNJdkMsOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6QixxQkFBNEM7Q0FFN0M7O0FBckdIO0VBd0dJLDBCOUJqYzJDO0VTN0IzQyxvQlJvbUJvQztDNkJwSXJDOztBQTFHSDtFQTZHSSxtQkFBa0I7RUFDbEIsMEI5QnZjMkM7RVM3QjNDLG9CUm9tQm9DO0M2QjlIckM7O0FBaEhIO0VBb0hNLDBCOUI1Y3lDO0M4QjZjMUM7O0FBckhMO0VBd0hNLGdCQUFlO0NBQ2hCOztBQXpITDtFQTRITSwwQjlCcGR5QztDOEJxZDFDOztBQTdITDtFQWdJTSxnQkFBZTtDQUNoQjs7QUFqSUw7RUFvSU0sMEI5QjVkeUM7QzhCNmQxQzs7QUFJTDs7O0VYOWZNLDZIbEJzZ0IrSDtFa0J0Z0IvSCxxSGxCc2dCK0g7RWtCdGdCL0gsNkdsQnNnQitIO0VrQnRnQi9ILG1KbEJzZ0IrSDtDNkJKcEk7O0FYN2ZHO0VXeWZKOzs7SVh4Zk0seUJBQWdCO0lBQWhCLGlCQUFnQjtHVzRmckI7Q2hDeXJIQTs7QWlDNXJJRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxxQjlCNnFCc0M7QzhCanFCdkM7O0EzQlhDO0UyQkVFLHNCQUFxQjtDM0JDdEI7O0EyQk5IO0VBVUksZS9CYTJDO0UrQlozQyxxQkFBb0I7RUFD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RUEwQk0sMEJoQ2pOeUI7Q2dDa04xQjs7QUEzQkw7RUErQkksMEJoQ3ROMkI7RWdDdU4zQixpQ2hDdk4yQjtDZ0N3TjVCOztBQWpDSDtFQW9DSSxnUmZ0TnVJO0NldU54STs7QUFyQ0g7RUF3Q0ksMEJoQy9OMkI7Q2dDdU81Qjs7QUFoREg7RUEwQ00sMEJoQ2pPeUI7Q2dDc08xQjs7QTVCN1BIO0U0QjJQTSwwQmhDcE91QjtDSXBCNUI7O0E0QitQSDtFQUVJLGVoQ3JQMkI7Q2dDMFA1Qjs7QTVCelFEO0U0QnVRSSxlaEN4UHlCO0NJWjVCOztBNEIrUEg7RUFXTSxnQ2hDOVB5QjtDZ0N1UTFCOztBNUJ0Ukg7RTRCZ1JNLGlDaENqUXVCO0NJWjVCOztBNEIrUEg7RUFrQlEsaUNoQ3JRdUI7Q2dDc1F4Qjs7QUFuQlA7Ozs7RUEwQk0sZWhDN1F5QjtDZ0M4UTFCOztBQTNCTDtFQStCSSxnQ2hDbFIyQjtFZ0NtUjNCLHVDaENuUjJCO0NnQ29SNUI7O0FBakNIO0VBb0NJLHNSZjFRdUk7Q2UyUXhJOztBQXJDSDtFQXdDSSxnQ2hDM1IyQjtDZ0NtUzVCOztBQWhESDtFQTBDTSxlaEM3UnlCO0NnQ2tTMUI7O0E1QmpUSDtFNEIrU00sZWhDaFN1QjtDSVo1Qjs7QTZCZkg7RUFDRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsYUFBWTtFQUVaLHNCQUFxQjtFQUNyQiwwQmpDb0I2QjtFaUNuQjdCLDRCQUEyQjtFQUMzQix1Q2pDMEI2QjtFU2xDM0IsbUJUNFR1QztDaUNqUzFDOztBQTVCRDtFQWFJLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQWZIO0V4QlVJLDRCVG1UdUM7RVNsVHZDLDZCVGtUdUM7Q2lDelN0Qzs7QUFwQkw7RXhCd0JJLGdDVHFTdUM7RVNwU3ZDLCtCVG9TdUM7Q2lDblN0Qzs7QUFJTDtFQUdFLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0VBR2QsZ0JBQWU7RUFD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O0NpQ3dJdEM7O0FDblJMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysa0JsQzZWMEM7RWtDNVYxQyxvQmpDaWlDc0M7RWlDL2hDdEMsaUJBQWdCO0VBQ2hCLDZCbEM0VnNFO0VTOVZwRSxtQlR5SXVDO0NrQ3JJMUM7O0FBRUQ7RUFHSSx3QmxDbVY2QztDa0MzVTlDOztBQVhIO0VBTU0sc0JBQXFCO0VBQ3JCLHlCbEMrVTJDO0VrQzlVM0MsZWxDaUJ5QztFa0NoQnpDLGFqQ3NoQ3VDO0NpQ3JoQ3hDOztBQVZMO0VBb0JJLDJCQUEwQjtDQUMzQjs7QUFyQkg7RUF3Qkksc0JBQXFCO0NBQ3RCOztBQXpCSDtFQTRCSSxZQ3BDMEI7Q0RxQzNCOztBRXhDSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0U5QkdiLGdCQUFlO0VBQ2YsaUJBQWdCO0VHQWQsbUJUeUl1QztDb0MxSTFDOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx3Qm5DZ3hCd0M7RW1DL3dCeEMsa0JwQ2lJeUM7RW9DaEl6QyxrQm5DbXhCc0M7RW1DbHhCdEMsZXBDc0g2QztFb0NySDdDLHVCcEM4UzBDO0VvQzdTMUMsMEJwQ29CNkM7Q29DTDlDOztBQXZCRDtFQVdJLFdBQVU7RUFDVixlbkNrSzhEO0VtQ2pLOUQsc0JBQXFCO0VBQ3JCLDBCcEMwUzBEO0VvQ3pTMUQsc0JwQ2EyQztDb0NaNUM7O0FBaEJIO0VBbUJJLFdBQVU7RUFDVixXbkM0d0JpQztFbUMzd0JqQyw4Q3BDcUsrQztVb0NySy9DLHNDcENxSytDO0NvQ3BLaEQ7O0FBR0g7RUFHTSxlQUFjO0UzQkNoQiw0QlQyR3VDO0VTMUd2QywrQlQwR3VDO0NvQzFHdEM7O0FBTEw7RTNCVkksNkJUeUh1QztFU3hIdkMsZ0NUd0h1QztDb0NyR3RDOztBQVZMO0VBY0ksV0FBVTtFQUNWLGVwQ2YyQjtFb0NnQjNCLDBCcENBNkI7RW9DQzdCLHNCcENENkI7Q29DRTlCOztBQWxCSDtFQXFCSSxlcENoQjJDO0VvQ2lCM0MscUJBQW9CO0VBRXBCLGFBQVk7RUFDWiwwQnBDekIyQjtFb0MwQjNCLHNCcEN2QjJDO0NvQ3dCNUM7O0FDdkREO0VBQ0Usd0JwQ3l4QnNDO0VFOXBCcEMsbUJBdENZO0VrQ25GZCxpQnJDa0l1QztDcUNqSXhDOztBQUlHO0U1QndCRiw0QlQ0R3VDO0VTM0d2QywrQlQyR3VDO0NxQ2xJcEM7O0FBR0Q7RTVCS0YsNkJUMEh1QztFU3pIdkMsZ0NUeUh1QztDcUM3SHBDOztBQWZMO0VBQ0Usd0JwQ3V4QnFDO0VFNXBCbkMsbUJBdENZO0VrQ25GZCxpQnJDbUl1QztDcUNsSXhDOztBQUlHO0U1QndCRiw0QlQ2R3VDO0VTNUd2QywrQlQ0R3VDO0NxQ25JcEM7O0FBR0Q7RTVCS0YsNkJUMkh1QztFUzFIdkMsZ0NUMEh1QztDcUM5SHBDOztBdENvRkg7RXVDaEdGLHNCQUFxQjtFQUNyQiw4QnRDcVU4QztFR3BRNUMsZUFBVztFbUMvRGIsaUJ0Q2lZeUM7RXNDaFl6QyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RTdCUnRCLG1CVHlJdUM7RW1CeElyQyx5Qm5CMk1zQztFbUIzTXRDLGlCbkIyTXNDO0NzQ3RMM0M7O0FuQmhCRztFcEIyRkE7SW9CMUZFLHlCQUFnQjtJQUFoQixpQkFBZ0I7R21CZXJCO0N4Q3EvSkE7O0FNaGdLQztFa0NHSSxzQkFBcUI7Q2xDQXhCOztBa0NkSDtFQW9CSSxjQUFhO0NBQ2Q7O0FBSUg7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQU1EO0VBQ0UscUJ0Q3VTMEM7RXNDdFMxQyxvQnRDc1MwQztFUzFVeEMscUJSbTZCcUM7Q3FDNzNCeEM7O0FBT0M7RUNqREEsZXZDOEI2QjtFdUM3QjdCLDBCdkM2QytCO0NzQ0s5Qjs7QWxDcENEO0VtQ1ZJLGV2Q3lCeUI7RXVDeEJ6QiwwQkFBa0M7Q25DWXJDOztBbUNmTztFQVFKLFdBQVU7RUFDViwwRHZDa0MyQjtVdUNsQzNCLGtEdkNrQzJCO0N1Q2pDNUI7O0FEb0NIO0VDakRBLGV2QzhCNkI7RXVDN0I3QiwwQnZDa0M2QztDc0NnQjVDOztBbENwQ0Q7RW1DVkksZXZDeUJ5QjtFdUN4QnpCLDBCQUFrQztDbkNZckM7O0FtQ2ZPO0VBUUosV0FBVTtFQUNWLDJEdkN1QnlDO1V1Q3ZCekMsbUR2Q3VCeUM7Q3VDdEIxQzs7QURvQ0g7RUNqREEsZXZDOEI2QjtFdUM3QjdCLDBCdkM4QzhCO0NzQ0k3Qjs7QWxDcENEO0VtQ1ZJLGV2Q3lCeUI7RXVDeEJ6QiwwQkFBa0M7Q25DWXJDOztBbUNmTztFQVFKLFdBQVU7RUFDVix5RHZDbUMwQjtVdUNuQzFCLGlEdkNtQzBCO0N1Q2xDM0I7O0FEb0NIO0VDakRBLGV0Q2VnQjtFc0NkaEIsMEJ2QytDNkI7Q3NDRzVCOztBbENwQ0Q7RW1DVkksZXRDVVk7RXNDVFosMEJBQWtDO0NuQ1lyQzs7QW1DZk87RUFRSixXQUFVO0VBQ1YsMkR2Q29DeUI7VXVDcEN6QixtRHZDb0N5QjtDdUNuQzFCOztBRG9DSDtFQ2pEQSxldENlZ0I7RXNDZGhCLDBCdkNnRCtCO0NzQ0U5Qjs7QWxDcENEO0VtQ1ZJLGV0Q1VZO0VzQ1RaLDBCQUFrQztDbkNZckM7O0FtQ2ZPO0VBUUosV0FBVTtFQUNWLHlEdkNxQzJCO1V1Q3JDM0IsaUR2Q3FDMkI7Q3VDcEM1Qjs7QURvQ0g7RUNqREEsZXZDOEI2QjtFdUM3QjdCLDBCdkNpRDZCO0NzQ0M1Qjs7QWxDcENEO0VtQ1ZJLGV2Q3lCeUI7RXVDeEJ6QiwwQkFBa0M7Q25DWXJDOztBbUNmTztFQVFKLFdBQVU7RUFDVix5RHZDc0N5QjtVdUN0Q3pCLGlEdkNzQ3lCO0N1Q3JDMUI7O0FEb0NIO0VDakRBLGV0Q2VnQjtFc0NkaEIsMEJ2QzZCNkI7Q3NDcUI1Qjs7QWxDcENEO0VtQ1ZJLGV0Q1VZO0VzQ1RaLDBCQUFrQztDbkNZckM7O0FtQ2ZPO0VBUUosV0FBVTtFQUNWLDJEdkNrQnlCO1V1Q2xCekIsbUR2Q2tCeUI7Q3VDakIxQjs7QURvQ0g7RUNqREEsZXZDOEI2QjtFdUM3QjdCLDBCdkNvQzZDO0NzQ2M1Qzs7QWxDcENEO0VtQ1ZJLGV2Q3lCeUI7RXVDeEJ6QiwwQkFBa0M7Q25DWXJDOztBbUNmTztFQVFKLFdBQVU7RUFDVix3RHZDeUJ5QztVdUN6QnpDLGdEdkN5QnlDO0N1Q3hCMUM7O0FEb0NIO0VDakRBLGV0Q2VnQjtFc0NkaEIsMEJ2Q29ENEI7Q3NDRjNCOztBbENwQ0Q7RW1DVkksZXRDVVk7RXNDVFosMEJBQWtDO0NuQ1lyQzs7QW1DZk87RUFRSixXQUFVO0VBQ1YsMkR2Q3lDd0I7VXVDekN4QixtRHZDeUN3QjtDdUN4Q3pCOztBQ2RMO0VBQ0UsbUJBQW9EO0VBQ3BELG9CdkNxekJzQztFdUNuekJ0QywwQkxGb0I7RTFCR2xCLG1CVDBJdUM7Q3dDckkxQzs7QTNCa0RHO0UyQjVESjtJQVFJLG1CdkMreUJvQztHdUM3eUJ2QztDMUM2cUtBOztBMEMzcUtEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0UvQlRiLGlCK0JVc0I7Q0FDekI7O0FDWkQ7RUFDRSxtQkFBa0I7RUFDbEIsMkJ6Q2lUOEM7RXlDaFQ5QyxvQnhDcTlCc0M7RXdDcDlCdEMsOEJBQTZDO0VoQ0gzQyxtQlR5SXVDO0N5Q3BJMUM7O0FBR0Q7RUFFRSxlQUFjO0NBQ2Y7O0FBR0Q7RUFDRSxpQnpDc1h5QztDeUNyWDFDOztBQU9EO0VBQ0UsdUJBQXNEO0NBVXZEOztBQVhEO0VBS0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsMkJ6Q21SNEM7RXlDbFI1QyxlQUFjO0NBQ2Y7O0FBU0Q7RUM5Q0EsZXpCOEZnRTtFSXpGOUQsMEJKeUY4RDtFeUI1RmhFLHNCekI0RmdFO0N3QjlDL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV6QjhGZ0U7RUl6RjlELDBCSnlGOEQ7RXlCNUZoRSxzQnpCNEZnRTtDd0I5Qy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxlekI4RmdFO0VJekY5RCwwQkp5RjhEO0V5QjVGaEUsc0J6QjRGZ0U7Q3dC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b0JBQW1CO0dBMkJwQjtFQTVCRDtJcENqQ0EsK0JUa0Z1QztJUzlGdkMsMkJvQ21Ed0M7R0FDbkM7RUFQTDtJcEM3Q0EsNkJUOEZ1QztJU2xGdkMsNkJvQzRDMEM7R0FDckM7RUFaTDtJQWVNLGNBQWE7R0FDZDtFQWhCTDtJQW1CTSxzQjdDMkJpQztJNkMxQmpDLHFCQUFvQjtHQU1yQjtFQTFCTDtJQXVCUSxrQjdDdUIrQjtJNkN0Qi9CLHVCN0NzQitCO0c2Q3JCaEM7Qy9DdS9LVjs7QStDMStLRDtFQUVJLHNCQUFxQjtFQUNyQixxQkFBb0I7RXBDaklwQixpQm9Da0l3QjtDQUt6Qjs7QUFUSDtFQU9NLG9CQUFtQjtDQUNwQjs7QUFSTDtFQWFNLHVCQUFzQjtDQUN2Qjs7QUM5SUg7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsd0I3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FBZEw7RUFDRSxlN0IyRjhEO0U2QjFGOUQsMEI3QjBGOEQ7QzZCNUUvRDs7QTFDSEQ7RTBDUE0sZTdCc0YwRDtFNkJyRjFELDBCQUF5QztDMUNTOUM7O0EwQ2hCRDtFQVdNLGU5Q2lCdUI7RThDaEJ2QiwwQjdCZ0YwRDtFNkIvRTFELHNCN0IrRTBEO0M2QjlFM0Q7O0FDakJQO0VBQ0UsYUFBWTtFNUM4SFIsa0JBdENZO0U0Q3RGaEIsa0IvQ3FXMEM7RStDcFcxQyxlQUFjO0VBQ2QsWS9Db1cwQztFK0NuVzFDLDBCL0NvV2tEO0UrQ25XbEQsWUFBVztDQWFaOztBM0NSQztFMkNERSxZL0M4VndD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QWlCO0VBQ2pCLHVCQUFzQjtDQUN2Qjs7QXZGNWZIO0V1RmtnQkE7SUFFSSxjQUFhO0dBQ2Q7Q3RHMHBZTjs7QXNHcnBZQztFQUNFLDBCcEd4aEI2QjtFb0d5aEI3Qiw2QnBHemhCNkI7Q29HZ2tCOUI7O0FBekNEO0VBTU0sK0NBQXVDO0NBS3hDOztBQUhDO0VBUk47SUFTUSxrREFBMEM7R0FFN0M7Q3RHeXBZTjs7QXNHcHFZQztFQWVJLGVwR3RqQnlCO0NvR3VqQjFCOztBQWhCSDtFQXNCVSxlcEc3akJtQjtDb0c4akJwQjs7QUF2QlQ7RUErQlksZXBHdGtCaUI7Q29HdWtCbEI7O0FBaENYO0VBbUNZLDBCcEcxa0JpQjtDb0cya0JsQjs7QUFRWDtFQUNFLDBCcEdua0I0QjtFb0dva0I1Qiw2QnBHcGtCNEI7Q29HNGtCN0I7O0F2Rm5qQkM7RXVGeWlCRjtJQU1NLDBCcEd4a0J3QjtJb0d5a0J4Qiw2QnBHemtCd0I7R29HMGtCekI7Q3RHNG9ZTjs7QXNHdm9ZQztFQUNFLDBCcEc5a0I2QjtFb0cra0I3Qiw2QnBHL2tCNkI7Q29HdWxCOUI7O0F2RmhrQkM7RXVGc2pCRjtJQU1NLDBCcEdubEJ5QjtJb0dvbEJ6Qiw2QnBHcGxCeUI7R29HcWxCMUI7Q3RHMm9ZTjs7QXNHdG9ZQztFQUNFLDBCcEcxbEIyQjtFb0cybEIzQiw2QnBHM2xCMkI7Q29HbW1CNUI7O0F2RjdrQkM7RXVGbWtCRjtJQU1NLDBCcEcvbEJ1QjtJb0dnbUJ2Qiw2QnBHaG1CdUI7R29HaW1CeEI7Q3RHMG9ZTjs7QWVsdVpHO0V1RjhsQkE7SUFDRSxrQnBHMkZ3QztJb0cxRnhDLFlBQVc7SUFDWCx3QkFBNEM7SUFDNUMsY25Hb0JrQztHbUduQm5DO0N0R3dvWUo7O0FzR3JvWUM7RUFSRTtJQVVFLFFBQU87R0FDUjtDdEd3b1lKOztBc0dyb1lDO0VBcHFCRjtJQXFxQkksbUJBQWtCO0dBRXJCO0N0R3dvWUE7O0F3R2h6WkE7RUFDQyxtQkFBa0I7Q0FDbEI7O0F6Rm9FRTtFeUZ0RUg7SUFPRSxtQkFBa0I7R0FDbEI7Q3hHa3paRjs7QXdHNXpa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O0VBQ0UsZXpJakQyQjtFeUlrRDNCLDBCeklpRDJDO0N5SWhENUM7O0FuSHJCRDtFbUh6REEsZXpJMkI2QjtFeUkxQjdCLDBCeklpQzZDO0V5SWhDN0Msc0J6SWdDNkM7QzRJa0c5Qzs7QXJIdkhDO0VrSFBFLGV6SXFCMkI7RXlJcEIzQiwwQnpJMkIyQztFeUkxQjNDLHNCekkwQjJDO0V5SXpCM0MsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXpJYzJCO0V5SWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGV6SUUyQjtFeUlEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGV6SUx5QjtDeUlNMUI7O0FBRUQ7Ozs7RUFHRSxleklYeUI7RXlJWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxleklsQnVCO0N5SW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnpJbEN5QztFeUltQ3JDLHNCekluQ3FDO0V5SW9DOUIsZXpJM0NjO0V5STRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGV6STFDMkM7RXlJMkMzQywwQnpJbEQyQjtDeUltRDVCOztBR3lESDtFckhuQ0UsZXZCeWdCeUM7RUdsZnJDLHFCQXRDWTtFb0JpQmhCLGtCdkJ3Z0IwQztFUzdtQnhDLG1CVDhtQnVDO0M0SWhlMUM7O0F0SG5DRDtFQ1JFLGV2QjhnQnlDO0VHdmZyQyxnQkF0Q1k7RW9CaUJoQixrQnZCNmdCMEM7RVNsbkJ4QyxtQlRtbkJ1QztDNEkzZDFDOztBdEhqREQ7RUNKRSxnQnZCbWhCMEM7RUc1ZnRDLHFCQXRDWTtFb0JpQmhCLGtCdkJraEIwQztFU3ZuQnhDLG1CVHduQnVDO0U0SXRkekMsaUI1SWtPeUM7QzRJak8xQzs7QUFFRDtFckhsRUUsZ0J2QndoQjBDO0VHamdCdEMscUJBdENZO0VvQmlCaEIsa0J2QnVoQjBDO0VTNW5CeEMsbUJUNm5CdUM7RTRJaGR6QyxpQjVJdU55QztDNEl0TjFDOztBQUdEO0VBQ0Usb0JBQW9EO0NBYXJEOztBQWREO0VBSUksb0JBQWtEO0NBQ25EOztBQUxIO0VBUUksb0JBQWtEO0NBQ25EOztBQVRIO0VBWUksb0JBQWtEO0NBQ25EOztBQUlIO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFHRDtFQUVJLGU1SW9uQjRDO0M0SW5uQjdDOztBSDdFQzs7RUFDRSxlekkrckIwQztDeUk5ckIzQzs7QUFNQzs7OztFQUNFLGV6SXVyQndDO0N5SXRyQnpDOztBR3NFUDtFQUVJLGU1SSttQjRDO0M0STltQjdDOztBSG5GQzs7RUFDRSxleklnc0IwQztDeUkvckIzQzs7QUFNQzs7OztFQUNFLGV6SXdyQndDO0N5SXZyQnpDOztBRzRFUDtFQUVJLGU1STBtQjRDO0M0SXptQjdDOztBSHpGQzs7RUFDRSxleklpc0IwQztDeUloc0IzQzs7QUFNQzs7OztFQUNFLGV6SXlyQndDO0N5SXhyQnpDOztBR2tGUDtFQUVJLGU1SXFtQjRDO0M0SXBtQjdDOztBSC9GQzs7RUFDRSxleklrc0IwQztDeUlqc0IzQzs7QUFNQzs7OztFQUNFLGV6STByQndDO0N5SXpyQnpDOztBR3dGUDtFQUVJLGU1SWltQjRDO0M0SWhtQjdDOztBSHJHQzs7RUFDRSxleklvc0IwQztDeUluc0IzQzs7QUFNQzs7OztFQUNFLGV6STRyQndDO0N5STNyQnpDOztBRzhGUDtFQUVJLGU1STRsQjRDO0M0STNsQjdDOztBSDNHQzs7RUFDRSxleklxc0IwQztDeUlwc0IzQzs7QUFNQzs7OztFQUNFLGV6STZyQndDO0N5STVyQnpDOztBR29HUDtFQUVJLGU1SW9sQjRDO0M0SW5sQjdDOztBSGpIQzs7RUFDRSxlekltc0IwQztDeUlsc0IzQzs7QUFNQzs7OztFQUNFLGV6STJyQndDO0N5STFyQnpDOztBRzBHUDtFQUVJLGU1SWlsQjRDO0M0SWhsQjdDOztBSHZIQzs7RUFDRSxleklzc0IwQztDeUlyc0IzQzs7QUFNQzs7OztFQUNFLGV6SThyQndDO0N5STdyQnpDOztBR2dIUDtFQUVJLFk1STRrQnlDO0M0STNrQjFDOztBSDdIQzs7RUFDRSxZekl1c0J1QztDeUl0c0J4Qzs7QUFNQzs7OztFQUNFLFl6SStyQnFDO0N5STlyQnRDOztBR3NIUDtFQUVJLGU1SXVrQjRDO0M0SXRrQjdDOztBSG5JQzs7RUFDRSxlekl3c0IwQztDeUl2c0IzQzs7QUFNQzs7OztFQUNFLGV6SWdzQndDO0N5SS9yQnpDOztBRzRIUDtFQUVJLGU1SW1rQjRDO0M0SWxrQjdDOztBSHpJQzs7RUFDRSxlekkwc0IwQztDeUl6c0IzQzs7QUFNQzs7OztFQUNFLGV6SWtzQndDO0N5SWpzQnpDOztBR2tJUDtFQUVJLGU1STRqQjRDO0M0STNqQjdDOztBSC9JQzs7RUFDRSxlekl5c0IwQztDeUl4c0IzQzs7QUFNQzs7OztFQUNFLGV6SWlzQndDO0N5SWhzQnpDOztBRzBJUDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztDQUtmOztBQVBEO0VBS0ksb0JBQW1CO0NBQ3BCOztBQUdIO0VIcFNFLGV6STJCNkI7RXlJMUI3QiwwQnpJczBCOEM7RXlJcjBCOUMsc0J6SXEwQjhDO0M0STloQi9DOztBQUxEO0VBRUksZTVJM1EyQjtDNEk0UTVCOztBSG5TRDtFQUVFLGV6SXFCMkI7RXlJcEIzQiwwQnpJZzBCNEM7RXlJL3pCNUMsc0J6SSt6QjRDO0V5STl6QjVDLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGV6SWMyQjtFeUliM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxleklFMkI7RXlJRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VB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QUFwQkw7RUF1Qkssb0JBQW1CO0NBQ25COztBOUl6Rkg7OztFK0lJSSwwQi9Kc0MyQjtFK0pyQzNCLGUvSnFCeUI7QytKcEIxQjs7QTNKQ0g7RTJKU00sMEJBSnNDO0VBS3RDLGUvSlN1QjtDSW5CUDs7QVlZdEI7O0UrSUVRLDBCQVRvQztFQVVwQyxlL0pJcUI7QytKSHRCOztBL0l2QlA7OztFK0lJSSwwQi9KdUMwQjtFK0p0QzFCLGUvSnFCeUI7QytKcEIxQjs7QTNKQ0g7RTJKU00sMEJBSnNDO0VBS3RDLGUvSlN1QjtDSW5CUDs7QVlZdEI7O0UrSUVRLDBCQVRvQztFQVVwQyxlL0pJcUI7QytKSHRCOztBL0l2QlA7OztFK0lJSSwwQi9Kd0N5QjtFK0p2Q3pCLGUvSnFCeUI7QytKcEIxQjs7QTNKQ0g7RTJKU00sMEJBSnNDO0VBS3RDLGUvSlN1QjtDSW5CUDs7QVlZdEI7O0UrSUVRLDBCQVRvQztFQVVwQyxlL0pJcUI7QytKSHRCOztBL0l2QlA7OztFK0lJSSwwQi9KeUMyQjtFK0p4QzNCLGUvSnFCeUI7QytKcEIxQjs7QTNKQ0g7RTJKU00sMEJBSnNDO0VBS3RDLGUvSlN1QjtDSW5CUDs7QVlZdEI7O0UrSUVRLDBCQVRvQztFQVVwQyxlL0pJcUI7QytKSHRCOztBL0l2QlA7OztFK0lJSSwwQi9KMEN5QjtFK0p6Q3pCLGUvSnFCeUI7QytKcEIxQjs7QTNKQ0g7RTJKU00sMEJBSnNDO0VBS3RDLGUvSlN1QjtDSW5CUDs7QVlZdEI7O0UrSUVRLDBCQVRvQztFQVVwQyxlL0pJcUI7QytKSHRCOztBaEp5SVQ7RStJekRDLFVBQVM7RUFDVCxpQkFBZ0I7Q0FnQmhCOztBQWxCRDtFQVNJLGtCQUF5QztFQUN6QyxxQkFBNEM7Q0FLNUM7O0FqSmpEQTtFaUprQ0o7SUFhSyxvQkFBbUI7R0FFcEI7Q2hLMmx0Qkg7O0FnS3JsdEJEO0VBT0ksV0FBVTtFQUNWLFVBQVM7RUFDVCx1QkFBc0I7Q0FLdEI7O0FBZEo7RUFZTSxPQUFNO0NBQ047O0FBYk47RUFrQkksbUJBQWtCO0NBV2xCOztBQTdCSjtFQXFCSyxlQUF3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MkI7Q0FDNUI7O0EyRGdCUDtFSTBCRSxjQUFhO0NBQ2Q7O0FKdkJEO0VJMEJFLGVBQWM7Q0FDZjs7QUp4QkQ7RUkyQkUsWUFBVztDQUNaOztBSnhCRDtFSTJCRSxpQkFBZ0I7Q0FDakI7O0FKeEJEO0VJMkJFLGlCQUFnQjtDQUNqQjs7QUp4QkQ7RUkyQkUsa0JBQWlCO0NBQ2xCOztBSnhCRDtFSTJCRSw4QkFBNkI7Q0FLOUI7O0FKaENEO0VJOEJJLGUvTXRDNkI7QytNdUM5Qjs7QUp6Qkg7RUk2QkUsZ0JBQWU7Q0FDaEI7O0FKMUJEO0VJNkJFLGdCQUFlO0NBQ2hCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzQyODVmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGQ1YmRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEycHggMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggMTBweDtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNTM5cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjkyM3JlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDY1JTtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkZGZjO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMGY5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJjZWZiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlN2NmO1xufVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTVkMmE2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkZmMwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZGZjMDtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU2ZmY7XG59XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiMmQwZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGQ2ZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkNmZmO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWNiOTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkZGM3ZDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTVhMDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU1YTA7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljYWM2O1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmNDlkOTY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNWFmO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOGM4O1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWE5YTlhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiYmJiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmJiYjtcbn1cblxuLnRhYmxlLWdyZXksXG4udGFibGUtZ3JleSA+IHRoLFxuLnRhYmxlLWdyZXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi50YWJsZS1ncmV5IHRoLFxuLnRhYmxlLWdyZXkgdGQsXG4udGFibGUtZ3JleSB0aGVhZCB0aCxcbi50YWJsZS1ncmV5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZ3JleTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmV5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICM1MDRmNGY7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzYzNmM3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM1MDRmNGY7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQwNDA0MDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNzY5MnJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzY5MnJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NjkycmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gOHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjUzOHJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4zODVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgMTY4LCA4MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOTY2OTcxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzM0YTg1MycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM1NzE0M2VtICsgMC4zODQ2cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjcxNDI4NmVtICsgMC43NjkycmVtKSBjYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNTIsIDE2OCwgODMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOTY2OTcxcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM1NzE0M2VtICsgMC4zODQ2cmVtKSByaWdodCBjYWxjKDAuMzU3MTQzZW0gKyAwLjM4NDZyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi45MDM4cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzZDNjM2MnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzM0YTg1MycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjRkZGRkZGIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pIGNhbGMoMC43MTQyODZlbSArIDAuNzY5MnJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OGM3NmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGM3NmE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg1MiwgMTY4LCA4MywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA2NywgNTMsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOTY2OTcxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2VhNDMzNScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2VhNDMzNScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzU3MTQzZW0gKyAwLjM4NDZyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pIGNhbGMoMC43MTQyODZlbSArIDAuNzY5MnJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjk2Njk3MXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNTcxNDNlbSArIDAuMzg0NnJlbSkgcmlnaHQgY2FsYygwLjM1NzE0M2VtICsgMC4zODQ2cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjkwMzhyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzNkM2MzYycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWE0MzM1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWE0MzM1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI0ZGRkZGRiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjcxNDI4NmVtICsgMC43NjkycmVtKSBjYWxjKDAuNzE0Mjg2ZW0gKyAwLjc2OTJyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY2ZTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2ZTYzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIzNCwgNjcsIDUzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmVmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTI2NmYxO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2ZWYyO1xuICBib3JkZXItY29sb3I6ICMxMjY2ZjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg5NCwgMTUxLCAyNDYsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxO1xuICBib3JkZXItY29sb3I6ICMwZTYwZTk7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoOTQsIDE1MSwgMjQ2LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4YjQ1O1xuICBib3JkZXItY29sb3I6ICMyODgxNDA7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjhiNDU7XG4gIGJvcmRlci1jb2xvcjogIzI4ODE0MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgyLCAxODEsIDEwOSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODgxNDA7XG4gIGJvcmRlci1jb2xvcjogIzI1NzczYjtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg4MiwgMTgxLCAxMDksIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4Y2ZmO1xuICBib3JkZXItY29sb3I6ICMzODg1ZmY7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NThjZmY7XG4gIGJvcmRlci1jb2xvcjogIzM4ODVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDk2LCAxNDUsIDIyMywgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzJiN2RmZjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg5NiwgMTQ1LCAyMjMsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZhMDAzO1xuICBib3JkZXItY29sb3I6ICNjYTk3MDM7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmEwMDM7XG4gIGJvcmRlci1jb2xvcjogI2NhOTcwMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIxOCwgMTY1LCAxMCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTk3MDM7XG4gIGJvcmRlci1jb2xvcjogI2JkOGUwMztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMTgsIDE2NSwgMTAsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjcxNztcbiAgYm9yZGVyLWNvbG9yOiAjZDYyNTE2O1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjcxNztcbiAgYm9yZGVyLWNvbG9yOiAjZDYyNTE2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM3LCA5NSwgODMsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MjUxNjtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyMzE1O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIzNywgOTUsIDgzLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyOTI5O1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTI5Mjk7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDkwLCA4OSwgODksIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItY29sb3I6ICMxZDFjMWM7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoOTAsIDg5LCA4OSwgMC41KTtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbn1cblxuLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXkuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTc4LCAxNzksIDE4MCwgMC41KTtcbn1cblxuLmJ0bi1ncmV5LmRpc2FibGVkLCAuYnRuLWdyZXk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1jb2xvcjogI2FjYWNhYztcbn1cblxuLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxNzgsIDE3OSwgMTgwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0YTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEwNywgMTY0LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTA3LCAxNjQsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmYmJjMDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIzNCwgNjcsIDUzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlYTQzMzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMzQsIDY3LCA1MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjEsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzZDNjM2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2MSwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JleTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwZDViZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMTJweDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzg3ODc4NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogMi44NDZyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS40Mjg1NzFyZW07XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMS4zODVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS41NjQyODZyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNCksIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xuICBib3JkZXItY29sb3I6ICNlYmYyZmU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMzU3MTRyZW07XG4gIGxlZnQ6IC0yLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogI2ExYTFhMSBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTM1NzE0cmVtO1xuICBsZWZ0OiAtMi4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzNDI4NWY0JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDMuNDc1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0zLjQ3NXJlbTtcbiAgd2lkdGg6IDIuOTc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKC0wLjEzNTcxNHJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTMuNDc1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMS43cmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEuN3JlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI3NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjc1cmVtIDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzZDNjM2MnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDA0MDQwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuOTY2OTcxcmVtO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0VFRUVFRSwgMCAwIDAgMC4xNXJlbSB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkICNkZGRkZGQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNFRUVFRUU7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zOTI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM5Mjg1N3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OC45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjUzOHJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTJyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzg0NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS41MzhyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjUzOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjUzOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzY5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NjkycmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzY5cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc2OXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc2OXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NjkycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYxNTRyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjE1NHJlbTtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMGQ1YmRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMDc2OTJyZW0gMC42MTU0cmVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjZmMTtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODE0MDtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNTIsIDE2OCwgODMsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg1ZmY7XG59XG5cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEwNywgMTY0LCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTk3MDM7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1MSwgMTg4LCA1LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyNTE2O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjEsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJhZGdlLWdyZXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuYS5iYWRnZS1ncmV5OmhvdmVyLCBhLmJhZGdlLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuYS5iYWRnZS1ncmV5OmZvY3VzLCBhLmJhZGdlLWdyZXkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4zODVyZW0gMS4zODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNC4yN3JlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS4zODVyZW0gMS4zODVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjI0NTdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllN2ZkO1xuICBib3JkZXItY29sb3I6ICNjYWRkZmM7XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE3MmY1Nztcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxYjU3MmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmVlZGQ7XG4gIGJvcmRlci1jb2xvcjogI2M2ZTdjZjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjRkZmMwO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGYzMDE4O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzg1NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlZGZmO1xuICBib3JkZXItY29sb3I6ICNkNmU2ZmY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JkZDZmZjtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI5M2U2MTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzgzNjIwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlY2I5O1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWU1YTA7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MTNkMDI7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdhMjMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDlkNztcbiAgYm9yZGVyLWNvbG9yOiAjZjljYWM2O1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTExNzEyO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMjAxZjFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItY29sb3I6ICNjOWM4Yzg7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjYmJiYjtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MDYwNjtcbn1cblxuLmFsZXJ0LWdyZXkge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uYWxlcnQtZ3JleSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5hbGVydC1ncmV5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzLjA3N3JlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjA3N3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4wNzdyZW0gMy4wNzdyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzYzNmM3MjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjI0NTdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkZGZjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzIyNDU3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjQ1N2Y7XG4gIGJvcmRlci1jb2xvcjogIzIyNDU3Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWI1NzJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlN2NmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiNTcyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZGZjMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFiNTcyYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzODU1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU2ZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzg1NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkNmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzg1NTg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzgzNjIwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWNiOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MzYyMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU1YTA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM2MjAzO1xuICBib3JkZXItY29sb3I6ICM4MzYyMDM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3YTIzMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNhYzY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdhMjMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhMjMxYztcbiAgYm9yZGVyLWNvbG9yOiAjN2EyMzFjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gIGJvcmRlci1jb2xvcjogIzg1ODU4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMyMDFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM4Yzg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjAxZjFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiYmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMWYxZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjAxZjFmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZXkge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICBib3JkZXItY29sb3I6ICM2YTZhNmE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNjE1NHJlbSAxLjA3N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC42MTU0cmVtIDEuMDc3cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY2ZjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4MTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E5NzAzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MjUxNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyZXk6aG92ZXIsIGEuYmctZ3JleTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5OmhvdmVyLFxuYnV0dG9uLmJnLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43LFxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tbGVmdDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44LFxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTYsXG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNixcbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyxcbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNyxcbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC03LFxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04LFxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC04LFxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTgsXG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNixcbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcsXG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC03LFxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03LFxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04LFxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtOCxcbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTgsXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjYsXG4gIC5teS14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjYsXG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNixcbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW43LFxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjcsXG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjcsXG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOCxcbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW44LFxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW44LFxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzBkNWJkZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzRhODUzICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMjI2ZTM2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzZiYTRmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzFmNzVmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmYmJjMDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiMTg0MDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNlYTQzMzUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYmYyMTE0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzZDNjM2MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE2MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmV5OmhvdmVyLCBhLnRleHQtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBHZW5lcmFsIHN0eWxlcyBmb3IgdGhlIG1vZGFsICovXG4vKiBcblN0eWxlcyBmb3IgdGhlIGh0bWwvYm9keSBmb3Igc3BlY2lhbCBtb2RhbCB3aGVyZSB3ZSB3YW50IDNkIGVmZmVjdHNcbk5vdGUgdGhhdCB3ZSBuZWVkIGEgY29udGFpbmVyIHdyYXBwaW5nIGFsbCBjb250ZW50IG9uIHRoZSBwYWdlIGZvciB0aGUgXG5wZXJzcGVjdGl2ZSBlZmZlY3RzIChub3QgaW5jbHVkaW5nIHRoZSBtb2RhbHMgYW5kIHRoZSBvdmVybGF5KS5cbiovXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1wZXJzcGVjdGl2ZSxcbi5tb2RhbC1wZXJzcGVjdGl2ZSBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtcGVyc3BlY3RpdmUgYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93IH4gLm1vZGFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDb250ZW50IHN0eWxlcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vKiBFZmZlY3QgMTogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbi5tb2RhbC1lZmZlY3QtMSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuLm1vZGFsLWVmZmVjdC0yIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0yIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSBib3R0b20gKi9cbi5tb2RhbC1lZmZlY3QtMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNDogTmV3c3BhcGVyICovXG4ubW9kYWwtZWZmZWN0LTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC00IH4gLm1vZGFsLW92ZXJsYXksXG4ubW9kYWwtZWZmZWN0LTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNTogZmFsbCAqL1xuLm1vZGFsLWVmZmVjdC01Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA2OiBzaWRlIGZhbGwgKi9cbi5tb2RhbC1lZmZlY3QtNi5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC02IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXG4ubW9kYWwtZWZmZWN0LTcge1xuICB0b3A6IDA7XG59XG5cbi5tb2RhbC1lZmZlY3QtNyAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC03IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDg6IDNEIGZsaXAgaG9yaXpvbnRhbCAqL1xuLm1vZGFsLWVmZmVjdC04Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC04IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA5OiAzRCBmbGlwIHZlcnRpY2FsICovXG4ubW9kYWwtZWZmZWN0LTkubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtOSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTkgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4ubW9kYWwtZWZmZWN0LTEwLm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTEwIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEwIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXG4ubW9kYWwtZWZmZWN0LTExIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTExIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4ubW9kYWwtZWZmZWN0LTEyIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTIgfiAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDEzOiAzRCBzbGl0ICovXG4ubW9kYWwtZWZmZWN0LTEzLm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTEzIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTMgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBFZmZlY3QgMTQ6ICAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cbi5tb2RhbC1lZmZlY3QtMTQubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE0IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbi5tb2RhbC1lZmZlY3QtMTUubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE1IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTY6ICBCbHVyICovXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTYgfiAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgwLCA0NiwgMzIsIDAuNSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5jb250YWluZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5jb250YWluZXIsXG4ubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE3IH4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAuY29udGFpbmVyLFxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE3IH4gLm1vZGFsLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNyAubW9kYWwtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59XG5cbi8qIEVmZmVjdCAxODogIFNsaWRlIGZyb20gcmlnaHQgd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDI3LCAxNSwgMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5jb250YWluZXIsXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTggfiAubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgfVxufVxuXG4ubW9kYWwtZWZmZWN0LTE4IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltHZW5lcmFsIGVsZW1lbnRzIHN0eWxlXVxuKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuYm9keS5iZS1hbHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuY2FudmFzIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0ZvbnRzIC0gUm9ib3RvXVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4uc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4uc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbkl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbkl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bUl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bUl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTWFpbiB3cmFwcGVyXVxuKi9cbi5iZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLXdyYXBwZXIuYmUtYm94ZWQtbGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1RvcCBoZWFkZXJdXG4qL1xuLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCwgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1zbSwgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1tZCwgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1sZywgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCwgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItc20sIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLW1kLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1sZywgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXNtIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLW1kIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWxnIC5uYXZiYXItY29sbGFwc2UsIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1zbSAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1tZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1sZyAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci14bCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5zaG93LCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1zbSAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLnNob3csIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLW1kIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdywgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItbGcgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5zaG93LCAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci14bCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjMwcHg7XG4gIGZsZXg6IDAgMCAyMzBweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbGV4OiAwIDAgNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxNDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXh4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMnB4IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHdpZHRoOiAxNDJweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBwYWRkaW5nOiAwIDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbms6aG92ZXIsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYTpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYTphY3RpdmUsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLm1kaS1jYXJldC1kb3duIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgY29sb3I6ICM1MDRlNGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MDRlNGU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogOXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZTNlMztcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHRvcDogLTlweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdixcbiAgLmJlLXRvcC1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEgLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5tZGktY2FyZXQtZG93biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmJlLXRvcC1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggNDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgLmJ0biB7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhLm5hdi1saW5rOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6YWN0aXZlLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICB3aWR0aDogYXV0bztcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtcmlnaHQtc2lkZWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2M1YzVjNTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnUuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQsIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXNtLCAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1tZCwgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItbGcsIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIgLmljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTQycHg7XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51LXNtIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby13aGl0ZS5wbmdcIik7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby13aGl0ZS14eC5wbmdcIik7XG4gIH1cbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1jb2xvci1oZWFkZXItc3VjY2VzcyAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNGE4NTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sb3ItaGVhZGVyLXN1Y2Nlc3MgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzRhODUzO1xuICB9XG59XG5cbi5iZS1jb2xvci1oZWFkZXItd2FybmluZyAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYmJjMDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sb3ItaGVhZGVyLXdhcm5pbmcgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmJiYzA1O1xuICB9XG59XG5cbi5iZS1jb2xvci1oZWFkZXItZGFuZ2VyIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VhNDMzNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xvci1oZWFkZXItZGFuZ2VyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VhNDMzNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWJveGVkLWxheW91dCAuYmUtdG9wLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MDBweCk7XG4gICAgei1pbmRleDogMTAzMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLXRvcC1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXRvcC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmljb24ge1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbi5tZGktY29tbWVudC1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogNnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmFmdGVyLCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlM2UzZTM7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBib3R0b206IC0xMnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNjk2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnRpdGxlIC5iYWRnZS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmZvb3RlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGEgLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYSAuaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuYmUtbWVnYS1tZW51IC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmFmdGVyIHtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLWljb25zLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSBpbWcge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIC51c2VyLW5hbWUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwIDAgN3B4O1xuICBsZWZ0OiAtMTc4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogLTE3M3B4O1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTA0ZTRlO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6ICM1MDRlNGU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNDYycmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uLm9ubGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2QxODc7XG4gIGJvcmRlci1jb2xvcjogIzZjZDE4Nztcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5hd2F5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDA1MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNkMDUwO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uLmJ1c3k6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MDg4O1xuICBib3JkZXItY29sb3I6ICNmMzkwODg7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnN3aXRjaC1zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS11c2VyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIGltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIC51c2VyLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtdXNlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZsb2F0LXJpZ2h0IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmJlLW1lZ2EtbWVudSAuZmxvYXQtcmlnaHQgLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLmJlLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjIycHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5iZS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBjb2xvcjogIzk3OTU5NTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5ub3RpZmljYXRpb24taW5mbyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5ub3RpZmljYXRpb24taW5mbyAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC51c2VyLW5hbWUge1xuICBjb2xvcjogIzQyODVmNDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8gLmRhdGUge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjY5MjNyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tdW5yZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjJmZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2U5ZmQ7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLXVucmVhZCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLXVucmVhZCA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNmZmMjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLmxvZ28gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubm90aWZpY2F0aW9uLWluZm8gLnRleHQsIC5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAuZGF0ZSwgLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC51c2VyLW5hbWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLW5hdiAuc2hvdyAuYmUtbm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5iZS1jb25uZWN0aW9ucyB7XG4gIG1pbi13aWR0aDogMzA0cHg7XG59XG5cbi5mbG9hdC1yaWdodCAuYmUtY29ubmVjdGlvbnMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuYmUtbWVnYS1tZW51IC5mbG9hdC1yaWdodCAuYmUtY29ubmVjdGlvbnMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbnRlbnQgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb250ZW50IC5yb3cgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogMzVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb25uZWN0aW9uLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZsb2F0LXJpZ2h0IC5iZS1jb25uZWN0aW9ucyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAuc2hvdyAuYmUtY29ubmVjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtY29ubmVjdGlvbnMge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmJlLWNvbm5lY3Rpb25zIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbTGVmdCBzaWRlYmFyXVxuKi9cbi5iZS1sZWZ0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMjMwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhci1kaXNhYmxlZCAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGUub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4Jztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgLmRpdmlkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgLmRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogZGltZ3JheTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYSB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgLmljb24ge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIC5jb250ZW50ID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiA2MXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDMxO1xuICAgIHBhZGRpbmc6IDAgMCA2MXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gICAgY29sb3I6ICM3YjdiN2I7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmJlLXNjcm9sbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciA+IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggNDlweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhIC5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgdWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNTlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2OXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA3OXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogODlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLmFjdGl2ZSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkuYWN0aXZlID4gYSA+IHNwYW4ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuLmJhZGdlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwsXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwudmlzaWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5wYXJlbnQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkucGFyZW50ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5wYXJlbnQub3BlbiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuc3ViLW1lbnUudmlzaWJsZSBsaS5wYXJlbnQgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZmxleDogMCAwIDIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmJlLWJveGVkLWxheW91dC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc2Nyb2xsLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlci5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgPiBsaS5uYXYtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLm5hdi1pdGVtcyA+IC5iZS1zY3JvbGxlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkubmF2LWl0ZW1zID4gLmJlLXNjcm9sbGVyID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5vcGVuID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDI5O1xufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gIHRvcDogNjBweDtcbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjQwcHg7XG4gIHotaW5kZXg6IDEwMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1JSwgMCwgMCk7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgbGVmdDogLTIzMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51LXNtOm5vdCguYmUtZml4ZWQtc2lkZWJhcikgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudS1zbSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuXG4uYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG59XG5cbi5iZS1hbmltYXRlIC5iZS1sZWZ0LXNpZGViYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9wOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3MtZGF0YSB7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzLXZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcy12YWx1ZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC44NDYycmVtO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUmlnaHQgc2lkZWJhcl1cbiovXG4uYmUtcmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTI5MHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG4uYmUtYW5pbWF0ZSAuYmUtcmlnaHQtc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWJveGVkLWxheW91dCAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm9wZW4tcmlnaHQtc2lkZWJhciAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnNiLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gLmNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC5ib3R0b20taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAuYm90dG9tLWlucHV0ID4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC5ib3R0b20taW5wdXQgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAuYm90dG9tLWlucHV0ID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCAuY2hhdC1jb250YWN0cywgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCAuY2hhdC13aW5kb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQgLmNoYXQtd2luZG93IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQuY2hhdC1vcGVuZWQgLmNoYXQtY29udGFjdHMge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4udGFiLWNoYXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuLnRhYi1jaGF0IGgyIHtcbiAgbWFyZ2luOiAzMHB4IDIwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3Qge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLnN0YXR1cywgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAuc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjc3NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLnN0YXR1cy5vZmZsaW5lLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5zdGF0dXMub2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjVhNWE7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAuc3RhdHVzLmF3YXksIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cy5hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYzMyOTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5uYW1lLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5uYW1lIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5tZXNzYWdlLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdC1yZWNlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMsIC50YWItY2hhdCAuY2hhdC13aW5kb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuY2hhdC1zZWN0aW9ucyAuYmUtc2Nyb2xsZXItY2hhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAyOTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIHdpZHRoOiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyAuYmUtc2Nyb2xsZXItbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogN3B4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzRjOGJmNTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuZnJpZW5kIC5tc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzU5NTg1ODtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpLmZyaWVuZCAubXNnOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuc2VsZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtaW5wdXQgLmlucHV0LXdyYXBwZXIgPiBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciAucGhvdG8ge1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWItY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC1jb250YWN0cyB7XG4gIGxlZnQ6IC0yOTBweDtcbn1cblxuLnRhYi1jaGF0LmNoYXQtb3BlbmVkIC5jaGF0LXdpbmRvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi50YWItdG9kbyAudG9kby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC50b2RvLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC5iZS1zY3JvbGxlci10b2RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWItdG9kbyAudG9kby1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFiLXRvZG8gLmNhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9kby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDAgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3ggLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IC5kZWxldGU6aG92ZXIge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3g6aG92ZXIgLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYi1zZXR0aW5ncyAuc2V0dGluZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLXNldHRpbmdzIC5iZS1zY3JvbGxlci1zZXR0aW5ncyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi1zZXR0aW5ncyAuY2F0ZWdvcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZXR0aW5ncy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2V0dGluZ3MtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5zZXR0aW5ncy1saXN0ID4gbGkgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZXR0aW5ncy1saXN0ID4gbGkgLnN3aXRjaC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNYWluIGNvbnRlbnRdXG4qL1xuLmJlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudS1zbSAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlLWJveGVkLWxheW91dC5iZS1maXhlZC1zaWRlYmFyIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbC0xLCAubWFpbi1jb250ZW50IC5jb2wtMiwgLm1haW4tY29udGVudCAuY29sLTMsIC5tYWluLWNvbnRlbnQgLmNvbC00LCAubWFpbi1jb250ZW50IC5jb2wtNSwgLm1haW4tY29udGVudCAuY29sLTYsIC5tYWluLWNvbnRlbnQgLmNvbC03LCAubWFpbi1jb250ZW50IC5jb2wtOCwgLm1haW4tY29udGVudCAuY29sLTksIC5tYWluLWNvbnRlbnQgLmNvbC0xMCwgLm1haW4tY29udGVudCAuY29sLTExLCAubWFpbi1jb250ZW50IC5jb2wtMTIsIC5tYWluLWNvbnRlbnQgLmNvbCxcbiAgLm1haW4tY29udGVudCAuY29sLWF1dG8sIC5tYWluLWNvbnRlbnQgLmNvbC1zbS0xLCAubWFpbi1jb250ZW50IC5jb2wtc20tMiwgLm1haW4tY29udGVudCAuY29sLXNtLTMsIC5tYWluLWNvbnRlbnQgLmNvbC1zbS00LCAubWFpbi1jb250ZW50IC5jb2wtc20tNSwgLm1haW4tY29udGVudCAuY29sLXNtLTYsIC5tYWluLWNvbnRlbnQgLmNvbC1zbS03LCAubWFpbi1jb250ZW50IC5jb2wtc20tOCwgLm1haW4tY29udGVudCAuY29sLXNtLTksIC5tYWluLWNvbnRlbnQgLmNvbC1zbS0xMCwgLm1haW4tY29udGVudCAuY29sLXNtLTExLCAubWFpbi1jb250ZW50IC5jb2wtc20tMTIsIC5tYWluLWNvbnRlbnQgLmNvbC1zbSxcbiAgLm1haW4tY29udGVudCAuY29sLXNtLWF1dG8sIC5tYWluLWNvbnRlbnQgLmNvbC1tZC0xLCAubWFpbi1jb250ZW50IC5jb2wtbWQtMiwgLm1haW4tY29udGVudCAuY29sLW1kLTMsIC5tYWluLWNvbnRlbnQgLmNvbC1tZC00LCAubWFpbi1jb250ZW50IC5jb2wtbWQtNSwgLm1haW4tY29udGVudCAuY29sLW1kLTYsIC5tYWluLWNvbnRlbnQgLmNvbC1tZC03LCAubWFpbi1jb250ZW50IC5jb2wtbWQtOCwgLm1haW4tY29udGVudCAuY29sLW1kLTksIC5tYWluLWNvbnRlbnQgLmNvbC1tZC0xMCwgLm1haW4tY29udGVudCAuY29sLW1kLTExLCAubWFpbi1jb250ZW50IC5jb2wtbWQtMTIsIC5tYWluLWNvbnRlbnQgLmNvbC1tZCxcbiAgLm1haW4tY29udGVudCAuY29sLW1kLWF1dG8sIC5tYWluLWNvbnRlbnQgLmNvbC1sZy0xLCAubWFpbi1jb250ZW50IC5jb2wtbGctMiwgLm1haW4tY29udGVudCAuY29sLWxnLTMsIC5tYWluLWNvbnRlbnQgLmNvbC1sZy00LCAubWFpbi1jb250ZW50IC5jb2wtbGctNSwgLm1haW4tY29udGVudCAuY29sLWxnLTYsIC5tYWluLWNvbnRlbnQgLmNvbC1sZy03LCAubWFpbi1jb250ZW50IC5jb2wtbGctOCwgLm1haW4tY29udGVudCAuY29sLWxnLTksIC5tYWluLWNvbnRlbnQgLmNvbC1sZy0xMCwgLm1haW4tY29udGVudCAuY29sLWxnLTExLCAubWFpbi1jb250ZW50IC5jb2wtbGctMTIsIC5tYWluLWNvbnRlbnQgLmNvbC1sZyxcbiAgLm1haW4tY29udGVudCAuY29sLWxnLWF1dG8sIC5tYWluLWNvbnRlbnQgLmNvbC14bC0xLCAubWFpbi1jb250ZW50IC5jb2wteGwtMiwgLm1haW4tY29udGVudCAuY29sLXhsLTMsIC5tYWluLWNvbnRlbnQgLmNvbC14bC00LCAubWFpbi1jb250ZW50IC5jb2wteGwtNSwgLm1haW4tY29udGVudCAuY29sLXhsLTYsIC5tYWluLWNvbnRlbnQgLmNvbC14bC03LCAubWFpbi1jb250ZW50IC5jb2wteGwtOCwgLm1haW4tY29udGVudCAuY29sLXhsLTksIC5tYWluLWNvbnRlbnQgLmNvbC14bC0xMCwgLm1haW4tY29udGVudCAuY29sLXhsLTExLCAubWFpbi1jb250ZW50IC5jb2wteGwtMTIsIC5tYWluLWNvbnRlbnQgLmNvbC14bCxcbiAgLm1haW4tY29udGVudCAuY29sLXhsLWF1dG8sIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtMSwgLm1haW4tY29udGVudCAuY29sLXh4bC0yLCAubWFpbi1jb250ZW50IC5jb2wteHhsLTMsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtNCwgLm1haW4tY29udGVudCAuY29sLXh4bC01LCAubWFpbi1jb250ZW50IC5jb2wteHhsLTYsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtNywgLm1haW4tY29udGVudCAuY29sLXh4bC04LCAubWFpbi1jb250ZW50IC5jb2wteHhsLTksIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtMTAsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtMTEsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtMTIsIC5tYWluLWNvbnRlbnQgLmNvbC14eGwsXG4gIC5tYWluLWNvbnRlbnQgLmNvbC14eGwtYXV0byB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmJlLW5vLXBhZGRpbmcgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGhlYWRdXG4qL1xuLnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMi4xNTRyZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBhZ2UtaGVhZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtaGVhZCB7XG4gICAgcGFkZGluZzogMThweCAxMHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODQ2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iZS1hc2lkZSAucGFnZS1oZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWFzaWRlIC5wYWdlLWhlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGFzaWRlXVxuKi9cbi5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtYXNpZGUgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLWFzaWRlIC5iZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmUtYXNpZGUgLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWFzaWRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAucGFnZS1hc2lkZSB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLnBhZ2UtYXNpZGUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLm5vLWJvcmRlciAucGFnZS1hc2lkZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnBhZ2UtYXNpZGUgLmJlLXNjcm9sbGVyLWFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1hc2lkZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbi5hc2lkZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hc2lkZS1oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hc2lkZS1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTFweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5hc2lkZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFzaWRlLW5hdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hc2lkZS1uYXYuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTNweCAyMnB4O1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpLmFjdGl2ZSBhIC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaSAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5hc2lkZS1uYXYgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiA4cHggMjJweCA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAuYXNpZGUtbmF2LmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hc2lkZS1uYXYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLWFzaWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDM3cHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyLXRpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUgLm5ldy1tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuYmUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuYmUtc2VsZWN0LWFsbC5iZS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5iZS1hc2lkZS1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1uYXYgLmJ0biB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmJlLWFzaWRlLXBhZ2luYXRpb24tbmF2IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTcGxhc2ggc2NyZWVuXVxuKi9cbi5iZS1zcGxhc2gtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmJlLXNwbGFzaC1zY3JlZW4gLmJlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJlLXNwbGFzaC1zY3JlZW4gLmJlLXdyYXBwZXIgLmJlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDFweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTVweDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQgLmNhcmQtYm9keSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3BsYXNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc3BsYXNoLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNwbGFzaC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNwbGFzaC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtTY3JvbGwgdG8gdG9wIGJ1dHRvbl1cbiovXG4uYmUtc2Nyb2xsLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTA3MTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXNjcm9sbC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmUtc2Nyb2xsLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJlLXNjcm9sbC10b3A6aG92ZXIsIC5iZS1zY3JvbGwtdG9wOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1zY3JvbGwtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmMnO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDIuNTM4cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdWIgTmF2aWdhdGlvbl1cbiovXG4uYmUtc3ViLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uYWN0aXZlID4gYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3cgPiBhLCAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5zaG93ID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5zaG93ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyLCAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogOXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZTNlMztcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHRvcDogLTlweDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUgLm1kaS1jYXJldC1kb3duIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUgLm1kaS1jYXJldC1kb3duIHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGEge1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4IDhweCA0OXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2Uge1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZTtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlLmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjgnO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZTpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2U6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5iZS1tZWdhLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJlLW1lZ2EtbWVudS5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweCAwIDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViIC5iZS1tZWdhLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXJvdyB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1jb2x1bW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmJlLW1lZ2EtbWVudS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5wYXJlbnQgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIu+LslwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ub3BlbiA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLm9wZW4gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74u4XCI7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjA3cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMCA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxN3B4IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjYTFhMWExO1xuICB9XG59XG5cbi5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ub3BlbiAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDdweCAyM3B4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IC42cmVtIDEuNXJlbSAuNnJlbSAxMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51IC5iZS1zdWItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIC5tZWdhLW1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIgLm1lZ2EtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIgLm1lZ2EtbWVudS10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5tZWdhLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjVmNWY1O1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIH1cbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gLmljb24ge1xuICBmb250LXNpemU6IDEuMzA4ZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY29udHJhc3QtY29sb3IoIzQyODVmNCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ucGFyZW50ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCLvi7JcIjtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ucGFyZW50Lm9wZW4gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74u4XCI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLnNlY3Rpb24tYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuID4gYSwgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3Blbjpob3ZlciA+IGEge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW4gPiBhLCAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuID4gYTphZnRlciwgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3Blbjpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiAubmFtZSB7XG4gIG1hcmdpbi1yaWdodDogLjRyZW07XG59XG5cbi5uYXYtaXRlbS5vcGVuIC5iZS1uYXYtdGFicy1zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0uc2hvdyAuYmUtbWVnYS1tZW51LXNlY3Rpb24gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgMjZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudCA+IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIu+LslwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQub3BlbiA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQub3BlbiA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCLvi7hcIjtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMC4zMDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uYmUtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZvb3RlciAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWZvb3RlciAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZvb3RlciAubmF2IC5uYXYtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtZm9vdGVyIC5uYXYgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLWZvb3Rlci1saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Zvcm1zXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTd2l0Y2ggYnV0dG9uXVxuKi9cbi5zd2l0Y2gtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXRjaC1idXR0b24gbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNGRkYgaW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCJPRkZcIjtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1jb2xvcjogIzJhNzVmMztcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCJPTlwiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBzcGFuIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjMpO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIHNwYW4gbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi15ZXNubyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk5PXCI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teWVzbm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWUVTXCI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teHMgbGFiZWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIGxhYmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc20gbGFiZWwge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIGxhYmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIGxhYmVsIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzJlOTU0OTtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNTIsIDE2OCwgODMsIDAuNSk7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlM2FhMDQ7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIHNwYW4gbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1MSwgMTg4LCA1LCAwLjUpO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlODJlMWU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFbGVtZW50c11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2lkZ2V0c11cbiovXG4ud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLndpZGdldC1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLndpZGdldC1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAuY2hhcnQtdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNtYWxsLndpZGdldC1mdWxsd2lkdGggPiAud2lkZ2V0LWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbn1cblxuLndpZGdldCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi53aWRnZXQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLndpZGdldC1oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndpZGdldC1oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LWhlYWQgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICBtaW4td2lkdGg6IDEuNTM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb24gKyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAudmFsdWUge1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIgLmJ0bi1ncm91cCArICoge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4ud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlci1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIgLmRlc2Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXItYmlnIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvci1lcXVhbCAuaWNvbiB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLXBvc2l0aXZlIC5pY29uIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3ItbmVnYXRpdmUgLmljb24ge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC1jaGFydC1pbmZvOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aWRnZXQtY2hhcnQtaW5mbyArIC53aWRnZXQtY291bnRlci1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWNoYXJ0LWluZm8ge1xuICBwYWRkaW5nOiA5cHggMjBweCAwO1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53aWRnZXQtY291bnRlci1ncm91cCAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwIC5jb3VudGVyICsgLmNvdW50ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NoYXJ0c11cbiovXG4uY2hhcnQtbGVnZW5kIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGFydC1sZWdlbmQgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1jb2xvciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXJ0LWxlZ2VuZC1ob3Jpem9udGFsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5jaGFydC1waWUtY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMy44NDZyZW07XG4gIG1hcmdpbi10b3A6IC0xLjkyM3JlbTtcbiAgZm9udC1zaXplOiAzLjg0NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbG9yc11cbiovXG4uY2xyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uY2xyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uY2xyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uY2xyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5jbHItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtHcmlkXVxuKi9cbi5icy1ncmlkLWJsb2NrIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjM2MzYzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGNvbG9yOiAjODA3ZTdlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnMtZ3JpZC1ibG9jayAuY29udGVudCAuc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OC45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdMYXJnZSBEZXNrdG9wJztcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdEZXNrdG9wJztcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ0xhcHRvcCc7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdUYWJsZXQnO1xuICAgIGNvbG9yOiAjMzRhODUzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnUGhvbmUnO1xuICAgIGNvbG9yOiAjMzRhODUzO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJY29uc11cbiovXG4uaWNvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZzogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb24gc3BhbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBjb2xvcjogIzY5Njc2Nztcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uLWNsYXNzIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjk2NzY3O1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24gc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24tY2xhc3Mge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWljb25zLWxpc3QuaGlkZS1pY29ucyAuaWNvbi1jYXRlZ29yeSAucm93ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWljb25zLWxpc3QuaGlkZS1pY29ucyAuaWNvbi1jYXRlZ29yeSAucm93ID4gZGl2Lmljb24tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMb2FkZXJcbiovXG4uYmUtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJlLWxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iZS1sb2FkaW5nIC5iZS1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWxvYWRpbmctYWN0aXZlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJlLWxvYWRpbmctYWN0aXZlIC5iZS1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iZS1sb2FkaW5nIC5iZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5iZS1zcGlubmVyIHN2ZyB7XG4gIGFuaW1hdGlvbjogYmUtc3Bpbm5lci1yb3RhdGlvbiAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgc3Ryb2tlOiAjNDI4NWY0O1xufVxuXG4uYmUtc3Bpbm5lciBzdmcgLmNpcmNsZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXR1cm4gMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXR1cm4ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG4vKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG4ucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBMaWdodCBUaGVtZSovXG5wcmUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxucHJlIC5wbG4ge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxucHJlIC5zdHIge1xuICBjb2xvcjogI0REMTE0NDtcbn1cblxucHJlIC5rd2Qge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxucHJlIC5jb20ge1xuICBjb2xvcjogI2I4YjZiMTtcbn1cblxucHJlIC50eXAge1xuICBjb2xvcjogIzAwODA4MDtcbn1cblxucHJlIC5saXQge1xuICBjb2xvcjogI0REMTE0NDtcbn1cblxucHJlIC5wdW4sXG5wcmUgLm9wbixcbnByZSAuY2xvIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbnByZSAudGFnIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5cbnByZSAuYXRuIHtcbiAgY29sb3I6ICNlZjZlNjI7XG59XG5cbnByZSAuYXR2IHtcbiAgY29sb3I6ICM2OTdjZTg7XG59XG5cbnByZSAuZGVjLFxucHJlIC52YXIge1xuICBjb2xvcjogI0REMTE0NDtcbn1cblxucHJlIC5mdW4ge1xuICBjb2xvcjogIzQ0NTU4ODtcbn1cblxuLypEYXJrIFRoZW1lKi9cbnByZS5iZS1jb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0MzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAucGxuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnN0ciB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5rd2Qge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuY29tIHtcbiAgY29sb3I6ICNjM2I4Yjc7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnR5cCB7XG4gIGNvbG9yOiAjRkY5Nzg3O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5saXQge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAucHVuLFxucHJlLmJlLWNvZGUtZGFyayAub3BuLFxucHJlLmJlLWNvZGUtZGFyayAuY2xvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLnRhZyB7XG4gIGNvbG9yOiAjZTljODY1O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5hdG4ge1xuICBjb2xvcjogI0ZGOTc4Nztcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuYXR2IHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmRlYyxcbnByZS5iZS1jb2RlLWRhcmsgLnZhciB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5mdW4ge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cblxuLyogU3BlY2lmeSBjbGFzcz1saW5lbnVtcyBvbiBhIHByZSB0byBnZXQgbGluZSBudW1iZXJpbmcgKi9cbm9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbmxpLkwwLFxubGkuTDEsXG5saS5MMixcbmxpLkwzLFxubGkuTDUsXG5saS5MNixcbmxpLkw3LFxubGkuTDgge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xubGkuTDEsXG5saS5MMyxcbmxpLkw1LFxubGkuTDcsXG5saS5MOSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEaXZpZGVycyBpbnNpZGUgY2FyZHNdXG4qL1xuLmNhcmQtZGl2aWRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmNhcmQtZGl2aWRlci1sZyB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FyZC1kaXZpZGVyLXhsIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcmljaW5nIHRhYmxlc11cbiovXG4ucHJpY2luZy10YWJsZXMge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZXMgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2E2YTZhNjtcbn1cblxuLnByaWNpbmctdGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmljZSB7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIC5jdXJyZW5jeSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIC5mcmVjdWVuY3kge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpY2luZy10YWJsZS1mZWF0dXJlcyB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRhYmxlLWZlYXR1cmVzID4gbGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLnByaWNpbmctdGFibGUgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5IC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQyODVmNDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpbWFyeS5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5LnByaWNpbmctdGFibGUtY29sb3IgLmNhcmQtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZDg0ZjM7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZmJiYzA1O1xufVxuXG4ucHJpY2luZy10YWJsZS13YXJuaW5nLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xuICBib3JkZXItY29sb3I6ICNmNmMxNjM7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0YjQ0MTtcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2VzcyAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNGE4NTM7XG59XG5cbi5wcmljaW5nLXRhYmxlLXN1Y2Nlc3MucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogIzM3YjM1ODtcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2Vzcy5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmY5ODRiO1xufVxuXG4ucHJpY2luZy10YWJsZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlciAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlYTQzMzU7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlci5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgYm9yZGVyLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4ucHJpY2luZy10YWJsZS1kYW5nZXIucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U3NDUzNztcbn1cblxuLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByaWNpbmctdGFibGUtY29sb3IgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4ucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW9wdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTJweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogMTA3cHg7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1vcHRpb24tYnV0dG9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbWVsaW5lXVxuKi9cbi50aW1lbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBsZWZ0OiAxNzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQuNXB4O1xuICBsZWZ0OiAxNjJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rMSk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rMik6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rMyk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNG4rNCk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyA0NXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSArIDQ1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWljb24ge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogLTY3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTQ4cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM0cHg7XG4gIHdpZHRoOiAxNDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRpbWVsaW5lLWRhdGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWdhbGxlcnkgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMzcuNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAzNy41cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWF2YXRhciB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGltZWxpbmUtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAwIDAgNDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50aW1lbGluZS1hdXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpbWVsaW5lLWFjdGl2aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50aW1lbGluZS10aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXRpbWUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGltZWxpbmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50aW1lbGluZS1zdW1tYXJ5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1zdW1tYXJ5IHAge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aW1lbGluZS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGltZWxpbmUtYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTBlMGUwO1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGltZWxpbmUtYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGltZWxpbmUtYmxvY2txdW90ZSBmb290ZXIge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLypMb2FkIG1vcmUgYnV0dG9uKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtbG9hZG1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtbG9hZG1vcmUgLmxvYWQtbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDAuOTIzMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtbG9hZG1vcmUgLmxvYWQtbW9yZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1sb2FkbW9yZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtbG9hZG1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogaW5pdGlhbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RldGFpbGVkIGl0ZW1zIGNvbnRlbnQgbGlrZSBnYWxsZXJ5ICYgYmxvY2txdW90ZV1cbiovXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtdGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1hdmF0YXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNzBweDtcbn1cblxuLnRpbWVsaW5lLW1vbnRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgcGFkZGluZzogMTFweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50aW1lbGluZS1tb250aDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50aW1lbGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtNjdweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtaWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB0b3A6IC00OHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICB9XG59XG5cbi50aW1lbGluZS1pY29uID4gLmljb24ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pY29uID4gLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5maWxlIC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmNvbW1lbnQgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uZ2FsbGVyeSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5xdW90ZSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi50YWJsZS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50YWJsZS1maWx0ZXJzLWNvbnRhaW5lciAuY3VzdG9tLWNoZWNrYm94IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLWZpbHRlcnMge1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGFibGUtZmlsdGVyLXRpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbiNzbGlkZXItdmFsdWUge1xuICBmb250LXNpemU6IDEuNDYycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbnZvaWNlXVxuKi9cbi5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTAwcHggMTAwcHggNzBweDtcbiAgY29sb3I6ICM4YzhjOGM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZSB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMTVweDtcbiAgfVxufVxuXG4uaW52b2ljZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtaGVhZGVyID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW52b2ljZS1sb2dvIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtaW4td2lkdGg6IDIwNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby14eC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmludm9pY2UtbG9nbyB7XG4gICAgaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludm9pY2Utb3JkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLW9yZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2UtaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjMwOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzA4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtaWQge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg0OXJlbTtcbiAgfVxufVxuXG4uaW5jb2ljZS1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5jb2ljZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmludm9pY2UtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtZGF0YSA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBlcnNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLXBlcnNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtcGVyc29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wMDA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODVyZW07XG4gIH1cbn1cblxuLmludm9pY2UtcGVyc29uIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtcGVyc29uOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBlcnNvbjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAzLjg0NnJlbTtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24gLmljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuOTIzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNjMmMyYzIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDAuODQ2NHJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRyID4gdGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1kZXRhaWxzIHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC5kZXNjcmlwdGlvbiwgLmludm9pY2UtZGV0YWlscyB0ZC5ob3VycywgLmludm9pY2UtZGV0YWlscyB0ZC5hbW91bnQsIC5pbnZvaWNlLWRldGFpbHMgdGQuc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLmhvdXJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQuYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQuc3VtbWFyeSB7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLnRvdGFsIHtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQudG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWRldGFpbHMgdGQudG90YWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC44NDY0cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LW1ldGhvZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMDAwNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg1cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnZvaWNlLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLW1lc3NhZ2UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5pbnZvaWNlLW1lc3NhZ2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtbWVzc2FnZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg1cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyA+IGRpdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkge1xuICBwYWRkaW5nOiAwIDQwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSAudGl0bGUge1xuICBjb2xvcjogIzhjOGM4YztcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8gLnBob25lIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG4uaW52b2ljZS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnZvaWNlLWZvb3RlciAuYnRuIHtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaW52b2ljZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGVsZW1lbnRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbWFnZXNdXG4qL1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG5wcmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxucHJlIGNvZGUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCdXR0b25zXVxuKi9cbi5idG4ge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyxcbi5idG4tbGlnaHQ6Zm9jdXMsXG4uYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmhvdmVyLFxuLmJ0bi1saWdodDpob3Zlcixcbi5idG4tbGlnaHQuaG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tbGlnaHQ6YWN0aXZlLFxuLmJ0bi1saWdodC5hY3RpdmUsXG4uYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+XG4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbi5idG4tbGlnaHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpZ2h0OmFjdGl2ZS5mb2N1cyxcbi5idG4tbGlnaHQuYWN0aXZlOmhvdmVyLFxuLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsXG4uYnRuLWxpZ2h0LmFjdGl2ZS5mb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3Zlcixcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3Zlcixcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID5cbi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPlxuLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+XG4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tbGlnaHQ6YWN0aXZlLFxuLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+XG4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnksXG4uYnRuLWxpZ2h0LmRpc2FibGVkLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5idG4tbGlnaHQuZGlzYWJsZWQsXG4uYnRuLWxpZ2h0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saWdodC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbGlnaHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWxpZ2h0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbGlnaHQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0sXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tbGlnaHRbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5idG4tbGlnaHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIC5pY29uLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciAuaWNvbiwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzIC5pY29uLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGl2ZSAuaWNvbiwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIgLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyAuaWNvbiwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmZvY3VzIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06YWN0aXZlIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uYWN0aXZlIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5IC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmhvdmVyIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeS5hY3RpdmUgLmljb24sXG4uYnRuLWxpZ2h0LmRpc2FibGVkIC5pY29uLFxuLmJ0bi1saWdodC5kaXNhYmxlZDpob3ZlciAuaWNvbixcbi5idG4tbGlnaHQuZGlzYWJsZWQ6Zm9jdXMgLmljb24sXG4uYnRuLWxpZ2h0LmRpc2FibGVkLmZvY3VzIC5pY29uLFxuLmJ0bi1saWdodC5kaXNhYmxlZDphY3RpdmUgLmljb24sXG4uYnRuLWxpZ2h0LmRpc2FibGVkLmFjdGl2ZSAuaWNvbixcbi5idG4tbGlnaHRbZGlzYWJsZWRdIC5pY29uLFxuLmJ0bi1saWdodFtkaXNhYmxlZF06aG92ZXIgLmljb24sXG4uYnRuLWxpZ2h0W2Rpc2FibGVkXTpmb2N1cyAuaWNvbixcbi5idG4tbGlnaHRbZGlzYWJsZWRdLmZvY3VzIC5pY29uLFxuLmJ0bi1saWdodFtkaXNhYmxlZF06YWN0aXZlIC5pY29uLFxuLmJ0bi1saWdodFtkaXNhYmxlZF0uYWN0aXZlIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0IC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0OmhvdmVyIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0OmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0LmZvY3VzIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uYnRuLWxpZ2h0OmFjdGl2ZSAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmJ0bi1saWdodC5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgLmljb24sXG4uYnRuLWxpZ2h0IC5pY29uIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbixcbi5idG4tbGlnaHQ6YWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5idG4tc2Vjb25kYXJ5IC5iYWRnZSxcbi5idG4tbGlnaHQgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnkuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzEyNjZmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOGJmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNGM4YmY1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTI2NmYxO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMTI2NmYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwYzU3ZDM7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmUgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBjNTdkMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMTI2NmYxO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm8uaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzM4ODVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzVhYWZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzg4NWZmO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg4NWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5MWZmO1xuICBib3JkZXItY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNDZmZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmUgLmljb24sIC5idG4taW5mby5hY3RpdmUgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0NmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg4NWZmO1xufVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM2YmE0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNkNjI1MTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjRjM2U7XG4gIGJvcmRlci1jb2xvcjogI2ViNGMzZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2MjUxNjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNkNjI1MTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzI5MTk7XG4gIGJvcmRlci1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I1MWYxMztcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlIC5pY29uLCAuYnRuLWRhbmdlci5hY3RpdmUgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzI5MTk7XG4gIGJvcmRlci1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I1MWYxMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZDYyNTE2O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNlYTQzMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmcuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2NhOTcwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmYwZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiZjBmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2E5NzAzO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjY2E5NzAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhNjA0O1xuICBib3JkZXItY29sb3I6ICNkZWE2MDQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNzdkMDM7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUgLmljb24sIC5idG4td2FybmluZy5hY3RpdmUgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWE2MDQ7XG4gIGJvcmRlci1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E3N2QwMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjY2E5NzAzO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmYmJjMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzI4ODE0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YjA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMzZiMDU3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjg4MTQwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjg4MTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ5MTQ3O1xuICBib3JkZXItY29sb3I6ICMyZDkxNDc7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMDY2MzI7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmUgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDkxNDc7XG4gIGJvcmRlci1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwNjYzMjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjg4MTQwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICMzNGE4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodC5ob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0LmFjdGl2ZSAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUuZm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmUuZm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNmU2ZTY7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saWdodDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlnaHQuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1saWdodC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saWdodFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saWdodCAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyay5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MTQxO1xuICBib3JkZXItY29sb3I6ICM0MjQxNDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzIzMjM7XG59XG5cbi5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJkMmQ7XG4gIGJvcmRlci1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzExMTExMTtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFyazphY3RpdmU6aG92ZXIsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazphY3RpdmUuZm9jdXMsIC5idG4tZGFyay5hY3RpdmU6aG92ZXIsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmUuZm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMzIzMjM7XG59XG5cbi5idG4tZGFyazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyazphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFyazphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFyay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFyay5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFyay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYXJrLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhcmsuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhcmsuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhcmtbZGlzYWJsZWRdLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhcmtbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYXJrW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcms6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGFyayAuYmFkZ2Uge1xuICBjb2xvcjogIzNkM2MzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjE1MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4teGwge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNTM4cmVtO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLXhzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tcm91bmRlZC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1yb3VuZGVkLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5idG4taHNwYWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4tdnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLXNwYWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ0bi1mYWNlYm9vayAuaWNvbiB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xufVxuXG4uYnRuLWZhY2Vib29rOmFjdGl2ZSAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzVkODJkMTtcbn1cblxuLmJ0bi10d2l0dGVyIC5pY29uIHtcbiAgY29sb3I6ICM1MGJmZjU7XG59XG5cbi5idG4tdHdpdHRlcjphY3RpdmUgLmljb24sIC5idG4tdHdpdHRlci5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLWdvb2dsZS1wbHVzIC5pY29uIHtcbiAgY29sb3I6ICNlYjVlNGM7XG59XG5cbi5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uYnRuLWRyaWJiYmxlIC5pY29uIHtcbiAgY29sb3I6ICNmNzY1OWM7XG59XG5cbi5idG4tZHJpYmJibGU6YWN0aXZlIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZjc2NTljO1xufVxuXG4uYnRuLWZsaWNrciAuaWNvbiB7XG4gIGNvbG9yOiAjMDA2M2RjO1xufVxuXG4uYnRuLWZsaWNrcjphY3RpdmUgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZsaWNrcjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZsaWNrci5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1saW5rZWRpbiAuaWNvbiB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xufVxuXG4uYnRuLWxpbmtlZGluOmFjdGl2ZSAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzIzOGNjODtcbn1cblxuLmJ0bi15b3V0dWJlIC5pY29uIHtcbiAgY29sb3I6ICNlZjRlNDE7XG59XG5cbi5idG4teW91dHViZTphY3RpdmUgLmljb24sIC5idG4teW91dHViZS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLXBpbnRlcmVzdCAuaWNvbiB7XG4gIGNvbG9yOiAjZTEzMTM4O1xufVxuXG4uYnRuLXBpbnRlcmVzdDphY3RpdmUgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1naXRodWIgLmljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi1naXRodWI6YWN0aXZlIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1naXRodWI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1naXRodWIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4tdHVtYmxyIC5pY29uIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG5cbi5idG4tdHVtYmxyOmFjdGl2ZSAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tdHVtYmxyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tdHVtYmxyLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNDI2ZDliO1xufVxuXG4uYnRuLWRyb3Bib3ggLmljb24ge1xuICBjb2xvcjogIzAwN0VFNTtcbn1cblxuLmJ0bi1kcm9wYm94OmFjdGl2ZSAuaWNvbiwgLmJ0bi1kcm9wYm94LmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3g6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tZXZlcm5vdGUgLmljb24ge1xuICBjb2xvcjogIzJEQkU2MDtcbn1cblxuLmJ0bi1ldmVybm90ZTphY3RpdmUgLmljb24sIC5idG4tZXZlcm5vdGUuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjMkRCRTYwO1xufVxuXG4uYnRuLWV2ZXJub3RlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1ldmVybm90ZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZXZlcm5vdGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWV2ZXJub3RlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1ldmVybm90ZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZXZlcm5vdGUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICMyREJFNjA7XG59XG5cbi5idG4tc29jaWFsIHtcbiAgbWluLXdpZHRoOiAzMXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmJ0bi1zb2NpYWwgLmljb24ge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMzg2NGMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU4OGQzO1xuICBib3JkZXItY29sb3I6ICM2NTg4ZDM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODY0YzM7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg2NGMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3MGNhO1xuICBib3JkZXItY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDU2YTg7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3MGNhO1xuICBib3JkZXItY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDU2YTg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzM4NjRjMztcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2ssXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG4gIGJvcmRlci1jb2xvcjogIzVkODJkMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjBhZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFjM2Y2O1xuICBib3JkZXItY29sb3I6ICM1YWMzZjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMGFkZjI7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIwYWRmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjRmMztcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNGYzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGQ5Y2UxO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I0ZjM7XG4gIGJvcmRlci1jb2xvcjogIzMzYjRmMztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBkOWNlMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjBhZGYyO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXIgLmJhZGdlIHtcbiAgY29sb3I6ICM1MGJmZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0YztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlNjM1MWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzY2NTU7XG4gIGJvcmRlci1jb2xvcjogI2VjNjY1NTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2MzUxZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNjM1MWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ1MzA7XG4gIGJvcmRlci1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NhMmIxNztcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ1MzA7XG4gIGJvcmRlci1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NhMmIxNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTYzNTFlO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWU0YztcbiAgYm9yZGVyLWNvbG9yOiAjZWI1ZTRjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMgLmJhZGdlIHtcbiAgY29sb3I6ICNlYjVlNGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XG4gIGJvcmRlci1jb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XG4gIGJvcmRlci1jb2xvcjogI2Y3NjU5YztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNmNDM1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODZmYTI7XG4gIGJvcmRlci1jb2xvcjogI2Y4NmZhMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0MzU3ZDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNmNDM1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTQ4ODk7XG4gIGJvcmRlci1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMTM2Nztcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTQ4ODk7XG4gIGJvcmRlci1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMTM2NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZjQzNTdkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUgLmJhZGdlIHtcbiAgY29sb3I6ICNmNzY1OWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrciAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMwMDRjYTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4ZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwNjhlNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNGNhOTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNGNhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTViZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NWJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAzYzg1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWJkO1xuICBib3JkZXItY29sb3I6ICMwMDU1YmQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDNjODU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNGNhOTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3IuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3JbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3IsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNkYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2M2RjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA2M2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xuICBib3JkZXItY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xuICBib3JkZXItY29sb3I6ICMyMzhjYzg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMWI2ZTlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5MmQxO1xuICBib3JkZXItY29sb3I6ICMyNTkyZDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYjZlOWQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMWI2ZTlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YWFlO1xuICBib3JkZXItY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjU4N2U7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YWFlO1xuICBib3JkZXItY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjU4N2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzFiNmU5ZDtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW46Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhjYzg7XG4gIGJvcmRlci1jb2xvcjogIzIzOGNjODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZTkyNDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1NzRhO1xuICBib3JkZXItY29sb3I6ICNmMDU3NGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOTI0MTQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2U5MjQxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWQzNDI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzgxZjExO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDM0MjU7XG4gIGJvcmRlci1jb2xvcjogI2VkMzQyNTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4MWYxMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTkyNDE0O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4teW91dHViZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4teW91dHViZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4teW91dHViZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmUgLmJhZGdlIHtcbiAgY29sb3I6ICNlZjRlNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xuICBib3JkZXItY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xuICBib3JkZXItY29sb3I6ICNlMTMxMzg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNjMzFjMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjNhNDE7XG4gIGJvcmRlci1jb2xvcjogI2UyM2E0MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MzMWMyMztcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2MzMWMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MWYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQxZjI2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTMxODFkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjI2O1xuICBib3JkZXItY29sb3I6ICNkNDFmMjY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMzE4MWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2MzMWMyMztcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzEzODtcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMTM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZTEzMTM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBib3JkZXItY29sb3I6ICMzODM4Mzg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYTFhMWE7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzA4MDgwODtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDgwODA4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxYTFhMWE7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YiAuYmFkZ2Uge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG4gIGJvcmRlci1jb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG4gIGJvcmRlci1jb2xvcjogIzQyNmQ5YjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzMzNTQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NzJhMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU3MmEyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM1NDc3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzM1NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ZTg2O1xuICBib3JkZXItY29sb3I6ICMzOTVlODY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODQyNWU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVlODY7XG4gIGJvcmRlci1jb2xvcjogIzM5NWU4NjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4NDI1ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzM1NDc3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJscixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJsci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2ZDliO1xuICBib3JkZXItY29sb3I6ICM0MjZkOWI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIgLmJhZGdlIHtcbiAgY29sb3I6ICM0MjZkOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMwMDYyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0ZWY7XG4gIGJvcmRlci1jb2xvcjogIzAwODRlZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjJiMjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA2MmIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGM2O1xuICBib3JkZXItY29sb3I6ICMwMDZkYzY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDRlOGU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZGM2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0ZThlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDYyYjI7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveCAuYmFkZ2Uge1xuICBjb2xvcjogIzAwN0VFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEQkU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMkRCRTYwO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEQkU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMkRCRTYwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzIzOTU0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYzY2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMmZjNjY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjM5NTRiO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzOTU0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YTU1MztcbiAgYm9yZGVyLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWM3ODNkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YTU1MztcbiAgYm9yZGVyLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWM3ODNkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMzk1NGI7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGVbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkRCRTYwO1xuICBib3JkZXItY29sb3I6ICMyREJFNjA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSAuYmFkZ2Uge1xuICBjb2xvcjogIzJEQkU2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuIC5pY29uLmljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYnRuIC5pY29uLmljb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYnRuIC5pY29uLmZhIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbn1cblxuLmJ0bi5idG4tbGcgLmljb24sIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5idG4uYnRuLXNtIC5pY29uLCAuYnRuLWdyb3VwLXNtID4gLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uYnRuLmJ0bi14cyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcyxcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAubWRpLWNoZXZyb24tZG93bixcbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5tZGktY2hldnJvbi11cCB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1kcm9wZG93bi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYnRuLWJpZyB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWluLXdpZHRoOiA2MnB4O1xufVxuXG4uYnRuLWJpZyA+IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM1Zjk5ZjU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXI6aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZWI2MzU3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnksIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIwNmZmMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjA2ZmYyO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBkNWZlNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMGQ1ZmU2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzEyNjZmMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBkNWZlNjtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzcywgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmM4ZDQ2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYzhkNDY7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjQ3NTNhO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNDc1M2E7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjg4MTQwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjQ3NTNhO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmcsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWEyMDM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5YTIwMztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYjhjMDM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2JiOGMwMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNjYTk3MDM7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYjhjMDM7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTQyNzE4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNDI3MTg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzgyMzE1O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjODIzMTU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2Q2MjUxNjtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2M4MjMxNTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSksIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSkge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQ6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cC5vcGVuID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuICsgLmJ0bi1wcmltYXJ5LFxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0biArIC5idG4tc3VjY2Vzcyxcbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuICsgLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksXG4uaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuICsgLmJ0bi1zdWNjZXNzLFxuLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4td2FybmluZyxcbi5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0biArIC5idG4tc3VjY2Vzcyxcbi5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi13YXJuaW5nLFxuLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSxcbi5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXN1Y2Nlc3MsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi13YXJuaW5nLFxuLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuIC5kcm9wZG93bi1tZW51LFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0biB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjA2ZmYyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjA2ZmYyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGQ1ZmU2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGQ1ZmU2O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjMGQ1ZmU2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGQ1ZmU2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGQ1ZmU2O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyYzhkNDY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYzhkNDY7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNDc1M2E7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDc1M2E7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMyNDc1M2E7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNDc1M2E7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDc1M2E7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5YTIwMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5YTIwMztcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JiOGMwMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiOGMwMztcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2JiOGMwMztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JiOGMwMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiOGMwMztcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNDI3MTg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNDI3MTg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjODIzMTU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjODIzMTU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2M4MjMxNTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4MjMxNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4MjMxNTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG4vKkJyZWFkY3J1bWJzKi9cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogN3B4IDIwcHggNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmJyZWFkY3J1bWIgLmljb24ge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2FyZHNdXG4qL1xuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmQuYm9yZGVyLXByaW1hcnksIC5jYXJkLmJvcmRlci1zZWNvbmRhcnksIC5jYXJkLmJvcmRlci1zdWNjZXNzLCAuY2FyZC5ib3JkZXItaW5mbywgLmNhcmQuYm9yZGVyLXdhcm5pbmcsIC5jYXJkLmJvcmRlci1kYW5nZXIsIC5jYXJkLmJvcmRlci1saWdodCwgLmNhcmQuYm9yZGVyLWRhcmsge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmNhcmQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uY2FyZC1ib2R5IC5jYXJkLXRleHQtbm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FyZC1ib2R5IC5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2FyZC1uYXYtdGFicyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEuNTM4NHJlbTtcbiAgbWFyZ2luOiAwIDEuNTM4cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICBtaW4td2lkdGg6IDEuNTM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMgLmljb24gKyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5jYXJkLWhlYWRlciAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNDYxNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwIDEuNTM4cmVtIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yMzA3cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItZGl2aWRlciAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWZsYXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDExcHg7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1mZWF0dXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4uY2FyZC1jb250cmFzdCAuY2FyZC1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxN3B4O1xufVxuXG4uY2FyZC1jb250cmFzdCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5jYXJkLWhlYWRlci1jb250cmFzdCwgLmNhcmQtZm9vdGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmNhcmQtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYzljOWM5O1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZDNjM2M7XG59XG5cbi5jYXJkLWZ1bGwgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjUzOHJlbTtcbn1cblxuLmNhcmQtZnVsbCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI3cHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlLCAuY2FyZC1mdWxsLWNvbG9yIC5jYXJkLWhlYWRlciAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci5jYXJkLWZ1bGwtbGlnaHQgLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlLCAuY2FyZC1mdWxsLWNvbG9yLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXIgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlmNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtcHJpbWFyeSAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRhMmY2O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLXByaW1hcnkgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtcHJpbWFyeSAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzQyODdmMztcbn1cblxuLmNhcmQtZnVsbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtc3VjY2VzcyAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiZjVlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLXN1Y2Nlc3MgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtc3VjY2VzcyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzMwOWM0Yztcbn1cblxuLmNhcmQtZnVsbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FhZGZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLWluZm8gLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzRjOTFmZjtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtd2FybmluZyAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjNzcxO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLXdhcm5pbmcgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtd2FybmluZyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2Y0YjY0Njtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNzA2NTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtZGFuZ2VyIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTg0YTNjO1xufVxuXG4uY2FyZC1mdWxsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNzA2NTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNlODRhM2M7XG59XG5cbi5jYXJkLWZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbCAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uY2FyZC10YWJsZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQtZnVsbHdpZHRoIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjUzOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41MzhyZW07XG59XG5cbi5jYXJkLWZ1bGx3aWR0aCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5jYXJkLWZvb3RlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkLFxuLmNhcmQtZ3JvdXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheS5jYXJkLWltZy1vdmVybGF5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1pbWctb3ZlcmxheSAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jYXJkLWltZy1vdmVybGF5IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wZG93biBtZW51XVxuKi9cbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tc2hvd2Nhc2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wZG93bi1zaG93Y2FzZSAuc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDdweCAwcHg7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MDRlNGU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5kcm9wZG93bi1tZW51IC5idG4tZ3JvdXAgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDIwcHggMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2MyYzFjMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHJvcGRvd24tdG9vbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OGFmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNiNWQwZmE7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM1Zjk5ZjU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1wcmltYXJ5IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc4YWY0O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTlmNGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNzJkNDhjO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzdiMzU4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2VzcyAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMxOWY0ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViNzRiO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2ZiZTNiYTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46YWN0aXZlLCAuZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI2Y2YzE2MztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICNmNWI3NGI7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRlNDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2Y1YWZhOTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46YWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZWI2MzU3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICNlODRlNDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2xsYXBzZSBjYXJkcyBzdHlsZV1cbiovXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkICsgLmNhcmQge1xuICBtYXJnaW4tdG9wOiAuMzg0cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjY5MnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b24uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b24uYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMCAxLjUzOHJlbSAxLjUzOHJlbSAxLjUzOHJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uYWNjb3JkaW9uLWNvbG9yIC5jYXJkIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFjY29yZGlvbi1jb2xvciAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMS43cmVtO1xuICBtaW4td2lkdGg6IDEuN3JlbTtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjExMDVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNjk5cmVtO1xuICBoZWlnaHQ6IDEuNjk5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG4gIGZvbnQtc2l6ZTogMS41NDUycmVtO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBtYXJnaW46IDAgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICB3aWR0aDogMS43NzU5MnJlbTtcbiAgaGVpZ2h0OiAxLjc3NTkycmVtO1xuICBtYXJnaW46IDAgMDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xuICB3aWR0aDogMS43NzU5MnJlbTtcbiAgaGVpZ2h0OiAxLjc3NTkycmVtO1xuICBtYXJnaW46IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4uY3VzdG9tLXJhZGlvLWljb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGJkYzg7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jdXN0b20tY29udHJvbC1sYWJlbCBpIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjQpLCAwIDAgMCAwLjE1cmVtIHRyYW5zcGFyZW50O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZlZWRiYWNrOnZhbGlkLCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmNvbC1mb3JtLWxhYmVsOnZhbGlkLFxuLmNvbC1mb3JtLWxhYmVsLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmZvcm0tY2hlY2stbGFiZWw6dmFsaWQsXG4uZm9ybS1jaGVjay1sYWJlbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tY29udHJvbDp2YWxpZCxcbi5jdXN0b20tY29udHJvbC5pcy12YWxpZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1mZWVkYmFjazppbnZhbGlkLCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY29sLWZvcm0tbGFiZWw6aW52YWxpZCxcbi5jb2wtZm9ybS1sYWJlbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmZvcm0tY2hlY2stbGFiZWw6aW52YWxpZCxcbi5mb3JtLWNoZWNrLWxhYmVsLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLWNvbnRyb2w6aW52YWxpZCxcbi5jdXN0b20tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkLmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tY29udHJvbC1zbSB7XG4gIG1pbi13aWR0aDogMS4zODQ2MnJlbTtcbiAgbWluLWhlaWdodDogMS4zODQ2MnJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMzg0NjJyZW07XG4gIGhlaWdodDogMS4zODQ2MnJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAxLjM4NDYycmVtO1xuICBoZWlnaHQ6IDEuMzg0NjJyZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5iZS1hZGRvbiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dC1ncm91cCAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFic11cbiovXG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyODVmNDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzLCAudGFiLXJpZ2h0IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0sIC50YWItcmlnaHQgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFiLWxlZnQgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLCAudGFiLXJpZ2h0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xufVxuXG4udGFiLWxlZnQgLnRhYi1jb250ZW50LCAudGFiLXJpZ2h0IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSBoMTpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMjpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMzpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNDpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNTpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRhYi1jb250ZW50IC5jYXJkIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi50YWItY29udGVudCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnRhYi1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeSA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1wcmltYXJ5ID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeSA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjg1ZjQ7XG59XG5cbi5uYXYtdGFicy1wcmltYXJ5Lm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeS5uYXYtdGFicy1jbGFzc2ljICsgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXN1Y2Nlc3MgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0YTg1Mztcbn1cblxuLm5hdi10YWJzLXN1Y2Nlc3MubmF2LXRhYnMtY2xhc3NpYyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzLm5hdi10YWJzLWNsYXNzaWMgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtd2FybmluZyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmJiYzA1O1xufVxuXG4ubmF2LXRhYnMtd2FybmluZy5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcubmF2LXRhYnMtY2xhc3NpYyArIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLWRhbmdlciA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLm5hdi10YWJzLWRhbmdlciA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYTQzMzU7XG59XG5cbi5uYXYtdGFicy1kYW5nZXIubmF2LXRhYnMtY2xhc3NpYyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy1kYW5nZXIubmF2LXRhYnMtY2xhc3NpYyArIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVG9vbHRpcHNdXG4qL1xuLnRvb2x0aXAge1xuICBmb250LXNpemU6IDAuOTUycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTW9kYWxzXVxuKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTlweDtcbn1cblxuLm1vZGFsLWhlYWRlciBoMSwgLm1vZGFsLWhlYWRlciBoMiwgLm1vZGFsLWhlYWRlciBoMywgLm1vZGFsLWhlYWRlciBoNCwgLm1vZGFsLWhlYWRlciBoNSwgLm1vZGFsLWhlYWRlciBoNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgb3BhY2l0eTogMC40O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cywgLm1vZGFsLWhlYWRlciAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG59XG5cbi5tb2RhbC1ib2R5IC5yb3c6bGFzdC1jaGlsZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1tYWluLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy44NDZyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTlweDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmZvY3VzLCAubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2UgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnksXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmcsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6aG92ZXIsIC5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeSAuaG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MgLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nIC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIgLmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnkuYWN0aXZlLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZy5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlci5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzN2IzNTg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3MgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMzN2IzNTg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzVmOTlmNTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeSAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzVmOTlmNTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjZjMTYzO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjZjMTYzO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWI2MzU3O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzZDNjM2M7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhcmsgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMzZDNjM2M7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogODElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jdXN0b20td2lkdGggLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3VzdG9tLXdpZHRoIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tLXdpZHRoIC5tb2RhbC1jb250ZW50LCAuY3VzdG9tLXdpZHRoIC5tb2RhbC1kaWFsb2csIC5jdXN0b20td2lkdGggLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY29sb3JlZC1oZWFkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1zdWNjZXNzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4uY29sb3JlZC1oZWFkZXItcHJpbWFyeSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTlmNTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1kYW5nZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG59XG5cbi5jb2xvcmVkLWhlYWRlci1kYXJrIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJlLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQWxlcnRzXVxuKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydCA+IC5pY29uIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmFsZXJ0ID4gLmljb24gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICByaWdodDogMS4zODVyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxLjUzODhyZW0gMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5hbGVydCAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDIuMTU0MnJlbSAxLjM4NXJlbSAwLjIzMXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQgLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDAuMjMxcmVtO1xuICB9XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAsXG4uYWxlcnQgLm1lc3NhZ2UgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDgyZjQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTQ1MTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhMWZmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I5MDQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzZjMwO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5hbGVydC1saWdodCA+IC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5hbGVydC1saWdodC5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcHJpbWFyeSAuY2xvc2Uge1xuICBjb2xvcjogIzA5M2Q5NDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXByaW1hcnkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwOTNkOTQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgY29sb3I6ICMxMDMzMTk7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1zdWNjZXNzIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMTAzMzE5O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjMDA1MGQxO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtaW5mbyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwNTBkMTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtd2FybmluZyAuY2xvc2Uge1xuICBjb2xvcjogIzY1NGMwMjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXdhcm5pbmcgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NTRjMDI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuY2xvc2Uge1xuICBjb2xvcjogIzc5MTUwZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzc5MTUwZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtbGlnaHQgLmNsb3NlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1saWdodCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFyayAuY2xvc2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhcmsgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxlcnQtY29udHJhc3QgPiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5hbGVydC1jb250cmFzdCA+IC5tZXNzYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMS4zODVyZW0gMS4zODVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWNvbnRyYXN0ID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDEuMzg1cmVtO1xuICB9XG59XG5cbi5hbGVydC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWxlcnQtaWNvbiA+IC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hbGVydC1pY29uID4gLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI0ZGRkZGRjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1pY29uID4gLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWljb24gPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4zODVyZW0gMi41MzlyZW0gMS4zODVyZW0gMS4zODVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlLCAuYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlOmhvdmVyLCAuYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6Zm9jdXM6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWluZm8gPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWluZm8gPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC13YXJuaW5nID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kYW5nZXIgPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCB7XG4gIG91dGxpbmUtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCA+IC5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDExcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFyayA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFyayA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhMWExYTE7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1wcmltYXJ5IC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtc3VjY2VzcyAubWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LWljb24tYm9yZGVyLmFsZXJ0LWluZm8gLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC13YXJuaW5nIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtZGFuZ2VyIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtbGlnaHQgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1kYXJrIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YmVmb3JlIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNmOGY4Zjg7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAubWVzc2FnZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LXByaW1hcnkgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZC5hbGVydC1pbmZvID4gLmljb24ge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LXdhcm5pbmcgPiAuaWNvbiB7XG4gIGNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWRhcmsgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYWxlcnQtc2ltcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1zdWNjZXNzID4gLmljb24ge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1pbmZvID4gLmljb24ge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1kYW5nZXIgPiAuaWNvbiB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1kYXJrID4gLmljb24ge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYmxlc11cbiovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZSA+IHRoZWFkLnByaW1hcnkgPiB0ciA+IHRoIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi50YWJsZSA+IHRoZWFkLnN1Y2Nlc3MgPiB0ciA+IHRoIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS10YWJsZS1yZXNwb25zaXZlIHtcbiAgc2Nyb2xsZXIteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGJvZHkgPiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NWYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc1ZjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTk1NDk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTU0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyOTRmZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5NGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhYTA0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2FhMDQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmUxZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmUxZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCwgLnRhYmxlIHRyIHRkIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAudGFibGUgdHIgdGQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICB0b3A6IDA7XG59XG5cbi50YWJsZSB0ciB0aC5hY3Rpb25zLCAudGFibGUgdHIgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb24sIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMS4zODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb246aG92ZXIsIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIC5jZWxsLWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQubWlsZXN0b25lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3Bhbi5jb21wbGV0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ci5vbmxpbmUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnByaW1hcnkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0Mjg1ZjQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmluZm8gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2YmE0ZmY7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnN1Y2Nlc3MgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLndhcm5pbmcgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmYmJjMDU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmRhbmdlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VhNDMzNTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgLm51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5jYXJkLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jYXJkLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2FyZC10YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAuY2FyZC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNhcmQtdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCYWRnZXNdXG4qL1xuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcbiAgdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMaXN0IGdyb3VwXVxuKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlICsgLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRkZGRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC50ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmJhZGdlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjYxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnAgc21hbGwsXG5wIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMzRhODUzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYWE6aG92ZXIsIC50ZXh0LXN1Y2Nlc3MgYWE6Zm9jdXMge1xuICBjb2xvcjogIzIyNmUzNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGFhOmhvdmVyLCAudGV4dC13YXJuaW5nIGFhOmZvY3VzIHtcbiAgY29sb3I6ICNiMTg0MDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIGEge1xuICBjb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIgYWE6aG92ZXIsIC50ZXh0LWRhbmdlciBhYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmYyMTE0ICFpbXBvcnRhbnQ7XG59XG5cbnVsLFxub2wge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHVsLFxuLmxpc3QtdW5zdHlsZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHAsIC5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCwgLmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuLmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbi5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCwgLmJsb2NrcXVvdGUgZm9vdGVyLFxuLmJsb2NrcXVvdGUgc21hbGwsXG4uYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kaXNwbGF5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzcGxheS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuOTIzMXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnBhZ2UtbGluayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRjMGM3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNTM4cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dGZpbGUgKyBsYWJlbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5wdXRmaWxlOmZvY3VzICsgbGFiZWwuYnRuLXNlY29uZGFyeSxcbi5pbnB1dGZpbGUgKyBsYWJlbC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dGZpbGU6Zm9jdXMgKyBsYWJlbC5idG4tcHJpbWFyeSxcbi5pbnB1dGZpbGUgKyBsYWJlbC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wteHMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBwYWRkaW5nOiA2cHggOXB4O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXhzOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMy4xMzg0cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmZvcm0tZ3JvdXAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLnJvdyAuY29sLWZvcm0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tZ3JvdXAucm93IGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wge1xuICB3aWR0aDogMS43NzU5MnJlbTtcbiAgaGVpZ2h0OiAxLjc3NTkycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMS43NXJlbSAwLjc2OTJyZW0gMC43NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MgKyBzcGFuLFxuLmZvcm0tY29udHJvbC1lcnJvciArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC45MjNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NDZyZW0gMS44NDZyZW07XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcy5pcy12YWxpZCArIHNwYW4sXG4uZm9ybS1jb250cm9sLWVycm9yLmlzLXZhbGlkICsgc3BhbiB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MuaXMtaW52YWxpZCArIHNwYW4sXG4uZm9ybS1jb250cm9sLWVycm9yLmlzLWludmFsaWQgKyBzcGFuIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC4yMzg0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wMzFyZW07XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5mb3JtLXRpdGxlIC5mb3JtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG4uaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMuNTM4MnJlbTtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDIuNjkyMnJlbTtcbn1cblxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGhlaWdodDogMi43MTI1cmVtO1xufVxuXG4uaW5wdXQtc2VhcmNoLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmFjdGl2ZSwgLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjphY3RpdmUgLmljb24sIC5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b246YWN0aXZlOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuNjkycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ3VzdG9tIHBhZ2VzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMb2dpbl1cbiovXG4ucm93LmxvZ2luLXRvb2xzIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sb2dpbi1mb3Jnb3QtcGFzc3dvcmQge1xuICBsaW5lLWhlaWdodDogMi4xO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxvZ2luLXN1Ym1pdCwgLnJvdy5sb2dpbi1zdWJtaXQge1xuICBwYWRkaW5nOiAxOXB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODQycmVtO1xufVxuXG4ubG9naW4tc3VibWl0IC5idG4sIC5yb3cubG9naW4tc3VibWl0IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLXN1Ym1pdCA+IGRpdjpmaXJzdC1jaGlsZCwgLnJvdy5sb2dpbi1zdWJtaXQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9naW4tc3VibWl0ID4gZGl2Omxhc3QtY2hpbGQsIC5yb3cubG9naW4tc3VibWl0ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFcnJvciBwYWdlc11cbiovXG4uYmUtZXJyb3IgLmVycm9yLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYmUtZXJyb3IgLmVycm9yLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExLjU0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuXG4uYmUtZXJyb3IgLmVycm9yLW51bWJlcjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1udW1iZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDYuOTIzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIuMzA4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1lcnJvciAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIH1cbn1cblxuLmJlLWVycm9yIC5lcnJvci1nb2JhY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLWdvYmFjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbn1cblxuLmJlLWVycm9yIC5lcnJvci1nb2JhY2stYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJlLWVycm9yIC5lcnJvci1nb2JhY2stYnV0dG9uIC5idG4ge1xuICBtaW4td2lkdGg6IDE1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIDQwNF1cbiovXG4uYmUtZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy80MDQtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDUuMzg1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuYmUtZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjg0NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjk1cHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy4wNzdyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NpZ24gdXBdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cCB7XG4gIG1heC13aWR0aDogNDMzcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lci5zaWduLXVwIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWdudXAtcGFzc3dvcmQucm93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODQycmVtO1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZ251cC1wYXNzd29yZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zaWdudXAtcGFzc3dvcmQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ZvcmdvdCBwYXNzd29yZF1cbiovXG4uc3BsYXNoLWNvbnRhaW5lci5mb3Jnb3QtcGFzc3dvcmQgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbR2FsbGVyeV1cbiovXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmZ1bmMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5mdW5jIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZnVuYyBhIGkge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZzpob3ZlciAub3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZzpob3ZlciAub3ZlciAuaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMi4zMDhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2Mge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2MgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2Mgc3BhbiB7XG4gIGNvbG9yOiAjOGE4ODg4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2Mge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtLncyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtLncyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXNpZGUtY29tcG9zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZW1haWwtaW5ib3gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzdweCAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtaW5ib3gtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmVtYWlsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZW1haWwtdGl0bGUgLmljb24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmVtYWlsLXRpdGxlIC5uZXctbWVzc2FnZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZW1haWwtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1haWwtZmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZW1haWwtZmlsdGVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtZmlsdGVycyA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uZW1haWwtZmlsdGVycyAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtZmlsdGVycyAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmVtYWlsLWZpbHRlcnMgLmJlLXNlbGVjdC1hbGwuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmVtYWlsLWZpbHRlcnMgLmVtYWlsLWZpbHRlcnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVtYWlsLWZpbHRlcnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmVtYWlsLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5lbWFpbC1wYWdpbmF0aW9uLW5hdiAuYnRuIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uZW1haWwtcGFnaW5hdGlvbi1uYXYgLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtYWlsLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcHg7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZW1haWwtbGlzdC1pdGVtLS11bnJlYWQgLmVtYWlsLWxpc3QtZGV0YWlsIC5mcm9tLCAuZW1haWwtbGlzdC1pdGVtLS11bnJlYWQgLmVtYWlsLWxpc3QtZGV0YWlsIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSAuZnJvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtIC5tc2cge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmVtYWlsLWxpc3QtZGV0YWlsLCAuZW1haWwtbGlzdC1hY3Rpb25zIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5jdXN0b20tY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZDNjAwO1xufVxuXG4uZW1haWwtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lbWFpbC1oZWFkLXRpdGxlIHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZSAuaWNvbiB7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3Qge1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUgPiBhIC5pY29uIHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUgPiBhOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYS5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogI0ZGQzYwMDtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAuaWNvbnMge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLmljb25zIC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC5pY29ucyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIge1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuYXZhdGFyIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLnNlbmRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIgLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmRhdGUgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmRhdGUgLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uZW1haWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAzMHB4IDI4cHg7XG59XG5cbi5lbWFpbC1ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVtYWlsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjVweCAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLnRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uY29tcG9zZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29tcG9zZS10aXRsZSAuaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5lbWFpbC1jb21wb3NlLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRzIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5lbWFpbC5lZGl0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZW1haWwuZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWFpbC5lZGl0b3IgLmZvcm0tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmVtYWlsLmVkaXRvciAuZm9ybS1ncm91cCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG59XG5cbi5jb2RlLWVkaXRvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jb2RlLWVkaXRvciAjY29uc29sZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGUtZWRpdG9yICNjb25zb2xlIC5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29kZWRpdG9yIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29kZWRpdG9yIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yICsgLm1haW4tY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYxcHgpO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwxIHtcbiAgYmFja2dyb3VuZDogIzE5QjY5ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDIge1xuICBiYWNrZ3JvdW5kOiAjRTg1NjQ3O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMyB7XG4gIGJhY2tncm91bmQ6ICNGNEE0MjU7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciB1bCBsaSBhIHNwYW4udW5zYXZlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLnRpdGxlIHtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBwYWRkaW5nOiA4cHggMTNweCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4vKmluYm94Ki9cbi5tYWlsLWluYm94IC5oZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBoMyBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSkgaW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiYWRlZmQ7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMzUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzVweDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWFpbC1pbmJveCAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLmRhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLypNZXNzYWdlKi9cbi5tZXNzYWdlIC5oZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAyNXB4IDI0cHg7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHtcbiAgbWFyZ2luOiA5cHggMCAxNXB4IDA7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGgzIHNwYW4gYSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGg0IHNwYW4ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZXNzYWdlIC5oZWFkIGg0IHNwYW4gYSB7XG4gIGNvbG9yOiAjRkVBMjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tZXNzYWdlIC5tYWlsIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1lc3NhZ2UgLm1haWwgcCB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMzUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzVweDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWVzc2FnZSAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLmZyb20ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLmRhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0gLm1zZyB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbC1tY29udC5hc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXNpZGUgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2wtbWNvbnQuYXNpZGUgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLmNvbXBvc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIGRpdi5jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lc3NhZ2UgLm1haWwge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLkNvZGVNaXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW9zLnJvdyB7XG4gIHBhZGRpbmc6IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtYm9va2luZy1wcm9tb3Mucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5iZS1ib29raW5nLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI4NWY0O1xuICBwYWRkaW5nOiAyM3B4IDMwcHggMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1ib29raW5nLXByb21vIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby1zb2xkb3V0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCAuYmUtc29sZG91dC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYmUtYm9va2luZy1kZXNjIHtcbiAgZmxleDogMCAxIDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS1ib29raW5nLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5iZS1ib29raW5nLWRlc2MtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1ib29raW5nLXByb21vLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDAgMTlweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCAuYmUtYm9va2luZy1wcm9tby1hbW91bnQge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCAucHJpY2Uge1xuICBmb250LXNpemU6IDMuMTU0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IC5mcmVjdWVuY3kge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJ0bi5iZS1ib29raW5nLWJ0bi1wcmljZSB7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZyAuYmUtcHJvbW8tYmlnLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNDYycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNzJweCA3MnB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLWRhbmdlciAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLWRhbmdlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXByaW1hcnkgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8td2FybmluZzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tY29sb3IuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmRvY3Mge1xuICAvKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG4gIC8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG4gIC8qIElFIGluZGVudHMgdmlhIG1hcmdpbi1sZWZ0ICovXG4gIC8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gdWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gdWwgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IHVsIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmRvY3MgLnNoYXJlYWJsZS1hbmNob3I6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTguMjVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRvY3MgLnNoYXJlYWJsZS1hbmNob3IgZGl2IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9jcyAuc2hhcmVhYmxlLWFuY2hvciBkaXY6aG92ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvY3MgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoMSwgLmRvY3Mgc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDEsIC5kb2NzIHNlY3Rpb24gPiAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoMiwgLmRvY3Mgc2VjdGlvbiA+IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgzLCAuZG9jcyBzZWN0aW9uID4gLmgzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDQsIC5kb2NzIHNlY3Rpb24gPiAuaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHAgYiwgLmRvY3Mgc2VjdGlvbiA+IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHVsLCAuZG9jcyBzZWN0aW9uID4gb2wge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZG9jcyAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZG9jcyAucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kb2NzIHByZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3MgLmNvZGUtcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZG9jcyAuY29kZS1wYW5lbF9faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICM1QTU3NzU7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbn1cblxuLmRvY3MgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEE2ODtcbiAgY29sb3I6ICNFREVCRTY7XG59XG5cbi5kb2NzIHByZSAucGxuIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5kb2NzIHByZSAuc3RyIHtcbiAgY29sb3I6ICM5MkNGNzg7XG59XG5cbi5kb2NzIHByZSAua3dkIHtcbiAgY29sb3I6ICNmMzg2YWM7XG59XG5cbi5kb2NzIHByZSAuY29tIHtcbiAgY29sb3I6ICM4Mjc1RTc7XG59XG5cbi5kb2NzIHByZSAudHlwIHtcbiAgY29sb3I6ICM5N2Y2ZmI7XG59XG5cbi5kb2NzIHByZSAubGl0IHtcbiAgY29sb3I6ICNkY2MxNzU7XG59XG5cbi5kb2NzIHByZSAucHVuLFxuLmRvY3MgcHJlIC5vcG4sXG4uZG9jcyBwcmUgLmNsbyB7XG4gIGNvbG9yOiAjZTNlMmUwO1xufVxuXG4uZG9jcyBwcmUgLnRhZyB7XG4gIGNvbG9yOiAjZjM4NmFjO1xufVxuXG4uZG9jcyBwcmUgLmF0biB7XG4gIGNvbG9yOiAjMURGREMwO1xufVxuXG4uZG9jcyBwcmUgLmF0diB7XG4gIGNvbG9yOiAjRjJDNzcwO1xufVxuXG4uZG9jcyBwcmUgLmRlYyxcbi5kb2NzIHByZSAudmFyIHtcbiAgY29sb3I6ICNFODY0OTM7XG59XG5cbi5kb2NzIHByZSAuZnVuIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbi5kb2NzIG9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3MgbGkuTDAsXG4uZG9jcyBsaS5MMSxcbi5kb2NzIGxpLkwyLFxuLmRvY3MgbGkuTDMsXG4uZG9jcyBsaS5MNSxcbi5kb2NzIGxpLkw2LFxuLmRvY3MgbGkuTDcsXG4uZG9jcyBsaS5MOCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmRvY3MgbGkuTDEsXG4uZG9jcyBsaS5MMyxcbi5kb2NzIGxpLkw1LFxuLmRvY3MgbGkuTDcsXG4uZG9jcyBsaS5MOSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtkYXRhVGFibGVzXVxuKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGJvdHRvbTogLjVyZW07XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHNwYW4uZXhwYW5kLWNvbnRlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA5cHg7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCBzZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciArICoge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBzZWxlY3Qge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5iZS1kYXRhdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDIycHg7XG59XG5cbi5iZS1kYXRhdGFibGUtaGVhZGVyIC5kdC1idXR0b25zIC5idG4gZW1iZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtZGF0YXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAzcHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyXVxuKi9cbi5kYXRldGltZXBpY2tlciB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiA+IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG5cbi5kYXRldGltZXBpY2tlci5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogN3B4IDJweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTBweCA0cHggOHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgucHJldiwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLm5leHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgucHJldiA+IC5pY29uLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dCA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnByZXY6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGguc3dpdGNoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnN3aXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLmRvdyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5Lm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5uZXcge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyNjZmMTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5uZXcsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGgub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLm5ldywgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5uZXcge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLmFjdGl2ZSwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ci5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC55ZWFyLmFjdGl2ZTpob3ZlciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ci5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMjY2ZjE7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRHJvcFpvbmVdXG4qL1xuZm9ybS5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjM2MzYzM7XG4gIHBhZGRpbmc6IDcwcHggNjBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybS5kcm9wem9uZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9ybS5kcm9wem9uZSAuaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjYxNXJlbTtcbiAgY29sb3I6ICM2OTY3Njc7XG59XG5cbmZvcm0uZHJvcHpvbmUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDMuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5mb3JtLmRyb3B6b25lIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcuZHotZXJyb3IgLmR6LWltYWdlLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcuZHotZXJyb3IgLmR6LWltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldy5kei1zdWNjZXNzIC5kei1pbWFnZSwgZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LWltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCBmb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5kcm9wem9uZS1tb2JpbGUtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udG9vbHRpcC1jaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQuYXJyb3ctbm9uZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2JhZDNmYjtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IC5sYWJlbCAubGFiZWwteCwgLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgLmxhYmVsIC5sYWJlbC15IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRnVsbCBjYWxlbmRhcl1cbiovXG4uZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICMxYjZjZjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWJvcmRlci1zZXBhcmF0ZSAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWNlbGwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzQyODVmNCwgNTAlKTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlLmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZCwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQuYWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXS5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF06YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1wcmV2LWJ1dHRvbiwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1uZXh0LWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24gLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gIH1cbiAgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQsIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mdWxsY2FsZW5kYXItZXh0ZXJuYWwtZXZlbnRzIC5mYy1ldmVudCB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mdWxsY2FsZW5kYXItZXh0ZXJuYWwtZXZlbnRzIHAgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50cyBwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BlcmZlY3QgU2Nyb2xsYmFyXVxuKi9cbi8qUGVyZmVjdCBTY3JvbGxiYXIqL1xuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksIC5wcy5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteTpob3ZlciwgLnBzLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15OmhvdmVyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXksIC5wcy5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wcyA+IC5wc19fcmFpbC15IHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHMgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOb3RpZmljYXRpb25zXVxuKi9cbiNncml0dGVyLW5vdGljZS13cmFwcGVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICB0b3A6IDgycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjZ3JpdHRlci1ub3RpY2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2xpYi9qcXVlcnkuZ3JpdHRlci9pbWFnZXMvZ3JpdHRlci1iZy5wbmdcIik7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA5NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmYyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICB9XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIgLmdyaXR0ZXItaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTdweCAxNXB4O1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTNweDtcbiAgfVxufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci1jbG9zZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgLmdyaXR0ZXItY2xvc2U6aG92ZXIsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIC5ncml0dGVyLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci1jbG9zZTphZnRlciwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSAuZ3JpdHRlci10aXRsZSwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgLmdyaXR0ZXItdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgcCwgLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGhvdXQtaW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5pbWctcm91bmRlZCAuZ3JpdHRlci1pbWctY29udGFpbmVyIC5ncml0dGVyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlOmFmdGVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNvbG9yIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNvbG9yIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzRhODUzO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmYmJjMDU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZWE0MzM1O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzZDNjM2M7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM1ZDgyZDE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mYWNlYm9vayAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3OWNlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICM1MGJmZjU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50d2l0dGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmJhZjQ7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNlYjVlNGM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5nb29nbGUtcGx1cyAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1MjNlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZjc2NTljO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZHJpYmJibGUgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NTY5Mztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmZsaWNrciB7XG4gIGJhY2tncm91bmQ6ICMwMDYzZGM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mbGlja3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNjZDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzIzOGNjODtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmxpbmtlZGluIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTgzYmI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci55b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI2VmNGU0MTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnlvdXR1YmUgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNDEzMztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNlMTMxMzg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5waW50ZXJlc3QgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjQyYjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmdpdGh1YiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5naXRodWIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnR1bWJsciB7XG4gIGJhY2tncm91bmQ6ICM0MjZkOWI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50dW1ibHIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjU5MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ncml0dGVyLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdC5tcy1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLm1zLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2VsZWN0Ml1cbiovXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAuMDc2OTJyZW0gc29saWQgI2Q1ZDhkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDMuNjkycmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAzLjUzODE2cmVtO1xuICBsaW5lLWhlaWdodDogMy41MzgxNnJlbTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICByaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMuNTM4MnJlbTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuNTM4MnJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMy41MzgxNnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAuMDc2OTJyZW0gc29saWQgI2Q1ZDhkZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItd2lkdGg6IDAuMDc2OTJyZW07XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDhkZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3gtc2hhZG93OiAwIC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzY5MnJlbSBzb2xpZCAjZDVkOGRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnNlbGVjdDIuaW5wdXQtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNC4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogNC4zODVyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgbWluLWhlaWdodDogMi44NDZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjkycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgd2lkdGg6IDIxcHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLFxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyLFxuLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMi44NDZyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDIteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDIuaW5wdXQteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMi4yMzFyZW07XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICB3aWR0aDogMTlweDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNC4zODVyZW07XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNC4zODVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDQuMzg1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjY5MnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjg0NnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXhzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAteHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMi4yMzFyZW07XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMi4zMDhyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NsaWRlcl1cbiovXG4vKlNsaWRlciovXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4NWY0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOZXN0YWJsZSBsaXN0XVxuKi9cbi5kZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZC1oYW5kbGUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQtaGFuZGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkLWhhbmRsZTpob3ZlciwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZC1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbiwgLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA4cHggMnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3OCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSwgLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Myc7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtY29udGVudCwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtY29udGVudDpob3ZlciwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZDMtaGFuZGxlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IGFsbC1zY3JvbGw7XG4gIHdpZHRoOiAzNHB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODVmNDtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWhhbmRsZTpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnPSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWhhbmRsZTpob3ZlciwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVhOTVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNWE5NWY1O1xufVxuXG4uZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0sIC5kZC1saXN0IC5kZC1lbXB0eSwgLmRkLWxpc3QgLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdCAuZGQtcGxhY2Vob2xkZXIsIC5kZC1saXN0IC5kZC1lbXB0eSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjNiM2IzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZC1saXN0IC5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG59XG5cbi5kZC1saXN0IC5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGQtbGlzdC5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZGQtbGlzdC5kZC1kcmFnZWwgPiAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRkLWxpc3QuZGQtZHJhZ2VsIC5kZC1oYW5kbGUsIC5kZC1saXN0LmRkLWRyYWdlbCAuZGQzLWhhbmRsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnVpLW1wcm9ncmVzcyAuZGV0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cblxuLnVpLW1wcm9ncmVzcyAucGVnIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzQyODVmNCwgMCAwIDVweCAjOGFiNGY4O1xufVxuXG4udWktbXByb2dyZXNzIC5iYXItYmcsXG4udWktbXByb2dyZXNzIC5idWZmZXItYmcge1xuICBiYWNrZ3JvdW5kOiAjZDNlMmZjO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFyc2xleV1cbiovXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ViNjM1NztcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdW1tZXJub3RlXVxuKi9cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyIC5idG4gLmZhIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDhkZTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodCArIC5kcm9wZG93bi1tZW51IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zd2FsMi1zaG93biB7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jaGVja2JveCxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvLFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi1pY29uIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItaW1hZ2Uge1xuICBvcmRlcjogMztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRjMGM3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNTM4cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQ6Oi1tcy1leHBhbmQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhOjotbXMtZXhwYW5kLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dDpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWlucHV0OmRpc2FibGVkLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dFtyZWFkb25seV0sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhOmRpc2FibGVkLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYVtyZWFkb25seV0sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdDpkaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwLnN3YWwyLWxvYWRpbmcgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LXRleHQtY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLWxlZnQuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItcmlnaHQuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItdGl0bGUtbGVmdC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi10aXRsZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLXRpdGxlLWNlbnRlci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci10aXRsZS1yaWdodC5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LXRleHQtbGVmdC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC10ZXh0LWNlbnRlci5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LXRleHQtcmlnaHQuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWFjdGlvbnMtbGVmdC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1hY3Rpb25zLWNlbnRlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtYWN0aW9ucy1yaWdodC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtZm9vdGVyLWxlZnQuc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1mb290ZXItY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWZvb3Rlci1yaWdodC5zd2FsMi1wb3B1cCAuc3dhbDItZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlciAuc3dhbDItY2xvc2Uge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBsaW5lLWhlaWdodDogMS45NTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkgLnN3YWwyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mbyAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlciAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUsIC5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvciAuc3dhbDItY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3IgLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lLFxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFkM2ZiO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zd2FsMi1hY3Rpb25zIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ZlY3RvciBNYXBzXVxuKi9cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzdhN2E3YTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmpxdm1hcC16b29taW46aG92ZXIsXG4uanF2bWFwLXpvb21vdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuXG4uanF2bWFwLXpvb21pbiB7XG4gIGxlZnQ6IDQzcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaXphcmRdXG4qL1xuLmZ1ZWx1eCAud2l6YXJkIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mdWVsdXggLndpemFyZDpiZWZvcmUsXG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IC0yNHB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2U3ZWZmODtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjNmNGY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmM7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmMWY2ZmM7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUgLmJ0bi1ncm91cCAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZC5jb21wbGV0ZSA+IC5hY3Rpb25zIC5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsb2NrLXdpemFyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZnVlbHV4IC53aXphcmQgbGFiZWwuY29sLWZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLndpemFyZC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46Zm9jdXMsIC5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1wcmV2aW91cyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4uYnRuLW5leHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyA+IGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFiNmNmMjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUwOGVmNTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjU3MmYyO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTA4ZWY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uIGkge1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1wcmV2IGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC1yb3cgLmZ1ZWx1eCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2FsZW5kYXIgV2lkZ2V0XVxuKi9cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDMycHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMi4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGhlaWdodDogMS44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMS44ZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbjphZnRlciwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZDpmaXJzdC1jaGlsZCwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQ6bGFzdC1jaGlsZCwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYS51aS1zdGF0ZS1hY3RpdmUsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZC5oYXMtZXZlbnRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItNnJvd3Mge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItNnJvd3MgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1tYXAgLm1hcC1jb250YWluZXIgPiBkaXYge1xuICBoZWlnaHQ6IDIyOXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGlsZSB3aWRnZXRzXVxuKi9cbi53aWRnZXQud2lkZ2V0LXRpbGUge1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDEuNjkzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItZXF1YWwge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItcG9zaXRpdmUge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItbmVnYXRpdmUge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5jaGFydCB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIC5kZXNjIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAudGlsZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLnRpbGUtdmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zODVyZW07XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHByb2ZpbGUgd2lkZ2V0XVxuKi9cbi51c2VyLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51c2VyLWRpc3BsYXktYmcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItZGlzcGxheS1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXNlci1kaXNwbGF5LWJnIGltZyB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnVzZXItZGlzcGxheS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbn1cblxuLnVzZXItZGlzcGxheS1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVzZXItZGlzcGxheS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG59XG5cbi51c2VyLWRpc3BsYXktaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4udXNlci1kaXNwbGF5LWluZm8gLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi51c2VyLWRpc3BsYXktaW5mbyAubmljayB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4udXNlci1kaXNwbGF5LWRldGFpbHMgLmNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBpbmZvIGxpc3Qgd2lkZ2V0XVxuKi9cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pY29uIHtcbiAgd2lkdGg6IDMzcHg7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pY29uID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLml0ZW0ge1xuICB3aWR0aDogMzQlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBjdXJyZW50IHByb2dyZXNzIHdpZGdldF1cbiovXG4udXNlci1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51c2VyLXByb2dyZXNzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udXNlci1wcm9ncmVzcyAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG59XG5cbi51c2VyLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXNlci1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udXNlci1wcm9ncmVzcy1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51c2VyLXByb2dyZXNzLXNtYWxsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXItcHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgdGltZWxpbmUgd2lkZ2V0XVxuKi9cbi51c2VyLXRpbWVsaW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4udXNlci10aW1lbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51c2VyLXRpbWVsaW5lID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4udXNlci10aW1lbGluZSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODVmNDtcbn1cblxuLnVzZXItdGltZWxpbmUgPiBsaS5sYXRlc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLnVzZXItdGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCAudXNlci10aW1lbGluZS1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgLnVzZXItdGltZWxpbmUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0IC51c2VyLXRpbWVsaW5lLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZjMTYzO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0ID4gbGkubGF0ZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuemktaG9tZSAuZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtZ3ItMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzAzM2ZmLCAjYmFhZGZmKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uemktdHUtZXYwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi56aS10dS1zcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG59XG5cbi56aS10Yy1pbmRleCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uemktdGMtaW5kZXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cXDAwYTBcIjtcbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYmVjO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3QgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmVmOTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3QgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi56aS1jYXJkLWZ1bGwtdXNlci1saXN0IC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZGNmNmQzO1xufVxuXG4uemktdGMtY3ggLnppLXRjLXEge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4ucHJpbWFyeSAuemktdGMtcSB7XG4gIGNvbG9yOiBkYXJrcmVkO1xufVxuXG4ud2FybmluZyAuemktdGMtcSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uemktdGMtcTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDBhMCc7XG59XG5cbi56aS10Yy1xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwYTAnO1xufVxuXG4uemktdGMtcSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uemktcGFnZS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmxvcmFsd2hpdGU7XG59XG5cbi56aS1wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmNhcmQtYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi56LW13LTEwMCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3JtIEVycm9yc11cbiovXG4uc3YtZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3YtZXJyb3JzLWxpc3QuZmlsbGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZWI2MzU3O1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zdi1lcnJvcnMtbGlzdC5maWxsZWQgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWJsZSAuYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi50YWJsZSAuYXIgLmF2IHtcbiAgcGFkZGluZzogMC4xcmVtIDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnRhYmxlIC5hciAud2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYXJzbGV5XVxuKi9cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZWI2MzU3O1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OTk5KTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnppLWxldmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC56aS1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuemktbGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnppLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC56aS1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuemktbGV2ZWwtNiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLmhvbWUtZ3ItMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzAzM2ZmLCAjYmFhZGZmKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uemktdHUtZXYwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi56aS10dS1zcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG59XG5cbi56aS10Yy1pbmRleCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uemktdGMtaW5kZXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cXDAwYTBcIjtcbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYmVjO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3QgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmVmOTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3QgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi56aS1jYXJkLWZ1bGwtdXNlci1saXN0IC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZGNmNmQzO1xufVxuXG4uemktdGMtY3ggLnppLXRjLXEge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4ucHJpbWFyeSAuemktdGMtcSB7XG4gIGNvbG9yOiBkYXJrcmVkO1xufVxuXG4ud2FybmluZyAuemktdGMtcSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uemktdGMtcTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDBhMCc7XG59XG5cbi56aS10Yy1xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwYTAnO1xufVxuXG4uemktdGMtcSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uemktcGFnZS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmxvcmFsd2hpdGU7XG59XG5cbi56aS1wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmNhcmQtYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi56LW13LTEwMCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC5jc3MubWFwICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgY29yZSBmdW5jdGlvbnNcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vL1xuLy8gVGhlbWUgVmFyaWFibGVzXG4vL1xuXG4vLyBQYXRoc1xuJGltZy1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vaW1nXCIgIWRlZmF1bHQ7XG4kZm9udHMtcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuLi9saWJcIiAhZGVmYXVsdDtcbiRsaWItcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2xpYlwiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vLi4vYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzc1wiICFkZWZhdWx0O1xuXG4vLyBMb2dvXG4kbG9nby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIjtcbiRsb2dvLWJnLTJ4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiN7JGltZy1wYXRofS9sb2dvLXh4LnBuZ1wiO1xuJGxvZ28td2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28td2hpdGUucG5nXCI7XG4kbG9nby13aGl0ZS0yeDogICAgICAgICAgICAgICAgICAgICAgICAgXCIjeyRpbWctcGF0aH0vbG9nby13aGl0ZS14eC5wbmdcIjtcblxuLy8gVGhlbWUgRm9udHNcbiRyb2JvdG8tZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAnI3skZm9udHMtcGF0aH0vcm9ib3RvJyAhZGVmYXVsdDtcbiRyb2JvdG86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRpY29ucy1mb250LXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAnI3skZm9udHMtcGF0aH0vbWF0ZXJpYWwtZGVzaWduLWljb25zL2ZvbnRzJyAhZGVmYXVsdDtcbiRpY29ucy1mb250OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTWF0ZXJpYWwgSWNvbnMnICFkZWZhdWx0O1xuXG4vL1xuLy8gQm9vdHN0cmFwIHZhcmlhYmxlcyBjdXN0b20gdmFsdWVzXG4vL1xuXG4vLyBDb2xvciBTeXN0ZW1cbiR3aGl0ZTpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0ZGRkZGRiAhZGVmYXVsdDtcbiRncmF5LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyYXktMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGRkZGQgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYTFhMWExICFkZWZhdWx0O1xuJGdyYXktNjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM4Nzg3ODcgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzYzNmM3MiAhZGVmYXVsdDtcbiRncmF5LTgwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjM2QzYzNjICFkZWZhdWx0O1xuJGJsYWNrOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMDAwMDAwICFkZWZhdWx0O1xuXG4kZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzYwQzA2MCAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNUJDMERFICFkZWZhdWx0O1xuJG9yYW5nZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRjk5MDAgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RGNEIzMyAhZGVmYXVsdDtcblxuLy8gQnJhbmQgQ29sb3JzXG4kcHJpbWFyeTpcdFx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjNDI4NWY0ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMzRhODUzICFkZWZhdWx0O1xuJGluZm86XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjNmJhNGZmICFkZWZhdWx0O1xuJHdhcm5pbmc6XHRcdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZiYmMwNSAhZGVmYXVsdDtcbiRkYW5nZXI6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjZWE0MzM1ICFkZWZhdWx0O1xuJGxpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XG4kZGFyazpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0O1xuJGdyZXk6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNjY2NjY2MgIWRlZmF1bHQ7XG5cbi8vIEVuYWJsZSBjb250cmFzdCBjb2xvciBjYWxjdWxhdGlvbnMgKFJlcXVpcmVzIG5ld2VyIHZlcnNpb24gb2YgbGlic2FzcylcbiRlbmFibGUtY29udHJhc3QtY2FsY3VsYXRpb246ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4vLyBTcGVjaWFsIG5lZWRlZCBjb2xvcnNcbiRsaWdodC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNzM3MzczICFkZWZhdWx0O1xuJGxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTE1LCAxMTUsIDExNSwgMC4wOCk7XG5cbi8vIEJyYW5kIFNjYWxlXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICBcImluZm9cIjogJGluZm8sXG4gIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgXCJsaWdodFwiOiAkbGlnaHQsXG4gIFwiZGFya1wiOiAkZGFyayxcbiAgXCJncmV5XCI6ICRncmV5XG4pICFkZWZhdWx0O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxMzQ5cHhcbikgIWRlZmF1bHQ7XG5cbi8vIExlZnQgc2lkZWJhciBjdXN0b20gY29sb3JzLiBJbiBjYXNlIHlvdSB3YW50IHRvIGJ1aWxkIHRoZSBjb2xvcnMgYmFzZWQgb24gb25seSBvbmVcbi8vIHZhbHVlLCByZXBsYWNlIHRoaXMgYXJyYXkgZm9yIGEgaGV4IHZhbHVlXG4kbGVmdC1zaWRlYmFyLWNvbG9yczogKFxuICBcImxlZnQtc2lkZWJhci1iZ1wiOiAkZ3JheS0xMDAsXG4gIFwibGVmdC1zaWRlYmFyLXRleHQtY29sb3JcIjogc2hhZGUtY29ycmVjdGlvbigkZ3JheS0xMDAsIHRydWUpLFxuICBcImxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvclwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIFwibGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3JcIjogc2hhZGUtY29udHJhc3QtY29ycmVjdGlvbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksICRncmF5LTEwMCksXG4gIFwibGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvclwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIFwibGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvclwiOiBkYXJrZW4oJGdyYXktMTAwLCA0JSksXG4gIFwibGVmdC1zaWRlYmFyLXN1Yi1tZW51LWFycm93LWNvbG9yXCI6IHNoYWRlLWNvcnJlY3Rpb24oJGdyYXktMTAwKSxcbiAgXCJsZWZ0LXNpZGViYXItbG9nby1iZ1wiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxLjUlKSxcbiAgXCJsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci10ZXh0LWNvbG9yXCI6ICMzZDNkM2RcbikgIWRlZmF1bHQ7XG5cbi8vIFRvcCBoZWFkZXIgY3VzdG9tIGNvbG9ycy4gSW4gY2FzZSB5b3Ugd2FudCB0byBidWlsZCB0aGUgY29sb3JzIGJhc2VkIG9uIG9ubHkgb25lXG4vLyB2YWx1ZSwgcmVwbGFjZSB0aGlzIGFycmF5IGZvciBhIGhleCB2YWx1ZVxuJHRvcC1oZWFkZXItY29sb3JzOiAoXG4gIFwidG9wLWhlYWRlci1iZ1wiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci10ZXh0LWNvbG9yXCI6ICM0MDQwNDAsXG4gIFwidG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3ItbW9iaWxlXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yXCI6IGxpZ2h0ZW4oIzQwNDA0MCwgMjAlKSxcbiAgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcInRvcC1oZWFkZXItcGhvbmUtYmdcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcInRvcC1oZWFkZXItbGluay1jb2xvclwiOiBkYXJrZW4oJHdoaXRlLCA1NSUpLFxuICBcInRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKVxuKSAhZGVmYXVsdDtcblxuLy9TcGFjaW5nXG4kc3BhY2VyOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7IC8vIDEzcHhcbiRzcGFjZXJzOiAoXG5cdDA6IDAsXG4gIDE6ICgkc3BhY2VyIC8gMi42KSxcbiAgMjogKCRzcGFjZXIgLyAxLjMpLFxuICAzOiAoJHNwYWNlciAqIDEuMTU0KSxcbiAgNDogKCRzcGFjZXIgKiAxLjUzOSksXG4gIDU6ICgkc3BhY2VyICogMS45MjMpLFxuXHQ2OiAoJHNwYWNlciAqIDIuMzA4KSxcbiAgNzogKCRzcGFjZXIgKiAzLjA3NyksXG4gIDg6ICgkc3BhY2VyICogMy44NTEpXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VFRUVFRSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDA0MDQwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgIDEuNyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAxLjYgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICAkcm9ib3RvICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44NSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTM5ICFkZWZhdWx0OyAgICAvLzMzcHhcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjA3NyAhZGVmYXVsdDsgICAgLy8yN3B4XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NjkgIWRlZmF1bHQ7ICAgIC8vMjNweFxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzA4ICFkZWZhdWx0OyAgICAvLzE3cHhcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7ICAgICAgICAgICAgICAgICAgICAgLy8xM3B4XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC45MjMgIWRlZmF1bHQ7ICAgIC8vMTJweFxuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEuMSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDY1JSAhZGVmYXVsdDtcblxuLy9UYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAxMnB4IDEwcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgICAgICAgICAgN3B4ICFkZWZhdWx0O1xuXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmMGYwZjAgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzY5MnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAuMTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRncmF5LTYwMCwgLjUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZDVkOGRlICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAzLjY5MnJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAyLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgMi44NDZyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAgICAgMC45cmVtO1xuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAgICAgICAgICAgICAgIC41Mzg1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDEuN3JlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1saW5lLWhlaWdodDogICAgICAxLjc7XG4kY3VzdG9tLWNvbnRyb2wtdmVydGljYWwtcGFkZGluZzogICAgICAgLjE4NzVyZW07XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMnB4IHJnYmEoJGdyYXktNjAwLCAuNCksIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgJGlucHV0LWRpc2FibGVkLWJnO1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgM3B4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNjE1NHJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxLjA3N3JlbSAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25zXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS0yMDAsIDYlKSAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAgICAgMC43NjkycmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgICAgIDEuNTM4cmVtICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRjYXJkLWhlYWRlci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGNhcmQtdGV4dC1uby10aXRsZS1tYXJnaW4tdG9wOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kY2FyZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiRzbWFsbC1jYXJkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDAuODQ2MnJlbSAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgLjA3NjkycmVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIC42MTU0cmVtICFkZWZhdWx0O1xuJGJhZGdlLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAuN2VtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDMuMDc3cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIC45MjMxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgICAgICAycyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LTIwMCwgNiUpICFkZWZhdWx0O1xuXG4vLyBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgIDAuNjE1NHJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSkgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzAlKSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGQUZBRkEgIWRlZmF1bHQ7XG5cbi8vXG4vLyBCZWFnbGUgVmFyaWFibGVzXG4vL1xuXG4vLyBHcmF5IFNjYWxlXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDEzLjUlKSAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgMjAlKSAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgMzMuNSUpICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsYWNrLCA0Ni43JSkgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDkzLjUlKSAhZGVmYXVsdDtcblxuLy8gQ29sb3IgVmFyaWF0aW9uc1xuQGltcG9ydCBcIi4uL2luY2x1ZGVzL2NvbG9yc1wiO1xuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICAgICAgICAgICAgMTNweCAhZGVmYXVsdDtcblxuLy8gSWNvbnMgY29sb3JzXG4kaWNvbi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU1JSkgIWRlZmF1bHQ7XG4kaWNvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDc1JSkgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMC44ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtdGhpbjogICAgICAgICAgICAgICAgICAgICAgMTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ibGFjazogICAgICAgICAgICAgICAgICAgICA5MDAgIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgIDIxcHggIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxpc3QtbGluZWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbiRkaXNwbGF5LWhlYWRpbmctc2l6ZTogICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGRpc3BsYXktaGVhZGluZy1tYXJnaW46ICAgICAgICAgICAgICAgIDIwcHggMCAxNXB4ICFkZWZhdWx0O1xuJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZTogICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kZGlzcGxheS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogICAgICAgMjlweCAhZGVmYXVsdDtcbiRkaXNwbGF5LWRlc2NyaXB0aW9uLW1hcmdpbjogICAgICAgICAgICAwIDAgNTBweCAhZGVmYXVsdDtcblxuLy8gU2lkZWJhcnNcbiRzaWRlYmFycy1oYXJkd2FyZS1hY2NlbGVyYXRlZC1hbmltYXRpb246IHRydWUgIWRlZmF1bHQ7XG4kc2lkZWJhcnMtcHVzaC1lZmZlY3Q6ICAgICAgICAgICAgICAgICAgYWxsIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhbCBFbGVtZW50c1xuJGxvZ28td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMnB4ICFkZWZhdWx0O1xuJGxvZ28taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3cHggIWRlZmF1bHQ7XG4kbG9nby1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRib2R5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAjRUVFRUVFICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0aGVtZS1jb2xvcihcInByaW1hcnlcIikgKyAxMCUpICFkZWZhdWx0O1xuJHNjcm9sbGVyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDsvL1Njcm9sbGVyIHBsdWdpbiB3aWR0aFxuXG4vLyBBc2lkZVxuJHBhZ2UtYXNpZGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDI4MHB4ICFkZWZhdWx0O1xuJHBhZ2UtYXNpZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kcGFnZS1hc2lkZS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kcGFnZS1hc2lkZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiRwYWdlLWFzaWRlLXRpdGxlLXNpemU6ICAgICAgICAgICAgICAgICAyN3B4ICFkZWZhdWx0O1xuXG4vLyBUb3AgSGVhZGVyXG4kdG9wLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWJnXCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgIGRhcmtlbigkdG9wLWhlYWRlci1iZywgMTAlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGU6ICR0b3AtaGVhZGVyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJ0b3AtaGVhZGVyLXRleHQtY29sb3JcIiwgJGZ1bmN0aW9uLW5hbWU6IFwic2hhZGUtY29ycmVjdGlvblwiLCAkcGFyYW0xOiAkdG9wLWhlYWRlci1iZywgJHBhcmFtMzogdHJ1ZSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1jb2xvcjogICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLXRleHQtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaWNvbnMtY29sb3ItbW9iaWxlOiAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGVcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yOiAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3JcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItaWNvbnMtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvci1tb2JpbGU6ICAgICR0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZTtcbiR0b3AtaGVhZGVyLXBob25lLWJnOiAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItcGhvbmUtYmdcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3I6ICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvclwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvci1tb2JpbGU6ICAgICAkdG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGU7XG4kdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU6ICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZVwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLXVzZXItaW5mby10ZXh0LWNvbG9yOiAgICAgICAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG4kdG9wLWhlYWRlci1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU1JSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWhlaWdodC1waG9uZTogICAgICAgICAgICAgICA3MHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHRvcC1oZWFkZXItdGV4dC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuOiAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1uYXZiYXItZm9udC1zaXplOiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW5hdmJhci1wYWRkaW5nOiAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItc2VhcmNoLW1heC13aWR0aDogICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJGljb25zLW5hdi1kcm9wZG93bi13aWR0aDogICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJHVzZXItZHJvcGRvd24td2lkdGg6ICAgICAgICAgICAgICAgICAgIDIyMHB4ICFkZWZhdWx0O1xuXG4vLyBTdWIgTmF2aWdhdGlvblxuJHN1Yi1uYXZpZ2F0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRzdWItbmF2aWdhdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgODAlKSAhZGVmYXVsdDtcbiRzdWItbmF2aWdhdGlvbi1jb2xsYXBzZS1wYWRkaW5nOiAgICAgICAxNnB4IDEwcHggIWRlZmF1bHQ7XG5cbi8vIFN1YiBuYXZpZ2F0aW9uIC0tIE1lZ2EgTWVudVxuJHN1Yi1uYXYtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kc3ViLW5hdi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHN1Yi1uYXYtYmctbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAzJSkgIWRlZmF1bHQ7XG4kc3ViLW5hdi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMjZweCAhZGVmYXVsdDtcbiRzdWItbmF2LW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nOiAgICAgICAuNnJlbSAhZGVmYXVsdDtcbiRzdWItbmF2LWRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiRzdWItbmF2LWRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuXG4kYXJyb3ctZG93bi1jb2RlOiAgICAgICAgICAgICAgICAgICAgICAgJ1xcZjJmMicgIWRlZmF1bHQ7XG4kYXJyb3ctdXAtY29kZTogICAgICAgICAgICAgICAgICAgICAgICAgJ1xcZjJmOCcgIWRlZmF1bHQ7XG5cbi8vIFRvcCBIZWFkZXJcbiR0b3AtaGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA2MnB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU6ICAgICAgICAgIDc0cHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYXJrXCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItYmctbW9iaWxlOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW1lbnUtY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMzElKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgNDguNCUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgIDE4NHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbG9nby1mb250LXNpemU6ICAgICAgICAgICAgIDEuNXJlbTtcbiRpY29ucy1uYXYtZHJvcGRvd24td2lkdGg6ICAgICAgICAgICAgICAzMzBweCAhZGVmYXVsdDtcbiRpY29ucy1uYXYtaWNvbnMtc2l6ZTogICAgICAgICAgICAgICAgICAyNXB4ICFkZWZhdWx0O1xuXG4vLyBNZWdhIE1lbnVcbiRtZWdhLW1lbnUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAxNXB4IDAgMjVweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtY29sdW1uLXZlcnRpY2FsLXNwYWNpbmc6ICAgICA3cHggIWRlZmF1bHQ7XG4kbWVnYS1tZW51LXNlY3Rpb24tcGFkZGluZzogICAgICAgICAgICAgMTBweCAwIDZweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtc2VjdGlvbi1tYXJnaW46ICAgICAgICAgICAgICAwIDAgMTVweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgICA3cHggMjNweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuXG4vLyBTdWIgSGVhZGVyXG4kc3ViLWhlYWRlci1tb2JpbGUtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHN1Yi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDI1cHggMjBweCAwICFkZWZhdWx0O1xuJHN1Yi1oZWFkZXItbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kc3ViLWhlYWRlci1wYWdlLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgNzFweCAhZGVmYXVsdDtcbiRzdWItaGVhZGVyLXRhYi1ob3Zlci1jb2xvcjogICAgICAgICAgICBjb250cmFzdC1jb2xvcih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAjNzc3O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICMzMzM7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBMZWZ0IFNpZGViYXJcbiRsZWZ0LXNpZGViYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1iZ1wiKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgMjMwcHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZTogJGxlZnQtc2lkZWJhci1jb2xvcnMsICRsaXN0LW5hbWU6IFwibGVmdC1zaWRlYmFyLXRleHQtY29sb3JcIiwgJGZ1bmN0aW9uLW5hbWU6IFwic2hhZGUtY29ycmVjdGlvblwiLCAkcGFyYW0xOiAkbGVmdC1zaWRlYmFyLWJnLCAkcGFyYW0zOiB0cnVlKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvclwiLCBcInByaW1hcnktY29udHJhc3QtY29ycmVjdGlvblwiLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksICRsZWZ0LXNpZGViYXItYmcpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3JcIiwgXCJzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uXCIsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJGxlZnQtc2lkZWJhci1iZykgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWNvbG9yXCIsIFwicHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uXCIsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJGxlZnQtc2lkZWJhci1iZykgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvcjogICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZTogJGxlZnQtc2lkZWJhci1jb2xvcnMsICRsaXN0LW5hbWU6IFwibGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvclwiLCAkZnVuY3Rpb24tbmFtZTogXCJsaWdodGVuXCIsICRwYXJhbTE6ICRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWNvbG9yLCAkcGFyYW01OiAxMCUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvcjogICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLXN1Yi1tZW51LWFycm93LWNvbG9yXCIsIFwic2hhZGUtY29ycmVjdGlvblwiLCAkbGVmdC1zaWRlYmFyLWJnKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbG9nby1iZzogICAgICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlOiAkbGVmdC1zaWRlYmFyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJsZWZ0LXNpZGViYXItbG9nby1iZ1wiLCAkZnVuY3Rpb24tbmFtZTogXCJkYXJrZW5cIiwgJHBhcmFtMTogdGhlbWUtY29sb3IoXCJkYXJrXCIpLCAkcGFyYW01OiAxLjUlKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgMTlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1mb250LXNpemU6ICAgICAgICAgMS4wNzdyZW0gIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItYmc6ICAgICAgICAgIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvcjogIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci10ZXh0LWNvbG9yXCIsIFwiYXNzaWduXCIsICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3IpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmc6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDogICAgICAgICAgICAzOHB4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWxhYmVsLW1hcmdpbjogICAgICAoJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodCAvIDIpIC0gMTBweCAgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjogICAgICAgICAgICAgICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIuOCUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtZm9udC1zaXplOiAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZzogICAgICAgICAgICA4cHggMTVweCA4cHggNDlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZzogNDlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nOiAgMjVweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoOiAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXN1Ym1lbnUtd2lkdGg6ICAgICAgMjMycHggIWRlZmF1bHQ7XG5cbi8vIFJpZ2h0IFNpZGViYXJcbiRyaWdodC1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyOTBweCAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLXdpZHRoLXBob25lOiAgICAgICAgICAgICAyOTBweCAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yOiAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzMuMiUpICFkZWZhdWx0O1xuJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yOiAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMCUpICFkZWZhdWx0O1xuJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICRjb2RlLWJnICFkZWZhdWx0O1xuXG4vLyBGb290ZXJcbiRmb290ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuJGZvb3Rlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkd2hpdGUsIDU5JSkgIWRlZmF1bHQ7XG4kZm9vdGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbiRmb290ZXItcGFkZGluZy1waG9uZTogICAgICAgICAgICAgICAgICAyMHB4IDAgMTBweDtcbiRmb290ZXItbmF2LXBhZGRpbmctcGhvbmU6ICAgICAgICAgICAgICAuNXJlbSAuN3JlbTtcbiRmb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkdG9wLWhlYWRlci1ib3JkZXItY29sb3I7XG4kZm9vdGVyLWNvcHlyaWdodC1wYWRkaW5nOiAgICAgICAgICAgICAgMC41cmVtIDFyZW07XG5cbi8vIFN1YiBuYXZpZ2F0aW9uIGNvbGxhcHNlXG4kc3ViLW5hdmlnYXRpb24tdGV4dC1hY3RpdmUtY29sb3I6ICAgICAgJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG4kZHJvcGRvd24tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDcuMiUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gQ2FyZHMgJiBXaWRnZXQgQ2FyZHNcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9keS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIDE1cHggMjBweCAyMHB4ICFkZWZhdWx0O1xuJGNhcmQtYm9keS1ob3Jpem9udGFsLXBhZGRpbmc6ICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LXRvcC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGNhcmQtYm9keS1ib3R0b20tcGFkZGluZzogICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZzogICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLXRvcC1wYWRkaW5nOiAgICAgICAgICAgICAgKCRjYXJkLXNwYWNlci15ICogMikgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWJvdHRvbS1wYWRkaW5nOiAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgJGNhcmQtaGVhZGluZy10b3AtcGFkZGluZyAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZyAkY2FyZC1oZWFkaW5nLWJvdHRvbS1wYWRkaW5nICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1zdWJ0aXRsZS1tYXJnaW46ICAgICAgICAgIDAuNDYxNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctZm9udC1zaXplOiAgICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1saWdodCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaWNvbi1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjclKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaWNvbi1ob3ZlcjogICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaWNvbi1zaXplOiAgICAgICAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctaWNvbi1zZXBhcmF0aW9uOiAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24tbGluZS1oZWlnaHQ6ICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiRjYXJkLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAyNXB4ICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgIDAgMCA0cHggMCByZ2JhKDAsMCwwLDAuMDQpICFkZWZhdWx0O1xuXG4kd2lkZ2V0LWhlYWRpbmctZm9udC1zaXplOiAgICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kd2lkZ2V0LWhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmc6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZy1zbWFsbDogICAgICAgMTVweCAhZGVmYXVsdDtcbiR3aWRnZXQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAkY2FyZC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4kYnRuLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdy1iYXNlOiAgICAgICAgICAgICAgICAgICAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTQlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImluZm9cIik7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4kYnRuLWxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgJGJ0bi1saWdodC1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kYnRuLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuJGJ0bi1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFya1wiKTtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJ0bi1pY29uLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcblxuLy9TaXplc1xuJGJ0bi14cy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgLSAuMTUzOHJlbSAhZGVmYXVsdDtcbiRidG4teHMtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kYnRuLXhzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRidG4teHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRidG4tc20tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1zbS1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRidG4tc20tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGJ0bi1zbS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuJGJ0bi1sZy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgKyAuMTUzOHJlbSAhZGVmYXVsdDtcbiRidG4tbGctcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGJ0bi1sZy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kYnRuLWxnLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kYnRuLXhsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGJ0bi1mb250LXNpemUtYmFzZSArIC4xNTM4cmVtICFkZWZhdWx0O1xuJGJ0bi14bC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kYnRuLXhsLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNDNweCAhZGVmYXVsdDtcbiRidG4teGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0IFN0YXRlc1xuJHN0YXRlLXByaW1hcnktdGV4dDogICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHN0YXRlLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgICAgICAgICRzdWNjZXNzLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgICAgICAgICRpbmZvLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJpbmZvXCIpICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgICAgICAgICR3YXJuaW5nLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kc3RhdGUtbGlnaHQtdGV4dDogICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kc3RhdGUtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRzdGF0ZS1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJHN0YXRlLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICRsaWdodC1hbHQgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYXJrLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kc3RhdGUtZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJHN0YXRlLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4kYWxlcnQtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcblxuJGFsZXJ0LXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1wcmltYXJ5LWJnICFkZWZhdWx0O1xuJGFsZXJ0LXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS1wcmltYXJ5LWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtbGlnaHQtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtbGlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiRhbGVydC1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAkc3RhdGUtbGlnaHQtaWNvbi1jb2xvciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYXJrLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYXJrLWJvcmRlciAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFN0YXR1cyBjb2xvclxuJHN0YXR1cy1vbmxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgICMwMGI3NzcgIWRlZmF1bHQ7XG4kc3RhdHVzLW9mZmxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgI2U2NWE1YSAhZGVmYXVsdDtcbiRzdGF0dXMtYXdheTogICAgICAgICAgICAgICAgICAgICAgICAgICAjZjJjMzI5ICFkZWZhdWx0O1xuXG4vL1Byb2dyZXNzIGJhcnNcbiRwcm9ncmVzcy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcblxuLy8gRGl2aWRlcnNcbiRkaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKSAhZGVmYXVsdDtcbiRkaXZpZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGRpdmlkZXItbGctbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kZGl2aWRlci14bC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuLy8gTG9hZGVyXG4kbG9hZGVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFkZWZhdWx0O1xuXG4vLyBQcmljaW5nIFRhYmxlc1xuJHByaWNpbmctdGFibGVzLW1hcmdpbjogICAgICAgICAgICAgICAgIDMwcHggMCAyMHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1ob3Jpem9udGFsLXNwYWNlOiAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAzNXB4IDIwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1tYXJnaW46ICAgICAgICAgICAgICAgICAgMCAwIDIwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS12YWx1ZS1zaXplOiAgICAgICAgICAgICAgMzVweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLXByaWNlLWxpbmUtaGVpZ2h0OiAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtZnJlY3VlbmN5LXNpemU6ICAgICAgICAgIDEuNTM4cmVtICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtZmF0dXJlcy1saW5lLWhlaWdodDogICAgIDMzcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1idXR0b24taGVpZ2h0OiAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWJ1dHRvbi1taW4td2lkdGg6ICAgICAgICAxMjBweCAhZGVmYXVsdDtcblxuLy8gVGFibGUgRmlsdGVyc1xuJHRhYmxlLWZpbHRlci10aXRsZS1mb250LXNpemU6ICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdGFibGUtZmlsdGVycy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiR0YWJsZS1jb250YWluZXItZmlsdGVyLXBhZGRpbmc6ICAgICAgICA1cHggMCAxNXB4ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU6ICAgICAgICAgICAgIDUycHggIWRlZmF1bHQ7XG4kcmFkaW8taWNvbi1jb21wb25lbnQtaWNvbi1zaXplOiAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRyYWRpby1pY29uLWNvbXBvbmVudC1ib3JkZXI6ICAgICAgICAgICAjZDVkOGRlICFkZWZhdWx0O1xuXG4kaW5wdXQtdG9wLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgI2JkYzBjNyAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG4kaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU6ICAgICAgICAgICAgMS42OTlyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlcjogICAgICAgICAgMXB4IHNvbGlkICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlci1yYWRpdXM6ICAgJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luOiAgICAgICAgICAwIDAgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gVmFsaWRhdGlvbiBTdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24taWNvbi1zaXplOiAgICAgICAgICAgICAxOXB4ICFkZWZhdWx0O1xuXG4vLyBQYWdlc1xuJHNwbGFzaC1zY3JlZW4tYmc6ICAgICAgICAgICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG5cbi8vIEJveGVkIExheW91dFxuJGJveGVkLWxheW91dC13aWR0aDogICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcblxuLy8gTG9naW4gcGFnZVxuJGxvZ2luLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMXB4ICFkZWZhdWx0O1xuJGxvZ2luLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG5cbi8vIFNpZ24gdXAgcGFnZVxuJHNpZ24tdXAtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgIDQzM3B4ICFkZWZhdWx0O1xuJHNpZ24tdXAtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbi8vRW1haWwgcGFnZXNcbiRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yOiAgICAgICAgICAgICAjRkZDNjAwICFkZWZhdWx0O1xuXG4vL0Jvb2tpbmcgcGFnZVxuJGJvb2tpbmctY29udGFpbmVyLXBhZGRpbmc6ICAgICAgICAgICAgIDI2cHggIWRlZmF1bHQ7XG4kYm9va2luZy1jb250YWluZXItcGFkZGluZy1yZXNwb25zaXZlOiAgMTVweCAwICFkZWZhdWx0O1xuJGJvb2tpbmctcHJvbW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRib29raW5nLXByb21vLWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGJvb2tpbmctcHJvbW8tcGFkZGluZzogICAgICAgICAgICAgICAgIDIzcHggMzBweCAyNnB4ICFkZWZhdWx0O1xuXG4vLyBDaGFydHNcbiRjaGFydC1sZWdlbmQtY29sb3Itc2l6ZTogICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGNoYXJ0LWxlZ2VuZC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRjaGFydC1waWUtY291bnRlci1zaXplOiAgICAgICAgICAgICAgICAzLjg0NnJlbSAhZGVmYXVsdDtcblxuLy8gVGltZWxpbmVcbiR0aW1lbGluZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgICA4NDBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1sZWZ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAyMTBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS12YmFyLXBvc2l0aW9uOiAgICAgICAgICAgICAgICAkdGltZWxpbmUtbGVmdC1wYWRkaW5nIC0gNDBweCAhZGVmYXVsdDsvLyBGcm9tIHRpbWVsaW5lLWl0ZW0gZWxlbWVudCB0byBsZWZ0XG4kdGltZWxpbmUtbWFyZ2luLWhlbHBlcjogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDsgLy9IZWxwZXIgdG8gdGh1bWJuYWlscyB3aGl0b3V0IGRhbWFnZSB0aW1lbGluZSBjb250ZW50IHNpemVcbiR0aW1lbGluZS1hdmF0YXItc2l6ZTogICAgICAgICAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodDogICAgICAgICAgIDg1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMjFweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1oZWFkZXItcGFkZGluZy10b3A6ICAgICAgICAgICAoJHRpbWVsaW5lLWF2YXRhci1zaXplIC0gJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmc6ICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtZGF0ZS13aWR0aDogICAgICAgICAgICAgICAgICAgJHRpbWVsaW5lLXZiYXItcG9zaXRpb24gLSAyNXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWRhdGUtcG9zaXRpb246ICAgICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmcgKyAkdGltZWxpbmUtaGVhZGVyLXBhZGRpbmctdG9wKSArIDJweCAhZGVmYXVsdDtcbiR0aW1lbGluZS10YWlsLXNpemU6ICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXRhaWwtcG9zaXRpb246ICAgICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodCAtICR0aW1lbGluZS10YWlsLXNpemUpIC8gMiAhZGVmYXVsdDtcbiR0aW1lbGluZS1idWJibGUtc2l6ZTogICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWJ1YmJsZS1wb3NpdGlvbjogICAgICAgICAgICAgIGNlaWwoJHRpbWVsaW5lLWNvbnRlbnQtbWluLWhlaWdodCAtICR0aW1lbGluZS1idWJibGUtc2l6ZSkgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgIDQ0cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaWNvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWljb24tcG9zaXRpb246ICAgICAgICAgICAgICAgIGZsb29yKCgkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0IC0gJHRpbWVsaW5lLWljb24tc2l6ZSkgLyAyKSAhZGVmYXVsdDtcblxuLy8gSW52b2ljZVxuJGludm9pY2UtcGFnZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDEwMHB4IDEwMHB4IDcwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS10YWJsZXQtcGFkZGluZzogICAgICAgICAgICAgICAgNTBweCA1MHB4IDM1cHggIWRlZmF1bHQ7XG4kaW52b2ljZS1zbWFsbC1waG9uZS1wYWRkaW5nOiAgICAgICAgICAgMzVweCAyNXB4IDE1cHggIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGxvZ28taGVpZ2h0ICogMiAhZGVmYXVsdDtcbiRpbnZvaWNlLWxvZ28td2lkdGg6ICAgICAgICAgICAgICAgICAgICAkbG9nby13aWR0aCAqIDIgIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLXNtYWxsLWhlaWdodDogICAgICAgICAgICAgJGxvZ28taGVpZ2h0ICFkZWZhdWx0O1xuJGludm9pY2UtbG9nby1zbWFsbC13aWR0aDogICAgICAgICAgICAgICRsb2dvLXdpZHRoICFkZWZhdWx0O1xuJGludm9pY2UtaGVhZGVyLW1hcmdpbjogICAgICAgICAgICAgICAgIDEwMHB4ICFkZWZhdWx0O1xuJGludm9pY2UtaWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIuMzA4cmVtICFkZWZhdWx0O1xuJGludm9pY2UtaWQtbGluZWhlaWdodDogICAgICAgICAgICAgICAgICRpbnZvaWNlLWlkLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnZvaWNlLWRhdGEtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAxMTBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLXBlcnNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLXBlcnNvbi1saW5laGVpZ2h0OiAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGludm9pY2UtZGlyZWN0aW9uLWhlaWdodDogICAgICAgICAgICAgIDEzMHB4ICFkZWZhdWx0O1xuJGludm9pY2UtZGlyZWN0aW9uLWJ1YmJsZS1zaXplOiAgICAgICAgIDgwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS1kZXRhaWxzLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yMzFyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wYXltZW50LWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wYXltZW50LWxpbmVoZWlnaHQ6ICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLXBheW1lbnQtbWFyZ2luOiAgICAgICAgICAgICAgICA3NXB4ICFkZWZhdWx0O1xuJGludm9pY2UtbWVzc2FnZS1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjMxcmVtICFkZWZhdWx0O1xuJGludm9pY2UtbWVzc2FnZS1saW5laGVpZ2h0OiAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1tZXNzYWdlLW1hcmdpbjogICAgICAgICAgICAgICAgNjJweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWNvbXBhbnktaW5mby1tYXJnaW46ICAgICAgICAgICA3MHB4ICFkZWZhdWx0O1xuJGludm9pY2UtZm9vdGVyLWJ1dHRvbi1mb250LXNpemU6ICAgICAgIDEuMDc3cmVtICFkZWZhdWx0O1xuXG4vLyBXaWRnZXRzXG5cbi8vIFVzZXIgUHJvZmlsZSBEaXNwbGF5IFdpZGdldFxuJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemU6ICAgICAgICAxMTBweCAhZGVmYXVsdDtcblxuLy8gVXNlciBQcm9ncmVzcyBXaWRnZXRcbiR1c2VyLXByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuLy9WZWN0b3IgTWFwc1xuJHZlY3Rvci1tYXAtem9vbS1idXR0b24tc2l6ZTogICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJHZlY3Rvci1tYXAtem9vbS1mb250LXNpemU6ICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJHZlY3Rvci1tYXAtem9vbS1saW5lLWhlaWdodDogICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuXG4vLyBTb2NpYWwgQ29sb3JzXG4kZmFjZWJvb2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1ZDgyZDEgIWRlZmF1bHQ7XG4kdHdpdHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1MGJmZjUgIWRlZmF1bHQ7XG4kZ29vZ2xlLXBsdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlYjVlNGMgIWRlZmF1bHQ7XG4kZHJpYmJibGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmNzY1OWMgIWRlZmF1bHQ7XG4keW91dHViZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlZjRlNDEgIWRlZmF1bHQ7XG4kZmxpY2tyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDYzZGMgIWRlZmF1bHQ7XG4kbGlua2VkaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyMzhjYzggIWRlZmF1bHQ7XG4kcGludGVyZXN0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlMTMxMzggIWRlZmF1bHQ7XG4kZ2l0aHViOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kdHVtYmxyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0MjZkOWIgIWRlZmF1bHQ7XG4kZXZlcm5vdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyREJFNjAgIWRlZmF1bHQ7XG4kZHJvcGJveDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDdFRTUgIWRlZmF1bHQ7XG5cbi8vIFBsdWdpbnNcblxuLy8gR3JpdHRlciBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDM2MHB4ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1tb2JpbGUtYnJlYWtwb2ludDogICAgICAgICAkbm90aWZpY2F0aW9uLXdpZHRoICsgNDBweCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tdG9wLXBvc2l0aW9uOiAgICAgICAgICAgICAgODJweCAhZGVmYXVsdDtcblxuLy8gU2VsZWN0MlxuJHNlbGVjdDItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAuMDc2OTJyZW0gIWRlZmF1bHQ7XG5cbi8vUGFyc2xleVxuJHBhcnNsZXktZXJyb3ItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZGFuZ2VyLWNvbG9yLXRleHQ7XG5cbi8vIEZvcm1zXG4kcmFkaW8taWNvbi1jb21wb25lbnQtY29sb3I6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuXG4vLyBCb290c3RyYXAgQ29yZSBWYXJpYWJsZXNcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4vLyBOaWZ0eSBNb2RhbHNcbiRtb2RhbC1wcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kYWw7XG4kbW9kYWwtemluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICR6aW5kZXgtbW9kYWw7XG5cbi8vIGlucHV0IFNpemluZ1xuJGlucHV0LWhlaWdodC14czogICAgICAgICAgICAgICAgICAgICAgICgoMXJlbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSk7XG5cblxuLy8gTWVnYSBNZW51XG4kbWVnYS1tZW51LXppbmRleDogICAgICAgICAgICAgICAgICAgICAgJHppbmRleC1kcm9wZG93biAtIDE7XG5cbi8vIFN1YiBuYXZpZ2F0aW9uIC0tIE1lZ2EgTWVudVxuJHN1Yi1uYXYtZHJvcGRvd24taXRlbS1jb2xvcjogICAgICAgICAgIGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUlKTtcblxuLy8gUHJpbnRcbiRwcmludDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInByaW50XCI7XG5cbi8vIFJldGluYSBEaXNwbGF5XG4kcmV0aW5hOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCI7XG4kaGlnaC1kcGk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMy8xMCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSlcIjtcblxuLy8gR29vZ2xlIENocm9tZSBRdWVyeVxuJHdlYmtpdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApXCI7XG5cbi8vIElFOCBNZWRpYSBRdWVyeVxuJGllODogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFwwc2NyZWVuXCI7XG5cbi8vIElFOSAmIElFMTAgTWVkaWEgUXVlcnlcbiRpZTkxMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKVwiO1xuXG4vLyBJRSAxMCsgTWVkaWEgUXVlcnlcbiRpZTEwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpXCI7XG5cbi8vIElPU1xuJGlvczogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaClcIjtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBPdmVyd3JpdGUgdGVtcGxhdGVzIHZhcmlhYmxlcyBoZXJlXG5cbiRqdW1ib3Ryb24tYmc6ICNjY2NjZmY7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6IGJsdWU7XG5cbi8vIEltcG9ydCB0aGUgdGVtcGxhdGUgc291cmNlIGNvZGVcbkBpbXBvcnQgXCJiZWFnbGVcIjtcblxuJHVzZXItbGlzdC1jb2xvci10ZXh0OiAjZjBmYmVjO1xuXG4vLyBZb3VyIGN1c3RvbSBjb2RlIGdvZXMgaGVyZVxuQGltcG9ydCBcIi4uL3pwYWdlcy9ob21lcGFnZVwiO1xuQGltcG9ydCBcIi4uL3pwYWdlcy9mb3JtLWVycm9yc1wiO1xuQGltcG9ydCBcIi4uL3pwYWdlcy90YWJsZXNcIjtcbkBpbXBvcnQgXCIuLi96cGFnZXMvcGFyc2xleVwiO1xuQGltcG9ydCBcIi4uL3pwYWdlcy9zZWN0aW9ubGlzdFwiO1xuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8qIEdlbmVyYWwgc3R5bGVzIGZvciB0aGUgbW9kYWwgKi9cblxuLyogXG5TdHlsZXMgZm9yIHRoZSBodG1sL2JvZHkgZm9yIHNwZWNpYWwgbW9kYWwgd2hlcmUgd2Ugd2FudCAzZCBlZmZlY3RzXG5Ob3RlIHRoYXQgd2UgbmVlZCBhIGNvbnRhaW5lciB3cmFwcGluZyBhbGwgY29udGVudCBvbiB0aGUgcGFnZSBmb3IgdGhlIFxucGVyc3BlY3RpdmUgZWZmZWN0cyAobm90IGluY2x1ZGluZyB0aGUgbW9kYWxzIGFuZCB0aGUgb3ZlcmxheSkuXG4qL1xuXG4vL0JvZHkgc3R5bGVzIHRvIGFsbG93IHZlcnRpY2FsbCBzY3JvbGxpbmdcbi4jeyRtb2RhbC1wcmVmaXh9LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSxcbi4jeyRtb2RhbC1wcmVmaXh9LXBlcnNwZWN0aXZlIGJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXBlcnNwZWN0aXZlIGJvZHkgIHtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDYwMHB4O1xuXHRwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAkbW9kYWwtemluZGV4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93IHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR6LWluZGV4OiAkbW9kYWwtemluZGV4ICsgMTtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6ICRtb2RhbC16aW5kZXg7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6ICRtb2RhbC1vdmVybGF5LWJnO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdyB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDb250ZW50IHN0eWxlcyAqL1xuLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFsLWJvcmRlci1yYWRpdXM7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi4jeyRtb2RhbC1wcmVmaXh9LXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59IiwiLy9Db25maWcgdmFyaWFibGVzXG4kbW9kYWwtcHJlZml4OiBcdFx0XHRcdFx0bWQgIWRlZmF1bHQ7XG4kbW9kYWwtb3ZlcmxheS1iZzogXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjUpICFkZWZhdWx0O1xuJG1vZGFsLXppbmRleDogXHRcdFx0XHRcdDIwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYm9yZGVyLXJhZGl1czogXHQzcHggIWRlZmF1bHQ7XG4iLCIvKiBFZmZlY3QgMTogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSBib3R0b20gKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0zIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0zIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgNDogTmV3c3BhcGVyICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5LFxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG4iLCIvKiBFZmZlY3QgNTogZmFsbCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTUuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTsgXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7IFxuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCA2OiBzaWRlIGZhbGwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC02LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC02IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7IFxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpOyBcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC02IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtN3tcblx0dG9wOiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC03IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC04LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC04IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG4iLCIvKiBFZmZlY3QgOTogM0QgZmxpcCB2ZXJ0aWNhbCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTkuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTkgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTAgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTAgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTEgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTEgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMiB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufSBcblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAxMzogM0Qgc2xpdCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEzLiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEzIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG5cdC1tb3otYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcblx0YW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAuNTsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDt9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogLjU7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7fVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogMTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjt9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufSIsIi8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTQuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE0IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE1LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTY6ICBCbHVyICovXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IH4gLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTgwLDQ2LDMyLDAuNSk7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgfiAuY29udGFpbmVyIHtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcblx0LW1vei1maWx0ZXI6IGJsdXIoM3B4KTtcblx0ZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiB+IC5jb250YWluZXIsXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IH4gLmNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVx0XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNyB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkgIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn0iLCIvKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IH4gLmNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE0MywyNywxNSwwLjgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC5jb250YWluZXIsXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IH4gLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdC1tb3otYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0YW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG5cdDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG5cdDUwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpOyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpOyB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltHZW5lcmFsIGVsZW1lbnRzIHN0eWxlXVxuKi9cblxuaHRtbHtcblx0aGVpZ2h0OjEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG59XG5cbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXG5cdCYuYmUtYWx0LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDIlKTtcblx0fVxufVxuXG5he1xuXG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XHRcbn1cblxucHtcblx0Zm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG59XG5cbi8vRml4IGZvciBwbHVnaW5zIGxpa2UgY2hhcnRzXG5jYW52YXN7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bRm9udHMgLSBSb2JvdG9dXG4qL1xuXG5AbWl4aW4gcm9ib3RvLWZvbnQoJHR5cGUsICR3ZWlnaHQsICRzdHlsZSkge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIHNyYzogdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90Jyk7XG4gICAgICAgIHNyYzogbG9jYWwoJ1JvYm90byAjeyR0eXBlfScpLFxuICAgICAgICAgICAgIGxvY2FsKCdSb2JvdG8tI3skdHlwZX0nKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLSN7JHR5cGV9JztcbiAgICAgICAgc3JjOiB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5lb3QnKTtcbiAgICAgICAgc3JjOiBsb2NhbCgnUm9ib3RvICN7JHR5cGV9JyksXG4gICAgICAgICAgICAgbG9jYWwoJ1JvYm90by0jeyR0eXBlfScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG59XG5cbkBtaXhpbiByb2JvdG8tZm9udC1wYWlyKCR0eXBlLCAkd2VpZ2h0KSB7XG4gICAgQGluY2x1ZGUgcm9ib3RvLWZvbnQoJyN7JHR5cGV9JywgJHdlaWdodCwgbm9ybWFsKTtcbiAgICBAaW5jbHVkZSByb2JvdG8tZm9udCgnI3skdHlwZX1JdGFsaWMnLCAkd2VpZ2h0LCBpdGFsaWMpO1xufVxuXG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdUaGluJywgMTAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0xpZ2h0JywgMzAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ1JlZ3VsYXInLCA0MDApO1xuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignTWVkaXVtJywgNTAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0JvbGQnLCA3MDApO1xuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignQmxhY2snLCA5MDApOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtNYWluIHdyYXBwZXJdXG4qL1xuLmJlLXdyYXBwZXJ7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XG5cdFx0Ji5iZS1ib3hlZC1sYXlvdXQge1xuXHRcdFx0bWF4LXdpZHRoOiAkYm94ZWQtbGF5b3V0LXdpZHRoO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYm9keS1iZywgMSUpO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtUb3AgaGVhZGVyXVxuKi9cblxuLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1iZztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRvcC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsb2dvIGFuZCB0b2dnbGUgYnV0dG9uXG4gIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuICAgIGZsZXg6IDAgMCAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXG4gICAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLy8gSGlkZSBsb2dvIG9uIGNvbGxhcHNpYmxlIGxlZnQgc2lkZWJhclxuICAgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcbiAgICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcbiAgICAgIGZsZXg6IDAgMCAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcbiAgICB9XG5cbiAgICAuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsb2dvXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICB3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3tjb250cmFzdC1pbWFnZS1zZWxlY3RvcigkdG9wLWhlYWRlci1iZywgJGxvZ28tYmcpfVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkbG9nby1wYWRkaW5nIGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgJGxvZ28tcGFkZGluZztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvL1JldGluYSBsb2dvXG4gICAgICBAbWVkaWEgI3skcmV0aW5hfSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7Y29udHJhc3QtaW1hZ2Utc2VsZWN0b3IoJHRvcC1oZWFkZXItYmcsICRsb2dvLWJnLTJ4KX1cIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGxvZ28td2lkdGggJGxvZ28taGVpZ2h0O1xuICAgICAgfVxuXG4gICAgICAvL1Bob25lIHN0eWxlXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvL1JlZHVjZSBjb250ZW50IHNwYWNpbmcgb24gdGFibGV0IHJlcy5cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLy9XaGl0b3V0IGxlZnQgc2lkZWJhciBzdHlsZVxuICAgICAgLmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuICAgICAgICB3aWR0aDogJGxvZ28td2lkdGggKyAoJGxvZ28tcGFkZGluZyAqIDIpO1xuICAgICAgfVxuXG4gICAgICAvLyBIaWRlIG9uIGNvbGxhcHNpYmxlIGxlZnQgc2lkZWJhclxuICAgICAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvZ2dsZSBsZWZ0IHNpZGViYXJcbiAgICAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgICAgICBjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgLy8gSGlkZSBsb2dvIG9uIGNvbGxhcHNpYmxlIGxlZnQgc2lkZWJhclxuICAgICAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuICAgICAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHByaW50fSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgdGl0bGVcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gICAgbGluZS1oZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6ICR0b3AtaGVhZGVyLXRleHQtY29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIC5iZS1ub3NpZGViYXItbGVmdCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUb3AgZ2VuZXJhbCBuYXZpZ2F0aW9uXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpIHtcbiAgICAgID4gYS5uYXYtbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRvcC1oZWFkZXItbmF2YmFyLWZvbnQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMCAkdG9wLWhlYWRlci1uYXZiYXItcGFkZGluZztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yLW9wZW47XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAubWRpLWNhcmV0LWRvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGVmYXVsdCBuYXZiYXIgY29sbGFwc2VcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgLmJlLW5vc2lkZWJhci1sZWZ0ICYsXG4gICAgICAgIC5iZS10b3AtbWVudSAmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcbiAgICAgICAgICAgIGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplIC0gMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgLm1kaS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhlaWdodDtcbiAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAuYmUtbm9zaWRlYmFyLWxlZnQgJixcbiAgICAgICAgICAgICAgLmJlLXRvcC1tZW51ICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2ggaW5wdXRcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBtYXgtd2lkdGg6ICR0b3AtaGVhZGVyLXNlYXJjaC1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTAlKTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSaWdodCBuYXZiYXJcbiAgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICA+IGEubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgPiBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcblxuICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG9wLWhlYWRlci1waG9uZS1iZztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyLXBob25lLWJnO1xuICAgICAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgICB9XG5cbiAgICAvL09mZiBDYW52YXMgbWVudSByaWdodCBuYXZiYXJcbiAgICAuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBsZWZ0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVG9nZ2xlIGJ1dHRvbiBmb3IgcmlnaHQgc2lkZWJhclxuICAuYmUtdG9nZ2xlLXJpZ2h0LXNpZGViYXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICB9XG4gIH1cblxuICAvLyBUb2dnbGUgYnV0dG9uIGZvciBnZW5lcmFsIG5hdmJhclxuICAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYyZjhcIjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDclKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZiBjYW52YXMgbWVudVxuICAvLyBUb2dnbGUgYnV0dG9uIGZvciBvZmYgY2FudmFzIG1lbnVcblxuICAuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgICB3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgfVxuXG4gICAgICAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaWNvbi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NDZyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoICsgKCRsb2dvLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgICAgICBjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPZmYgY2FudmFzIG1lbnUgb25seSBvbiBtb2JpbGVcbiAgQGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuICAgIC5iZS1vZmZjYW52YXMtbWVudS1zbSAmIHtcbiAgICAgIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2ZXJzaW9uXG4gIC5iZS1jb2xvci1oZWFkZXIgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRsb2dvLXdoaXRlfVwiKTtcblxuICAgICAgICBAbWVkaWEgI3skcmV0aW5hfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skbG9nby13aGl0ZS0yeH1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICB9XG5cbiAgICAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmUtaWNvbnMtbmF2IHtcbiAgICAgICAgPiBsaS5kcm9wZG93biB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Y2Nlc3MgY29sb3IgaGVhZGVyXG4gIC5iZS1jb2xvci1oZWFkZXItc3VjY2VzcyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5iZS1yaWdodC1uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXYXJuaW5nIGNvbG9yIGhlYWRlclxuICAuYmUtY29sb3ItaGVhZGVyLXdhcm5pbmcgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFuZ2VyIGNvbG9yIGhlYWRlclxuICAuYmUtY29sb3ItaGVhZGVyLWRhbmdlciAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdyYXBwZXIgYm94ZWRcbiAgQGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuICAgIC5iZS1ib3hlZC1sYXlvdXQgJiB7XG4gICAgICBtYXgtd2lkdGg6ICRib3hlZC1sYXlvdXQtd2lkdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skYm94ZWQtbGF5b3V0LXdpZHRoIC8gMn0pO1xuICAgICAgei1pbmRleDogJHppbmRleC1maXhlZCArIDI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRib3hlZC1sYXlvdXQtd2lkdGgpIHtcbiAgICAuYmUtYm94ZWQtbGF5b3V0ICYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skcHJpbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbiIsIi8vIENvbG9yIGZpeCBmdW5jdGlvbiB0byBkZXRlcm1pbmUgd2hldGhlciB3ZSBuZWVkIHRvIHVzZSBhIGNvbnRyYXN0IGNvbG9yIG9yIG5vdFxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlLXlpcSgkY29sb3IpIHtcblx0JHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcbiAgXG4gIEByZXR1cm4gKCgkcioyOTkpICsgKCRnKjU4NykgKyAoJGIqMTE0KSkvMTAwMDtcbn1cblxuQGZ1bmN0aW9uIGlzLWRhcmstY29udHJhc3QoJGNvbG9yKSB7XG5cdCR5aXE6IGNhbGN1bGF0ZS15aXEoJGNvbG9yKTtcblxuXHRAaWYgKCR5aXEgPj0gMTI4KSB7XG4gIFx0QHJldHVybiB0cnVlO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzaGFkZS1jb3JyZWN0aW9uKCRjb2xvciwgJHRleHQ6IGZhbHNlLCAkbWl4LWNvbG9yOiBibGFjaywgJHBlcmNlbnRhZ2U6IDU3JSkge1xuXG4gIEBpZiAoaXMtZGFyay1jb250cmFzdCgkY29sb3IpKSB7XG4gIFx0QGlmKCR0ZXh0KSB7XG5cdFx0XHQkY29sb3I6IG1peCgkbWl4LWNvbG9yLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbiAgXHR9IEBlbHNlIHtcbiAgXHRcdEBpZiggJHBlcmNlbnRhZ2UgIT0gNTclICl7XG4gICAgXHRcdCRjb2xvcjogbWl4KCRtaXgtY29sb3IsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xuICBcdFx0fSBAZWxzZSB7XG4gICAgXHRcdCRjb2xvcjogbWl4KCRtaXgtY29sb3IsICRjb2xvciwgMjglKTtcbiAgXHRcdH1cbiAgXHR9XG4gIH0gQGVsc2Uge1xuICAgICRjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG5cdEByZXR1cm4gJGNvbG9yO1xufVxuXG5AZnVuY3Rpb24gcHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uKCRjb2xvciwgJGJnKSB7XG5cdEBpZiAkZW5hYmxlLWNvbnRyYXN0LWNhbGN1bGF0aW9uICE9IHRydWUge1xuXHRcdEByZXR1cm4gJGNvbG9yO1xuXHR9XG5cblx0QGlmKGlzLWRhcmstY29udHJhc3QoJGJnKSl7XG5cdFx0QGlmKGNoZWNrLWNvbnRyYXN0KCRiZywgJGNvbG9yLCAzLjMpKSB7XG5cdFx0XHRAcmV0dXJuICRjb2xvcjtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gbWl4KHdoaXRlLCAkYmcsIDY1JSk7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIG1peCgkYmcsIHdoaXRlLCA0MCUpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uKCRjb2xvciwgJGJnKSB7XG5cdEBpZiAkZW5hYmxlLWNvbnRyYXN0LWNhbGN1bGF0aW9uICE9IHRydWUge1xuXHRcdEByZXR1cm4gbWl4KGJsYWNrLCAkYmcsIDUwJSk7XG5cdH1cblxuXHRAaWYoaXMtZGFyay1jb250cmFzdCgkYmcpKXtcblx0XHRAaWYoY2hlY2stY29udHJhc3QoJGJnLCAkY29sb3IsIDMuMykpIHtcblx0XHRcdEByZXR1cm4gbWl4KGJsYWNrLCAkYmcsIDI4JSk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peChibGFjaywgJGJnLCA1MCUpO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0XHRAcmV0dXJuIG1peCgkYmcsIHdoaXRlLCA0MCUpO1x0XHRcblx0fVxufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtaW1hZ2Utc2VsZWN0b3IoJGJnLCAkdXJsKSB7XG5cdEBpZihpcy1kYXJrLWNvbnRyYXN0KCRiZykpe1xuXHRcdEByZXR1cm4gJHVybDtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiBzdHItaW5zZXJ0KCR1cmwsIFwiLXdoaXRlXCIsIChzdHItaW5kZXgoJHVybCwgXCIvbG9nb1wiKSArIHN0ci1sZW5ndGgoXCIvbG9nb1wiKSkpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGUsICRsaXN0LW5hbWUsICRmdW5jdGlvbi1uYW1lOiBcIlwiLCAkcGFyYW0xOiBcIlwiLCAkcGFyYW0yOiBcIlwiLCAkcGFyYW0zOiBmYWxzZSwgJHBhcmFtNDogYmxhY2ssICRwYXJhbTU6IDU3JSkge1xuXHRAaWYodHlwZS1vZigkdmFydHlwZSkgPT0gY29sb3IpIHtcblx0XHRAaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJzaGFkZS1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gc2hhZGUtY29ycmVjdGlvbigkcGFyYW0xLCAkcGFyYW0zLCAkcGFyYW00LCAkcGFyYW01KTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwicHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gcHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uKCRwYXJhbTEsICRwYXJhbTIpO1xuXHRcdH0gQGVsc2UgaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uXCIpIHtcblx0XHRcdEByZXR1cm4gc2hhZGUtY29udHJhc3QtY29ycmVjdGlvbigkcGFyYW0xLCAkcGFyYW0yKTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwibGlnaHRlblwiKSB7XG5cdFx0XHRAcmV0dXJuIGxpZ2h0ZW4oJHBhcmFtMSwgJHBhcmFtNSk7XG5cdFx0fSBAZWxzZSBpZigkZnVuY3Rpb24tbmFtZSA9PSBcImRhcmtlblwiKSB7XG5cdFx0XHRAcmV0dXJuIGRhcmtlbigkcGFyYW0xLCAkcGFyYW01KTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwiYXNzaWduXCIpIHtcblx0XHRcdEByZXR1cm4gJHBhcmFtMTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gJHZhcnR5cGU7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJHZhcnR5cGUsICRsaXN0LW5hbWUpO1xuXHR9XG59XG4iLCIvLyBJY29ucyBuYXZcbi5iZS1pY29ucy1uYXYge1xuXG5cdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cblx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQ+IGxpLmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0PiBhIHtcblx0XHRcdFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubmF2YmFyLWV4cGFuZCAmIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVx0XHRcdFxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1pY29ucy1jb2xvcjtcblxuXHRcdFx0XHQmLm1kaS1jb21tZW50LW1vcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbmRpY2F0b3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgZm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuXHRcdCAgICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLnNob3d7XG5cdFx0XHRcblx0XHRcdD4gYTphZnRlciwgPiBhOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0ICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3R0b206IC0xM3B4O1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgei1pbmRleDogJHppbmRleC1kcm9wZG93biArIDE7XG5cdFx0XHR9XG5cblx0XHRcdD4gYTpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDlweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOXB4O1xuXHRcdFx0XHRib3R0b206IC0xMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0d2lkdGg6ICRpY29ucy1uYXYtZHJvcGRvd24td2lkdGg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDg4JSk7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCA4cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cblx0XHRcdFx0LmJhZGdle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAtIDAuMTUzOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwLjUlKTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1LjclKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdFx0XHRcdFx0Ji1uZXd7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVye1xuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NS43JSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hvd3tcblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJlLW1lZ2EtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgZXh0cmEtbGFyZ2UtZGVza3RvcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0fVxuXG5cdFx0PiBsaS5kcm9wZG93bntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cblx0XHRcdD4gYXtcblxuXHRcdFx0XHQubmF2YmFyLWV4cGFuZCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblxuXHRcdD4gbGkuZHJvcGRvd257XG5cblx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblxuXHRcdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXJ7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3LjclKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93e1xuXHRcdFx0XHRcblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5iZS11c2VyLW5hdiB7XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHQ+IGxpLmRyb3Bkb3duIHtcblxuXHRcdD4gYSB7XHRcdFx0XG5cdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdC5uYXZiYXItZXhwYW5kICYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMzJweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1uYW1lIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICBmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0d2lkdGg6ICR1c2VyLWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0cGFkZGluZzogMCAwIDdweDtcblx0XHRcdGxlZnQ6IC0xNzhweDtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bGVmdDogLTE3M3B4O1x0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cblx0XHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1pbmZve1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1waG9uZS1iZztcblx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLXVzZXItaW5mby10ZXh0LWNvbG9yO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVzZXItcG9zaXRpb257XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcbiAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHQgIFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIGhlaWdodDogN3B4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDdweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICB0b3A6IDVweDtcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgOTQlKTtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Ji5vbmxpbmV7XG5cbiAgXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdCAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxOSUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxOSUpO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYuYXdheXtcblxuICBcdFx0XHRcdFx0JjphZnRlcntcblx0ICBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDE1JSk7XG5cdCAgXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDE1JSk7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdFx0Ji5idXN5e1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxOCUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDE4JSk7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN3aXRjaC1zdGF0dXN7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMTNweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkdG9wLWhlYWRlci1waG9uZS1iZztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0PiBsaS5kcm9wZG93bntcblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4wOCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogJHVzZXItZHJvcGRvd24td2lkdGg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuYmUtdG9wLWhlYWRlciAmIHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBPZmYgY2FudmFzIE1lbnVcblx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdCBcdD4gbGkuZHJvcGRvd24gPiBhIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyLW5hbWUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmJlLW5vdGlmaWNhdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQuZmxvYXQtcmlnaHQgJiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNXB4O1xuXG5cdFx0LmJlLW1lZ2EtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgZXh0cmEtbGFyZ2UtZGVza3RvcCB7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZS1zY3JvbGxlci1ub3RpZmljYXRpb25zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAyMjJweDtcblxuXHRcdD4gLmNvbnRlbnQge1xuXG5cdFx0XHQ+IHVse1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXG5cdFx0PiBhIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwLjUlKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMzUlKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm90aWZpY2F0aW9uLWluZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1lIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjY5MjNyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vdGlmaWNhdGlvbi11bnJlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDMyJSk7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNyUpO1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1pbmZvIHtcblxuXHRcdFx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGV4dCwgLmRhdGUsIC51c2VyLW5hbWUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL1Bob25lIHJlc29sdXRpb25cbkBpbmNsdWRlIHBob25lIHtcblxuXHQuYmUtbm90aWZpY2F0aW9ucyB7XG5cblx0XHQubmF2YmFyLW5hdiAuc2hvdyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIilcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuXG5cdC5iZS1ub3RpZmljYXRpb25zIHtcblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxufVxuIiwiLmJlLWNvbm5lY3Rpb25ze1xuXHRtaW4td2lkdGg6IDMwNHB4O1xuXG5cdC5mbG9hdC1yaWdodCAme1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDVweDtcblxuXHRcdC5iZS1tZWdhLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIGV4dHJhLWxhcmdlLWRlc2t0b3Age1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XG5cdFx0LnJvd3tcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbm5lY3Rpb24taXRlbXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE1cHggMCA5cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWxpbmstY29sb3I7XG5cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cdFx0fVxuXHR9XHRcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuXHQuYmUtY29ubmVjdGlvbnN7XG5cblx0XHQuZmxvYXQtcmlnaHQgJiB7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuXG5cdC5iZS1jb25uZWN0aW9uc3tcblx0XHRtaW4td2lkdGg6IDI2MHB4O1xuXG5cdFx0Lm5hdmJhci1uYXYgLnNob3cgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtMZWZ0IHNpZGViYXJdXG4qL1xuLmJlLWxlZnQtc2lkZWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItYmc7XG5cdHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iZS1sZWZ0LXNpZGViYXItZGlzYWJsZWQgJiB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29sbGFwc2VkIGxlZnQgc2lkZWJhciBzdHlsZVxuXHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNwYWNlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblxuXHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNjcm9sbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjJmMic7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDIuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItZWxlbWVudHMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmRpdmlkZXIge1xuXHRcdFx0cGFkZGluZzogMjBweCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZyAwO1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vRmlyc3QgTGV2ZWxcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1mb250LXNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0O1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQvLyBGaXggZm9yIElFMTEgb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplIC0gMXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmJhZGdlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtbGFiZWwtbWFyZ2luO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLWJnO1xuXG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly9TZWNvbmQgTGV2ZWxcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cblx0XHRcdFx0Ly8gVGhpcyBpcyBuZWVkZWQgdG8gYXZvaWQgalF1ZXJ5IHNsaWRlRG93biBmbGlja2VyaW5nIGVmZmVjdCBvbiBoaWRkZW4gZWxlbWVudHNcblx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgJiB7XG5cdFx0XHRcdFx0Lm5hdi1pdGVtcyB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUmVtb3ZlIHN1YiBtZW51IHZlcnRpY2FsIGJvcmRlcnMgd2hlbiBzaWRlYmFyIGlzIGNvbGxhcHNlZFxuXHRcdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmc7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgJiB7XG5cblx0XHRcdFx0XHQuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmLnZpc2libGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdFx0bGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG5cdFx0XHRcdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMzE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgKCR0b3AtaGVhZGVyLWhlaWdodCArIDFweCk7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXN1Ym1lbnUtd2lkdGg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXG5cdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAgYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5uYXYtaXRlbXMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQuYmUtc2Nyb2xsZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRoaXMgaXMgcmVxdWlyZWQgdG8gc2Nyb2xsZXIgd29yayBwcm9wZXJseVxuXHRcdFx0XHRcdFx0XHRcdD4gLmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBGaXJzdCBsZXZlbCBpbiBzdWIgbWVudVxuXHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gU2Vjb25kIGxldmVsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBUaGlyZCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBGb3VydGggbGV2ZWxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNpYmxlLXN1Ym1lbnUtcGFkZGluZyArIDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEZpZnRoIGxldmVsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vU3ViIG1lbnUgaXRlbXNcbiAgICBcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtZm9udC1zaXplO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogOXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCA3cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgMi41JSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBSZW1vdmUgc3BhY2luZyBmb3IgdGhlIGZpcnN0IHN1Yi1tZW51XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBNdWx0aWxldmVsIGluZGVudGF0aW9uXG5cblx0XHRcdFx0XHQvLyBTZWNvbmQgbGV2ZWwgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIHN1YiBtZW51c1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gU2Vjb25kIGxldmVsXG5cdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0Ly8gTXVsdGlsZXZlbCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gc3ViIG1lbnVzXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZyArIDEwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBUaGlyZCBsZXZlbFxuXHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgMjA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBGb3VydGggbGV2ZWxcblx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZyArIDMwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC8vIEZpZnRoIGxldmVsXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU2luY2UgdGhpcyBsZXZlbCB0aGVyZSBpcyBubyBlbm91Z2ggc3BhY2UsIGZlZWwgZnJlZSB0byBleHBhbmQgbW9yZSBzdWIgbGV2ZWxzIGlmIHlvdSBuZWVkIHRvXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyA0MDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly9GaXJzdCBsZXZlbCBhY3RpdmVcblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcjtcblxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcjtcblxuXHRcdFx0XHRcdFx0Ji5iYWRnZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmFkZ2UtdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRmlyc3QgbGV2ZWwgb3BlblxuXHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHQ+IHVsLFxuXHRcdFx0XHQ+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHVsIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXG5cdFx0XHQvL1BhcmVudCBlbGVtZW50c1xuXHRcdFx0Ji5wYXJlbnQge1xuXG5cdFx0XHRcdD4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW4ge1xuXG5cdFx0XHRcdFx0PiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNob3cgY2FyZXQgaWNvbnMgb24gY29sbGFwc2libGUgc3ViIG1lbnUgaXRlbXNcblx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHQuc3ViLW1lbnUudmlzaWJsZSB7XG5cblx0XHRcdFx0bGkucGFyZW50IHtcblxuXHRcdFx0XHRcdD4gYTpiZWZvcmUge1xuXG5cdFx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQgJiB7XG5cdFx0XHRmbGV4OiAwIDAgMjMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubGVmdC1zaWRlYmFyLXdyYXBwZXIsXG5cdFx0LmxlZnQtc2lkZWJhci1zcGFjZXIsXG5cdFx0LmxlZnQtc2lkZWJhci1zY3JvbGwsXG5cdFx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci1zcGFjZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnNpZGViYXItZWxlbWVudHMge1xuXG5cdFx0XHQ+IGxpIHtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9TZWNvbmQgbGV2ZWwgc3R5bGVcblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgMi41JSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxpLnRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaS5uYXYtaXRlbXMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdD4gLmJlLXNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0XHQ+IC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5vcGVuIHtcblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZS1maXhlZC1zaWRlYmFyICYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAkemluZGV4LWZpeGVkIC0gMTtcblxuXHRcdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT2ZmIGNhbnZhcyBzaWRlYmFyXG5cdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtKCRsZWZ0LXNpZGViYXItd2lkdGggKyAxMHB4KTtcblx0XHR6LWluZGV4OiAkemluZGV4LWZpeGVkICsgMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTgpO1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDUlLCAwLCAwKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAtJGxlZnQtc2lkZWJhci13aWR0aDtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHR9XG5cblx0XHQubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gT2ZmIGNhbnZhcyBtZW51IG9ubHkgb24gbW9iaWxlXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUtc206bm90KC5iZS1maXhlZC1zaWRlYmFyKSAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUtc20gJiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1iZztcblx0XHR9XG5cdH1cblxuXHQuYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAmIHtcblx0XHRtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxO1xuXHR9XG5cblx0LmJlLWFuaW1hdGUgJiB7XG5cdFx0dHJhbnNpdGlvbjogJHNpZGViYXJzLXB1c2gtZWZmZWN0O1xuXHR9XG5cbiAgXHQubGVmdC1zaWRlYmFyLXdyYXBwZXIge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNwYWNlciB7XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXG5cdFx0LmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZ3Jlc3Mtd2lkZ2V0IHtcblxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJlLW5hdmJhci1oZWFkZXIge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci10b3Age1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3JSk7XG5cdH1cbn1cblxuLy9QdXNoIHNpZGViYXIgYW5pbWF0aW9uXG5ib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIHtcblxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0QGluY2x1ZGUgbGVmdC1zaWRlYmFyLWFuaW1hdGlvbihmYWxzZSk7XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdEBpbmNsdWRlIGxlZnQtc2lkZWJhci1hbmltYXRpb24oJHNpZGViYXJzLWhhcmR3YXJlLWFjY2VsZXJhdGVkLWFuaW1hdGlvbik7XG5cdH1cbn1cbiIsIi8vUmlnaHQgc2lkZWJhciBhbmltYXRpb25cbkBtaXhpbiByaWdodC1zaWRlYmFyLWFuaW1hdGlvbigkaGFfYW5pbWF0aW9uKSB7XG5cblx0QGlmICRoYV9hbmltYXRpb24ge1xuXG5cdFx0Ly9XaXRoIEhhcmR3YXJlIEFjY2VsZXJhdGlvblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cblx0XHRcdC5iZS13cmFwcGVye1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmUtcmlnaHQtc2lkZWJhcntcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXG5cdFx0Ly9XaXRob3V0IEhhcmR3YXJlIEFjY2VsZXJhdGlvblxuXHRcdC5iZS1yaWdodC1zaWRlYmFye1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vTGVmdCBzaWRlYmFyIGFuaW1hdGlvblxuQG1peGluIGxlZnQtc2lkZWJhci1hbmltYXRpb24oJGhhX2FuaW1hdGlvbikge1xuXHRAaWYgJGhhX2FuaW1hdGlvbiB7XG5cblx0XHQvL1dpdGggSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdFx0LmJlLXdyYXBwZXIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmUtbGVmdC1zaWRlYmFyIHtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fSBAZWxzZSB7XG5cblx0XHQvL1dpdGhvdXQgSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5cdFx0LmJlLWxlZnQtc2lkZWJhciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufSIsIi5iZS1sZWZ0LXNpZGViYXJ7XG5cblx0LnByb2dyZXNzLXdpZGdldHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdHBhZGRpbmc6IDEzcHggMTRweDtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LmJlLWZpeGVkLXNpZGViYXIgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQucHJvZ3Jlc3MtZGF0YXtcblx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNzLXZhbHVle1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYW1lIHtcblx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHsgXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9ncmVzc3tcblx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWJnLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7IFxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtSaWdodCBzaWRlYmFyXVxuKi9cbi8vU2lkZWJhciBTdHJ1Y3R1cmVcbi5iZS1yaWdodC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kO1xuICBtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG4gIHdpZHRoOiAkcmlnaHQtc2lkZWJhci13aWR0aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLSRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgNyUpO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkICsgMTtcblxuICAuYmUtYW5pbWF0ZSAmIHtcbiAgICB0cmFuc2l0aW9uOiAkc2lkZWJhcnMtcHVzaC1lZmZlY3Q7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG5vbi1yZXNwb25zaXZle1xuICAgIC5iZS1ib3hlZC1sYXlvdXQgJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfSAgICBcbiAgfVxufVxuXG5cbi8vUHVzaCBzaWRlYmFyIGFuaW1hdGlvblxuYm9keS5vcGVuLXJpZ2h0LXNpZGViYXJ7XG5cbiAgQGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuICAgIEBpbmNsdWRlIHJpZ2h0LXNpZGViYXItYW5pbWF0aW9uKGZhbHNlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgcmlnaHQtc2lkZWJhci1hbmltYXRpb24oJHNpZGViYXJzLWhhcmR3YXJlLWFjY2VsZXJhdGVkLWFuaW1hdGlvbik7XG4gIH1cbn1cblxuLy9TaWRlYmFyIFN0eWxlXG4uYmUtcmlnaHQtc2lkZWJhciB7XG5cbiAgLnNiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYi1uYXZpZ2F0aW9uIHtcblxuICAgIC5uYXYtdGFic3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gbGkubmF2LWl0ZW17XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICA+IGEubmF2LWxpbmt7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDMlKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuXG4gICAgICAgICAgLmljb257XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOTIzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgMS41JSk7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRib2R5LWNvbG9yLCAyJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAubmF2LWp1c3RpZmllZHtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgICA+IGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItcGFuZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAudGFiLXBhbmV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IC5jb250ZW50e1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgNiUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBpbnB1dCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzYlxuICAuYm90dG9tLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjokYm9keS1jb2xvcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3I7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHJpZ2h0LXNpZGViYXItaWNvbnMtY29sb3IsIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogJHJpZ2h0LXNpZGViYXItd2lkdGgtcGhvbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLnRhYi1wYW5lbHtcblxuICAgICAgLnRhYi1jb250ZW50e1xuXG4gICAgICAgID4gLmNoYXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY2hhdC1jb250YWN0cywgLmNoYXQtd2luZG93e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYXQtd2luZG93e1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoYXQtb3BlbmVke1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2hhdC1jb250YWN0c3tcbiAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuIiwiLy9DaGF0IFRhYlxuLnRhYi1jaGF0e1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7Ly9UaGlzIGlzIHVzZWQgdG8gcmVtb3ZlIHVuZGVzaXJlZCBcIndoaXRlIHNwYWNlXCIgd2hlbiB1c2luZyBpbmxpbmUtYmxvY2tzXG4gIHdpZHRoOiAkcmlnaHQtc2lkZWJhci13aWR0aDtcblxuICBoMntcbiAgICBtYXJnaW46IDMwcHggMjBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuY29udGFjdC1saXN0e1xuICAgIGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cbiAgICAudXNlcntcblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWRhdGEsIC51c2VyLWRhdGEye1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgIC5zdGF0dXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLW9ubGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICAmLm9mZmxpbmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtb2ZmbGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hd2F5e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWF3YXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZXNzYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1kYXRhMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAyJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlY2VudHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtY29udGFjdHMsIC5jaGF0LXdpbmRvd3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5jaGF0LWNvbnRhY3Rze1xuXG4gICAgLmNoYXQtc2VjdGlvbnN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgIC5iZS1zY3JvbGxlci1jaGF0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LXdpbmRvd3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIC50aXRsZXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC51c2Vye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1eDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LW1lc3NhZ2Vze1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIFxuICAgICAgLmJlLXNjcm9sbGVyLW1lc3NhZ2Vze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG5cbiAgICAgICAgICAubXNne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDIlKTtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDIlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmZyaWVuZHtcblxuICAgICAgICAgICAgLm1zZ3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcbiAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxMSUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxme1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtaW5wdXR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbnB1dC13cmFwcGVye1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDMlKTtcblxuICAgICAgICA+IGlucHV0e1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1sb3ctY29udHJhc3QtY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvciwgMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG97XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjkycmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmNoYXQtb3BlbmVke1xuICAgIFxuICAgIC5jaGF0LWNvbnRhY3Rze1xuICAgICAgbGVmdDogLSRyaWdodC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cblxuICAgIC5jaGF0LXdpbmRvd3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLy9UYWIgVG9kb1xuLnRhYi10b2Rve1xuICBcbiAgLnRvZG8tY29udGFpbmVye1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRvZG8td3JhcHBlcntcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJlLXNjcm9sbGVyLXRvZG97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRvZG8tY29udGVudHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNhdGVnb3J5LXRpdGxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDI1JSk7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCA2JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vL1RvZG8gbGlzdFxuLnRvZG8tbGlzdHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDAgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gID4gbGl7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICYuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgXG4gICAgICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZWxldGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDQ1JSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuXG4gICAgICAgIC5kZWxldGV7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9UYWIgU2V0dGluZ3Ncbi50YWItc2V0dGluZ3N7XG4gIFxuICAuc2V0dGluZ3Mtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2V0dGluZ3MtY29udGVudHtcblxuICB9XG5cbiAgLmJlLXNjcm9sbGVyLXNldHRpbmdze1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zZXR0aW5ncy1saXN0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgPiBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcblxuICAgIC5uYW1le1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtYnV0dG9ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTWFpbiBjb250ZW50XVxuKi9cbi5iZS1jb250ZW50e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRtYXJnaW4tbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Ly8gT2ZmIGNhbnZhcyBtZW51IG9ubHkgb24gbW9iaWxlXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblxuXHRcdC5iZS1vZmZjYW52YXMtbWVudS1zbSAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRcdH1cblx0fVxuXG5cdC5iZS1tZWdhLW1lbnUgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZXtcblx0XHQuYmUtYm94ZWQtbGF5b3V0ICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmJlLWJveGVkLWxheW91dC5iZS1maXhlZC1zaWRlYmFyICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tY29udGVudCB7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNTtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSAxNTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSAxNTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDIwO1xuXG5cdFx0LnJvdyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjApO1xuXHRcdH1cblxuXHRcdCVncmlkLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDIwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjA7XG5cdFx0fVxuXHR9XG5cblx0LmJlLW5vLXBhZGRpbmcgJntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBoZWFkXVxuKi9cblxuLnBhZ2UtaGVhZCB7XG5cdHBhZGRpbmc6IDIwcHggKCRncmlkLWd1dHRlci13aWR0aCAtIDUpIDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lO1x0XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRmb250LXNpemU6IDIuMTU0cmVtO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDQyJSk7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7IFxuXHR9XG5cblx0Ji1kZXNjcmlwdGlvbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaHNsKDAsIDAlLCA0MyUpO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC5icmVhZGNydW1ie1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblxuXHRcdD4gbGl7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuXHRcdFx0JiArIGxpOmJlZm9yZXtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG5cdFx0XHR9XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLDAlLDM3JSk7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCAxOSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuYWN0aXZle1xuXHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgNDglKTtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYi1pdGVte1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogMThweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjApIDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDEuODQ2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJlLWFzaWRlICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAkcGFnZS1hc2lkZS13aWR0aDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSBhc2lkZV1cbiovXG4uYmUtYXNpZGUge1xuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAkcGFnZS1hc2lkZS13aWR0aDtcbiAgICB3aWR0aDogYXV0bztcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JHByaW50fSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cdH1cblxuICAuYmUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1hc2lkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHBhZ2UtYXNpZGUtYmc7XG4gIHdpZHRoOiAkcGFnZS1hc2lkZS13aWR0aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4gIG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcblx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcbiAgY29sb3I6ICRwYWdlLWFzaWRlLXRleHQtY29sb3I7XG5cbiAgQG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcbiAgICBsZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uby1ib3JkZXIgJiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmJlLXNjcm9sbGVyLWFzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICBcdHBhZGRpbmc6IDIwcHggJHBhZ2UtYXNpZGUtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNSUpO1xuXHR9XG59XG5cbi5hc2lkZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUwJSlcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYXNpZGUtbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXYge1xuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxM3B4ICRwYWdlLWFzaWRlLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTMlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNSUpO1xuICAgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA4cHggJHBhZ2UtYXNpZGUtcGFkZGluZyA0cHg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIEFzaWRlIHBhZ2UgY29tcG9uZW50c1xuXG4vLyBIZWFkZXJcblxuLy9FbWFpbCBjb21wb25lbnRzXG5cbi8vPT1FbWFpbCBpbmJveCBwYWdlXG4vL0luYm94IGhlYWRlclxuLmJlLWFzaWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIHBhZGRpbmc6IDM3cHggMjVweDtcblxuICBAaW5jbHVkZSBsYXB0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi8vSW5ib3ggdGl0bGVcbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNzY5cmVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpXG4gIH1cblxuICAubmV3LW1lc3NhZ2VzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMzAlKTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vSW5ib3ggZmlsdGVyc1xuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYmUtc2VsZWN0LWFsbC5iZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gdGV4dFxuLmJlLWFzaWRlLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgQGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vL1BhZ2luYXRpb24gYnV0dG9ucyBuYXZcbi5iZS1hc2lkZS1wYWdpbmF0aW9uLW5hdiB7XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTcGxhc2ggc2NyZWVuXVxuKi9cbi5iZS1zcGxhc2gtc2NyZWVue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsYXNoLXNjcmVlbi1iZztcblxuXHQuYmUtd3JhcHBlcntcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdC5iZS1jb250ZW50e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL0NlbnRlcmVkIGNvbnRhaW5lclxuLnNwbGFzaC1jb250YWluZXJ7XG5cdG1heC13aWR0aDogJGxvZ2luLXdpZHRoO1xuXHRtYXJnaW46ICRsb2dpbi1tYXJnaW4tdG9wIGF1dG87XG5cblx0LmNhcmR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdC5jYXJkLWhlYWRlcntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jYXJkLWJvZHl7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMTVweDtcblxuXHRcdFx0LmN1c3RvbS1jaGVja2JveHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbi8vVGl0bGVcbi5zcGxhc2gtdGl0bGV7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4zMDhyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi8vRGVzY3JpcHRpb24gdGV4dFxuLnNwbGFzaC1kZXNjcmlwdGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0bWFyZ2luLXRvcDogMTFweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8vRm9vdGVyXG4uc3BsYXNoLWZvb3Rlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtTY3JvbGwgdG8gdG9wIGJ1dHRvbl1cbiovXG4uYmUtc2Nyb2xsLXRvcHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjYpO1xuXHRwYWRkaW5nOiAwIDE0cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0ei1pbmRleDogJHppbmRleC10b29sdGlwICsgMTtcblxuXHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XG5cdH1cblxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJ1xcZjJmYyc7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdGZvbnQtc2l6ZTogMi41MzhyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3ViIE5hdmlnYXRpb25dXG4qL1xuXG4uYmUtc3ViLW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdmlnYXRpb24tYmc7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWItbmF2aWdhdGlvbi1iZywgNyUpO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyLWJnO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkc3ViLW5hdmlnYXRpb24tYmcsIDclKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlZnQtc2lkZWJhci1iZywgMiUpO1xuXHRcdH1cblxuXHRcdD4gbGkubmF2LWl0ZW0ge1xuXG5cdFx0XHQ+IGEubmF2LWxpbms6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkc3ViLW5hdmlnYXRpb24tdGV4dC1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0PiBhLCA+IGE6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc3ViLW5hdmlnYXRpb24tZm9jdXMtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kcm9wZG93biB7XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGxlZnQ6IDQycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XG5cblx0XHRcdD4gYS5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2Uge1xuXG5cdHBhZGRpbmc6ICRzdWItbmF2aWdhdGlvbi1jb2xsYXBzZS1wYWRkaW5nO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuY29sbGFwc2Vke1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNyUpO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnXFxmMmYyJztcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuXHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4MCUpO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cbn0iLCIuYmUtbWVnYS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1tZWdhLW1lbnUuZHJvcGRvd24tbWVudSB7XG5cdHBhZGRpbmc6ICRtZWdhLW1lbnUtcGFkZGluZztcblx0bWFyZ2luLXRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogJG1lZ2EtbWVudS1ib3gtc2hhZG93O1xuIFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuIFx0ei1pbmRleDogJG1lZ2EtbWVudS16aW5kZXg7XG5cbiBcdEBpbmNsdWRlIHRhYmxldCB7XG4gXHRcdFxuIFx0XHQuYmUtbmF2LXRhYnMtc3ViICYge1xuXHQgXHRcdHBhZGRpbmc6IDA7XG5cdCBcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCA1JSk7XG4gXHRcdH1cbiBcdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0xLjUpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0xLjUpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1jb2x1bW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAkbWVnYS1tZW51LWNvbHVtbi12ZXJ0aWNhbC1zcGFjaW5nO1xuXHRwYWRkaW5nLWJvdHRvbTogJG1lZ2EtbWVudS1jb2x1bW4tdmVydGljYWwtc3BhY2luZztcblx0d2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDEuNSk7XG5cblx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0fVxufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuXHRtYXJnaW46ICRtZWdhLW1lbnUtc2VjdGlvbi1tYXJnaW47XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYucGFyZW50IHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy1kb3duLWNvZGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHQgICAgXHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdGNvbnRlbnQ6ICRhcnJvdy11cC1jb2RlO1xuXHQgICAgXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQ+IC5uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxLjA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQubmF2YmFyIC5uYXZiYXItbmF2ICYge1xuXHRcdFx0cGFkZGluZzogJG1lZ2EtbWVudS1zZWN0aW9uLXBhZGRpbmc7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTdweCAwICgkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA1NHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodCAqIDAuNzI7XG5cdCAgICBjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDM3JSk7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTU0cmVtXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogJHN1Yi1uYXYtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmcgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDglKTtcblxuXHRcdC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdC5uYXZiYXIgLm5hdmJhci1uYXYgJiB7XG5cdFx0XHRwYWRkaW5nOiAkbWVnYS1tZW51LWl0ZW0tcGFkZGluZztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblxuXHRcdFx0LmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAmIHtcblx0XHRcdFx0cGFkZGluZzogLjZyZW0gMS41cmVtIC42cmVtIDExMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJlLXN1Yi1oZWFkZXIge1xuXHRib3JkZXI6XHQwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0cGFkZGluZzogMCAwICRzdWItbmF2LWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWItaGVhZGVyLW1vYmlsZS1iZztcblx0fVxuXG5cdC8vIFN1Ym5hdiB3aGl0ZSBiZ1xuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWJnO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0O1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQ+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6ICRzdWItaGVhZGVyLXBhZGRpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmJlLW1lZ2EtbWVudSAmIHtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWhlYWRlci1tb2JpbGUtYmc7XG5cblx0XHRcdC5tZWdhLW1lbnUtdG9nZ2xlOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjJmMic7XHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQubWVnYS1tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wNzdyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Yi1oZWFkZXItbW9iaWxlLWJnLCAyJSk7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGxlZnQtc2lkZWJhci1iZztcblx0XHR9XG5cblx0XHQ+IC5uYXYtaXRlbSB7XG5cblx0XHRcdCYgKyAubmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRmb250LWZhbWlseTogJHJvYm90byA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHN1Yi1oZWFkZXItbmF2YmFyLWhlaWdodDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxN3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWItaGVhZGVyLW1vYmlsZS1iZywgMiUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuaWNvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMwOGVtO1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAkc3ViLWhlYWRlci1uYXZiYXItaGVpZ2h0O1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcdFx0XHRcdG1pbi13aWR0aDogMjFweDtcbiAgICBcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJHN1Yi1oZWFkZXItdGFiLWhvdmVyLWNvbG9yO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHQmLnBhcmVudCB7XG5cblx0XHRcdFx0XHQ+IC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctZG93bi1jb2RlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0PiAubmF2LWxpbms6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctdXAtY29kZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zZWN0aW9uLWFjdGl2ZSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYub3Blbixcblx0XHRcdCYub3Blbjpob3ZlciB7XG5cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU3ViIG5hdmlnYXRpb25cbi5iZS1uYXYtdGFicy1zdWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogJHppbmRleC1kcm9wZG93biAtIDE7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1iZztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XHRcdFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm5hbWUge1xuXHRcdG1hcmdpbi1yaWdodDogLjRyZW07XG5cdH1cblxuXHQubmF2LWl0ZW0ub3BlbiAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0PiAubmF2LWl0ZW0ge1xuXG5cdFx0Ji5tZWdhLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQmLnNob3cge1xuXG5cdFx0XHQuYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDAgJHN1Yi1uYXYtaXRlbS1wYWRkaW5nO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodDtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzdWItbmF2LWl0ZW0tcGFkZGluZyAtIDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHN1Yi1uYXYtaXRlbS1wYWRkaW5nICsgMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItbmF2LWhlaWdodCAqIDAuNzI7XG5cdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGFyZW50IHtcblxuXHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA4cHg7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy1kb3duLWNvZGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQ+IC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAkYXJyb3ctdXAtY29kZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcdFxuXHRcdC5kcm9wZG93bi5vcGVuIHtcblx0XHRcdD4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bWluLXdpZHRoOiAkc3ViLW5hdi1kcm9wZG93bi1taW4td2lkdGg7XG5cdFx0Ym94LXNoYWRvdzogJHN1Yi1uYXYtZHJvcGRvd24tYm94LXNoYWRvdztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAkc3ViLW5hdi1tb2JpbGUtdmVydGljYWwtcGFkZGluZztcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzdWItbmF2LW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnLCA1JSk7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDEyJSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDEyJSk7XG5cblx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyA1NHB4O1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBGb290ZXJcblxuLmJlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmc7XG5cdHBhZGRpbmc6ICRmb290ZXItcGFkZGluZztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmb290ZXItYm9yZGVyLWNvbG9yO1xuXHRjb2xvcjogJGZvb3Rlci1jb2xvcjtcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZzogJGZvb3Rlci1wYWRkaW5nLXBob25lO1xuXHR9XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogJGZvb3Rlci1wYWRkaW5nLXBob25lO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5uYXYge1xuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAkZm9vdGVyLW5hdi1wYWRkaW5nLXBob25lO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0XHRwYWRkaW5nOiAkZm9vdGVyLW5hdi1wYWRkaW5nLXBob25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmUtZm9vdGVyLWxpbmtzIHtcblx0bGkge1xuXHRcdHBhZGRpbmc6IDJweCAwO1xuXHR9XG59XG4uZm9vdGVyLWNvcHlyaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nOiAkZm9vdGVyLWNvcHlyaWdodC1wYWRkaW5nO1xuXG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25le1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3dpdGNoIGJ1dHRvbl1cbiovXG5AbWl4aW4gc3dpdGNoLWJ1dHRvbi1zaXplKCRzaXplLWJhc2UpIHtcbiAgaGVpZ2h0OiAkc2l6ZS1iYXNlO1xuICB3aWR0aDogJHNpemUtYmFzZSArIDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS1iYXNlIC0gNHB4O1xuXG4gIGxhYmVsIHtcbiAgICBoZWlnaHQ6ICRzaXplLWJhc2UgLSA4cHg7XG4gICAgd2lkdGg6ICRzaXplLWJhc2UgLSA4cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogJHNpemUtYmFzZSArIDFweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN3aXRjaC1idXR0b24tY29sb3IoJGFjdGl2ZS1jb2xvciwgJG9mZi1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi1jb2xvcjtcblxuICBsYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9mZi1jb2xvciwgMyUpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcblxuICAgIGxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY3RpdmUtY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIHNwYW4ge1xuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYWN0aXZlLWNvbG9yLCAuNSk7XG4gICAgfVxuICB9XG59XG5cbi5zd2l0Y2gtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICBsYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNGRkYgaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9IFx0XHRcdFx0XHRcdFx0XHQgICAgXG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyBcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpO1xuICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiT05cIjtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBzcGFuIHtcblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksIC4zKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIHNwYW4ge1xuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KTtcbiAgICB9XG4gIH1cbiBcbiAgLy9ZZXMtTm8gbGFiZWxzXG4gICYuc3dpdGNoLWJ1dHRvbi15ZXNub3tcbiAgICBsYWJlbHtcbiBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIk5PXCI7XG4gICAgICB9XG4gICAgfVxuIFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbntcbiBcbiAgICAgIGxhYmVse1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIllFU1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9TaXplc1xuICAmLnN3aXRjaC1idXR0b24teHN7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1zaXplKDIwcHgpO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgJi5zd2l0Y2gtYnV0dG9uLXNte1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tc2l6ZSgyNHB4KTtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1sZ3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLXNpemUoMzBweCk7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cblxuICAvL0NvbG9yIHN0eWxlc1xuICAmLnN3aXRjaC1idXR0b24tc3VjY2Vzc3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLWNvbG9yKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG4gIH1cbiAgXG4gICYuc3dpdGNoLWJ1dHRvbi13YXJuaW5ne1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tY29sb3IodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1kYW5nZXJ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1jb2xvcih0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFbGVtZW50c11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2lkZ2V0c11cbiovXG4ud2lkZ2V0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkd2lkZ2V0LW1hcmdpbi1ib3R0b207XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG5cblx0Ji53aWRnZXQtZnVsbHdpZHRoe1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0LndpZGdldC1oZWFke1xuXHRcdFx0cGFkZGluZzogMjBweCAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZyAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtYWxsO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53aWRnZXQtY2hhcnQtY29udGFpbmVye1xuXG5cdFx0XHQuY291bnRlcntcblx0XHRcdFx0bGVmdDogJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNoYXJ0LXRhYmxle1xuXG5cdFx0XHR0YWJsZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndpZGdldC1zbWFsbHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Ji53aWRnZXQtZnVsbHdpZHRoe1xuXG5cdFx0XHQ+IC53aWRnZXQtaGVhZHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGgge1xuXHRcdGJvcmRlci10b3A6IDA7XHRcdFx0XHRcdFxuXHR9XG59XG5cbi8vV2lkZ2V0IGhlYWRcbi53aWRnZXQtaGVhZHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJHdpZGdldC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHdpZGdldC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDYyJSk7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC8vSWNvbiB0b29sc1xuXHQudG9vbHN7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0Lmljb257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRjYXJkLWhlYWRpbmctaWNvbi1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRjYXJkLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWNvbG9yO1xuXHRcdFx0bWluLXdpZHRoOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiArIC5pY29ue1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGNhcmQtaGVhZGluZy1pY29uLXNlcGFyYXRpb247XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkY2FyZC1oZWFkaW5nLWljb24taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQvL09wZW4gZHJvcGRvd25zIGZyb20gcmlnaHQgdG8gbGVmdFxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8vQnV0dG9uIHRvb2xiYXJcblx0LmJ1dHRvbi10b29sYmFye1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdC5idG4tZ3JvdXB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JiArICoge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vT3BlbiBkcm9wZG93bnMgZnJvbSByaWdodCB0byBsZWZ0XG5cdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vV2lkZ2V0IGNoYXJ0IGNvbnRhaW5lclxuLndpZGdldC1jaGFydC1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY291bnRlcntcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Ji1pbmxpbmV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHR9XG5cblx0XHQuZGVzY3tcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDM2LjUlKTtcblx0XHR9XG5cdH1cblxuXHQuY291bnRlci1iaWd7XG5cdFxuXHRcdC52YWx1ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxnICsgMC45MjdyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbmRpY2F0b3J7XG5cblx0XHQmLWVxdWFse1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXBvc2l0aXZle1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW5lZ2F0aXZle1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29ue1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0ICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5udW1iZXJ7XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cblxuLy9DaGFydCBpbmZvcm1hdGlvbiBzZWN0aW9uXG4ud2lkZ2V0LWNoYXJ0LWluZm97XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXG5cdFx0JiArIC53aWRnZXQtY291bnRlci1ncm91cHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC1mdWxsd2lkdGggJntcblx0XHRwYWRkaW5nOiA5cHggJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmcgMDtcblx0fVxufVxuXG4vL1dpZGdldCBjb3VudGVyIGdyb3VwXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXB7XG5cdHBhZGRpbmc6IDAgJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmcgMTBweDtcblxuXHQmLXJpZ2h0e1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmNvdW50ZXJ7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmICsgLmNvdW50ZXJ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2hhcnRzXVxuKi9cblxuLy9DaGFydCBsZWdlbmQgZm9yIHdpZGdldHMgKHRhYmxlKVxuLmNoYXJ0LWxlZ2VuZHtcblxuXHR0YWJsZXtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRye1xuXHRcdFx0XG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogJGNoYXJ0LWxlZ2VuZC1wYWRkaW5nIDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2hhcnQgbGVnZW5kIGNvbG9yIGNlbGxcbi5jaGFydC1sZWdlbmQtY29sb3J7XG5cdFxuXHQ+IHNwYW57XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NSUpO1xuXHRcdGhlaWdodDogJGNoYXJ0LWxlZ2VuZC1jb2xvci1zaXplO1xuXHRcdHdpZHRoOiAkY2hhcnQtbGVnZW5kLWNvbG9yLXNpemU7XG5cdH1cbn1cblxuLy9DaGFydCBsZWdlbmQgdmFsdWUgY2VsbFxuLmNoYXJ0LWxlZ2VuZC12YWx1ZXtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vQ2hhcnQgbGVnZW5kIGhvcml6b250YWwgKGxpc3QpXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWx7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cblx0PiBsaXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmICsgbGl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHR9XG5cblx0XHQ+IHNwYW57XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vL0NoYXJ0IHBpZSBjb3VudGVyXG4uY2hhcnQtcGllLWNvdW50ZXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU7XG5cdG1hcmdpbi10b3A6IC0oJGNoYXJ0LXBpZS1jb3VudGVyLXNpemUgLyAyKTtcblx0Zm9udC1zaXplOiAkY2hhcnQtcGllLWNvdW50ZXItc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sb3JzXVxuKi9cbi5jbHItcHJpbWFyeXtcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTsgfVxuLmNsci1zdWNjZXNze1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpOyB9XG4uY2xyLXdhcm5pbmd7XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7IH1cbi5jbHItZGFuZ2Vye1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7IH1cbi5jbHItZ3JleXtcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJncmV5XCIpOyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dyaWRdXG4qL1xuLmJzLWdyaWQtYmxvY2t7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCBkYXJrZW4oJGJvZHktYmFja2dyb3VuZCwgMTYuOCUpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDI2JSk7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHQuY29udGVudHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGhlaWdodDogMTc3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQuc2l6ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5kZXZpY2V7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcblx0XHRcdFx0XHRjb250ZW50OiAnTGFyZ2UgRGVza3RvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdEZXNrdG9wJztcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRjb250ZW50OiAnTGFwdG9wJztcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpOztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1RhYmxldCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0XHRjb250ZW50OiAnUGhvbmUnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSWNvbnNdXG4qL1xuLmljb24tY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0Lmljb257XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDo4cHg7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0c3Bhbntcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTclKTtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbi1jbGFzc3tcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdH1cblxuXHQmOmhvdmVye1xuXG5cdFx0Lmljb257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLWNsYXNze1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cdH1cbn1cblxuLy9GaWx0ZXIgaWNvbnNcbi5iZS1pY29ucy1saXN0e1xuXG5cdCYuaGlkZS1pY29uc3tcblx0XG5cdFx0Lmljb24tY2F0ZWdvcnl7XG5cblx0XHRcdC5yb3d7XG5cblx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdCYuaWNvbi12aXNpYmxle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTG9hZGVyXG4qL1xuLmJlLWxvYWRpbmd7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbG9hZGVyLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYmUtc3Bpbm5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1hY3RpdmV7XG5cbiAgICAmOmFmdGVye1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJlLXNwaW5uZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmJlLXNwaW5uZXJ7XG5cbiAgLmJlLWxvYWRpbmcgJntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuXHRzdmd7XG4gIFx0YW5pbWF0aW9uOiBiZS1zcGlubmVyLXJvdGF0aW9uIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBcdHN0cm9rZTogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgLmNpcmNsZXtcblx0XHQgIHN0cm9rZS1kYXNoYXJyYXk6IDE4Nztcblx0XHQgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdCAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXR1cm4gMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXJvdGF0aW9ue1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci10dXJue1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgfVxuXG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG4vKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG5cbi5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cblxuLyogTGlnaHQgVGhlbWUqL1xucHJle1xuICBjb2xvcjogIzU1NTU1NTtcblxuICAucGxuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuICAuc3RyIHtcbiAgICBjb2xvcjogI0REMTE0NDtcbiAgfVxuICAua3dkIHtcbiAgICBjb2xvcjogIzQ0NTU4ODtcbiAgfVxuICAuY29tIHtcbiAgICBjb2xvcjogI2I4YjZiMTtcbiAgfVxuICAudHlwIHtcbiAgICBjb2xvcjogIzAwODA4MDtcbiAgfVxuICAubGl0IHtcbiAgICBjb2xvcjogI0REMTE0NDtcbiAgfVxuICAucHVuLFxuICAub3BuLFxuICAuY2xvIHtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgfVxuICAudGFnIHtcbiAgICBjb2xvcjogIzQyODVGNDtcbiAgfVxuICAuYXRuIHtcbiAgICBjb2xvcjogaHNsKDUsIDgxJSwgNjYlKTtcbiAgfVxuICAuYXR2IHtcbiAgICBjb2xvcjogaHNsKDIzMSwgNzMlLCA2NiUpO1xuICB9XG4gIC5kZWMsXG4gIC52YXIge1xuICAgIGNvbG9yOiAjREQxMTQ0O1xuICB9XG4gIC5mdW4ge1xuICAgIGNvbG9yOiAjNDQ1NTg4O1xuICB9XG59XG5cblxuLypEYXJrIFRoZW1lKi9cbnByZS5iZS1jb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0MzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcblxuICAucGxuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc3RyIHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAua3dkIHtcbiAgICBjb2xvcjogI2U5Yzg2NTtcbiAgfVxuICAuY29tIHtcbiAgICBjb2xvcjogI2MzYjhiNztcbiAgfVxuICAudHlwIHtcbiAgICBjb2xvcjogI0ZGOTc4NztcbiAgfVxuICAubGl0IHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAucHVuLFxuICAub3BuLFxuICAuY2xvIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudGFnIHtcbiAgICBjb2xvcjogI2U5Yzg2NTtcbiAgfVxuICAuYXRuIHtcbiAgICBjb2xvcjogI0ZGOTc4NztcbiAgfVxuICAuYXR2IHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAuZGVjLFxuICAudmFyIHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAuZnVuIHtcbiAgICBjb2xvcjogI2U5Yzg2NTtcbiAgfVxufVxuXG5cbi8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG5vbC5saW5lbnVtcyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAgfSAvKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xubGkuTDAsXG5saS5MMSxcbmxpLkwyLFxubGkuTDMsXG5saS5MNSxcbmxpLkw2LFxubGkuTDcsXG5saS5MOCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZSB9XG5cbi8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xubGkuTDEsXG5saS5MMyxcbmxpLkw1LFxubGkuTDcsXG5saS5MOSB7IGJhY2tncm91bmQ6ICNlZWUgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RpdmlkZXJzIGluc2lkZSBjYXJkc11cbiovXG4uY2FyZC1kaXZpZGVye1xuXHRtYXJnaW46ICRkaXZpZGVyLW1hcmdpbiAwO1xuXHRib3JkZXItdG9wOiAkZGl2aWRlci1ib3JkZXI7XG5cblx0Ji1sZ3tcblx0XHRtYXJnaW46ICRkaXZpZGVyLWxnLW1hcmdpbiAwO1xuXHR9XG5cblx0Ji14bHtcblx0XHRtYXJnaW46ICRkaXZpZGVyLXhsLW1hcmdpbiAwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ByaWNpbmcgdGFibGVzXVxuKi9cblxuLy9QcmljaW5nIHRhYmxlcyBjb250YWluZXJcbi5wcmljaW5nLXRhYmxlc3tcblx0bWFyZ2luOiAkcHJpY2luZy10YWJsZXMtbWFyZ2luO1xuXG5cdD4gZGl2e1xuXHRcdHBhZGRpbmctbGVmdDogJHByaWNpbmctdGFibGUtaG9yaXpvbnRhbC1zcGFjZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcHJpY2luZy10YWJsZS1ob3Jpem9udGFsLXNwYWNlO1xuXHR9XG59XG5cbi8vSW5kaXZpZHVhbCBlbGVtZW50XG4ucHJpY2luZy10YWJsZXtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4wNCk7XG5cdGJvcmRlci1yYWRpdXM6ICRwcmljaW5nLXRhYmxlLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjElKTtcblx0cGFkZGluZzogJHByaWNpbmctdGFibGUtcGFkZGluZztcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46ICRwcmljaW5nLXRhYmxlLW1hcmdpbjtcblxuXHQmLWltYWdle1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0Ji1wcmljZXtcblx0XHRwYWRkaW5nOiA1cHggMCAyMHB4O1xuXG5cdFx0LmN1cnJlbmN5e1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQudmFsdWV7XG5cdFx0XHRmb250LXNpemU6ICRwcmljaW5nLXRhYmxlLXZhbHVlLXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJHByaWNpbmctdGFibGUtcHJpY2UtbGluZS1oZWlnaHQ7XG5cdFx0fVxuXG5cdFx0LmZyZWN1ZW5jeXtcblx0XHRcdGZvbnQtc2l6ZTogJHByaWNpbmctdGFibGUtZnJlY3VlbmN5LXNpemU7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCYtZmVhdHVyZXN7XG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHQ+IGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJHByaWNpbmctdGFibGUtZmF0dXJlcy1saW5lLWhlaWdodDtcblx0XHR9XG5cdH1cblxuXHQuYnRue1xuXHRcdGxpbmUtaGVpZ2h0OiAkcHJpY2luZy10YWJsZS1idXR0b24taGVpZ2h0O1xuXHRcdG1pbi13aWR0aDogJHByaWNpbmctdGFibGUtYnV0dG9uLW1pbi13aWR0aDtcblx0fVxufVxuXG4vL1N0eWxlc1xuLnByaWNpbmctdGFibGUtcHJpbWFyeXtcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFxuXHQucHJpY2luZy10YWJsZS1pbWFnZXtcblx0XHRcblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRleHQ7XG5cblx0XHQuY2FyZC1kaXZpZGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZ3tcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFxuXHQucHJpY2luZy10YWJsZS1pbWFnZXtcblx0XHRcblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cblx0XHQuY2FyZC1kaXZpZGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2Vzc3tcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFxuXHQucHJpY2luZy10YWJsZS1pbWFnZXtcblx0XHRcblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cblx0XHQuY2FyZC1kaXZpZGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2Vye1xuXHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLy9Db2xvcmVkXG4ucHJpY2luZy10YWJsZS1jb2xvcntcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZGl2aWRlcntcblx0XHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG59IiwiLy9Db2xvciBzaGFkZXNcbiRwcmltYXJ5LWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpO1xuJHByaW1hcnktY29sb3ItZGFya2VzdDogXHRkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyMCUpO1xuJHByaW1hcnktY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyMCUpO1xuXG4kZGFuZ2VyLWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDEwJSk7XG4kZGFuZ2VyLWNvbG9yLWRhcmtlc3Q6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDIwJSk7XG4kZGFuZ2VyLWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTAlKTtcbiRkYW5nZXItY29sb3ItbGlnaHRlc3Q6IFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMjAlKTtcblxuJHdhcm5pbmctY29sb3ItZGFyazogXHRcdGRhcmtlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSk7XG4kd2FybmluZy1jb2xvci1kYXJrZXN0OiBcdGRhcmtlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDIwJSk7XG4kd2FybmluZy1jb2xvci1saWdodDogXHRcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuJHdhcm5pbmctY29sb3ItbGlnaHRlc3Q6IFx0bGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDIwJSk7XG5cbiRzdWNjZXNzLWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxMCUpO1xuJHN1Y2Nlc3MtY29sb3ItZGFya2VzdDogXHRkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAyMCUpO1xuJHN1Y2Nlc3MtY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTAlKTtcbiRzdWNjZXNzLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAyMCUpO1xuXG4kaW5mby1jb2xvci1kYXJrOiBcdFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAxMCUpO1xuJGluZm8tY29sb3ItZGFya2VzdDogXHQgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMjAlKTtcbiRpbmZvLWNvbG9yLWxpZ2h0OiBcdFx0ICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAxMCUpO1xuJGluZm8tY29sb3ItbGlnaHRlc3Q6IFx0ICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAyMCUpO1xuXG4kbGlnaHQtY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4kbGlnaHQtY29sb3ItZGFya2VzdDogXHQgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIwJSk7XG4kbGlnaHQtY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4kbGlnaHQtY29sb3ItbGlnaHRlc3Q6IFx0ICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjAlKTtcblxuJGRhcmstY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTAlKTtcbiRkYXJrLWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDIwJSk7XG4kZGFyay1jb2xvci1saWdodDogXHRcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTAlKTtcbiRkYXJrLWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMjAlKTtcblxuJGdyZXktY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMTAlKTtcbiRncmV5LWNvbG9yLWRhcmtlc3Q6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJncmV5XCIpLCAyMCUpO1xuJGdyZXktY29sb3ItbGlnaHQ6IFx0XHRcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJncmV5XCIpLCAxMCUpO1xuJGdyZXktY29sb3ItbGlnaHRlc3Q6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMjAlKTtcblxuLy9UZXh0IGNvbnRyYXN0XG4kcHJpbWFyeS1jb2xvci10ZXh0OiBcdFx0XHQjNWY5OWY1O1xuJHN1Y2Nlc3MtY29sb3ItdGV4dDogXHRcdFx0IzM3YjM1ODtcbiRpbmZvLWNvbG9yLXRleHQ6IFx0XHRcdFx0IzZiYTRmZjtcbiR3YXJuaW5nLWNvbG9yLXRleHQ6IFx0XHRcdCNmNmMxNjM7XG4kZGFuZ2VyLWNvbG9yLXRleHQ6IFx0XHRcdCNlYjYzNTc7XG4kZ3JleS1jb2xvci10ZXh0OiBcdFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDYlKTtcbiRsaWdodC1jb2xvci10ZXh0OiAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRkYXJrLWNvbG9yLXRleHQ6IFx0XHRcdFx0IzMzMzMzMzsiLCIuYmUtb3B0aW9uLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0cGFkZGluZzogMTJweCAyMXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1pbi13aWR0aDogMTA3cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbWVsaW5lXVxuKi9cblxuLnRpbWVsaW5lIHtcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1heC13aWR0aDogJHRpbWVsaW5lLW1heC13aWR0aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG4gICBwYWRkaW5nOiAwO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE0JSk7XG4gICAgbGVmdDogJHRpbWVsaW5lLXZiYXItcG9zaXRpb247XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFx0bGVmdDogNTAlO1xuICAgIFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgXHR0b3A6IC0zNXB4O1xuICAgIH1cblx0fVxufVxuXG4udGltZWxpbmUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAkdGltZWxpbmUtbGVmdC1wYWRkaW5nO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkdGltZWxpbmUtYnViYmxlLXBvc2l0aW9uO1xuXHRcdGxlZnQ6IDE2MnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKFwiZ3JleVwiKTtcblx0XHR3aWR0aDogJHRpbWVsaW5lLWJ1YmJsZS1zaXplO1xuXHRcdGhlaWdodDogJHRpbWVsaW5lLWJ1YmJsZS1zaXplO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cdH1cdFx0XG5cblx0JjpudGgtY2hpbGQoNG4rMikge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDRuKzMpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0bis0KSB7XG5cdFx0JjpiZWZvcmUge1x0XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0XHRcdFxuXHRcdCYucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgNDVweCk7XG5cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cblx0XHR9XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0bGVmdDogMDtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlICsgNDVweCk7XG5cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9IFxuXG5cdCAgICAudGltZWxpbmUtY29udGVudCB7XG5cblx0ICAgIFx0JjphZnRlciB7XG5cdCAgICBcdFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdFx0bGVmdDogaW5oZXJpdDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdCY6YmVmb3JlIHtcblx0ICAgIFx0XHRyaWdodDogLTVweDtcblx0ICAgIFx0XHRsZWZ0OiBpbmhlcml0O1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgIC50aW1lbGluZS1pY29uIHtcblx0ICAgIFx0bGVmdDogaW5pdGlhbDtcblx0ICAgIFx0cmlnaHQ6IC0oJHRpbWVsaW5lLWljb24tc2l6ZSArIDIzcHgpO1xuXG5cdCAgICBcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHRcdFx0XHR0b3A6IC00OHB4O1xuXHRcdFx0XHR9XG5cdCAgICB9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWRhdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHR0b3A6ICR0aW1lbGluZS1kYXRlLXBvc2l0aW9uO1xuXHR3aWR0aDogJHRpbWVsaW5lLWRhdGUtd2lkdGg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMiUpO1xuICAgIFx0cGFkZGluZzogNXB4IDhweDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblx0fVxufVxuXG4udGltZWxpbmUtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjVweCAzMHB4IDI1cHggMjhweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdG1pbi1oZWlnaHQ6ICR0aW1lbGluZS1jb250ZW50LW1pbi1oZWlnaHQ7XG5cblx0LnRpbWVsaW5lLWl0ZW0tZ2FsbGVyeSAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmcgLSAkdGltZWxpbmUtbWFyZ2luLWhlbHBlcjtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRwYWRkaW5nOiAxNXB4IDE4cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHRpbWVsaW5lLXRhaWwtc2l6ZTtcbiAgICBoZWlnaHQ6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogJHRpbWVsaW5lLXRhaWwtcG9zaXRpb247XG4gICAgbGVmdDogLSgkdGltZWxpbmUtdGFpbC1zaXplIC8gMik7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFx0ZGlzcGxheTogbm9uZVxuICAgIH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHRpbWVsaW5lLXRhaWwtc2l6ZTtcbiAgICBoZWlnaHQ6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAkdGltZWxpbmUtdGFpbC1wb3NpdGlvbjtcbiAgICBsZWZ0OiAtKCR0aW1lbGluZS10YWlsLXNpemUgLyAyKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgXHRkaXNwbGF5OiBub25lXG4gICAgfVxuXHR9XG59XG5cbi50aW1lbGluZS1hdmF0YXIge1xuXHR3aWR0aDogJHRpbWVsaW5lLWF2YXRhci1zaXplO1xuXHRoZWlnaHQ6ICR0aW1lbGluZS1hdmF0YXItc2l6ZTtcblx0ZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi50aW1lbGluZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogJHRpbWVsaW5lLWhlYWRlci1wYWRkaW5nLXRvcCAwIDAgNDZweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0IC0gNXB4O1xuXHR9XG59XG5cbi50aW1lbGluZS1hdXRvciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4udGltZWxpbmUtYWN0aXZpdHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0IC0gNXB4O1xuXHR9XG59XG5cbi50aW1lbGluZS10aW1lIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMzJSk7XG5cblx0Ly8gQ3VzdG9tIHN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodDtcblx0fVxufVxuXG4udGltZWxpbmUtc3VtbWFyeSB7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDYlKTtcblx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUaW1lbGluZSBnYWxsZXJ5IGl0ZW0gY29tcG9uZW50XG4udGltZWxpbmUtZ2FsbGVyeSB7XG5cdG1hcmdpbi10b3A6IDEycHg7IFxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LmdhbGxlcnktdGh1bWJuYWlsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI7XG5cdH1cbn1cblxuLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDEwcHggMCAwIDVweDtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEyJSk7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDYlKTtcblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NiUpO1xuXHR9XG59XG5cbi8qTG9hZCBtb3JlIGJ1dHRvbiovXG5cbi50aW1lbGluZS1sb2FkbW9yZSB7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBcdG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuXHQubG9hZC1tb3JlLWJ0biB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE0JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHBhZGRpbmc6IDVweCA5cHg7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3NCUpO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAuMDc2OTJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEzMXB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5sb2FkLW1vcmUtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IGluaXRpYWw7IFxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRGV0YWlsZWQgaXRlbXMgY29udGVudCBsaWtlIGdhbGxlcnkgJiBibG9ja3F1b3RlXVxuKi9cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIHtcblxuXHQudGltZWxpbmUtdGltZSB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cdH1cblxuXHQudGltZWxpbmUtaGVhZGVyIHtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodDtcblxuXHRcdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHRcdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQudGltZWxpbmUtYXZhdGFyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi8vIFRpbWUgbGluZSB2YXJpYW50IChBS0EgVGltZWxpbmUgMilcbi50aW1lbGluZS12YXJpYW50IHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogNzBweDtcblx0fVxufVxuXG4vLyBNb250aCBkaXZpZGVyIGluIHRpbWVsaW5lLXZhcmlhbnRcbi50aW1lbGluZS1tb250aCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7IFxuICBwYWRkaW5nOiAxMXB4IDAgMTJweDsgXG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gIFx0bWFyZ2luLXRvcDogMDtcbiAgXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vIFRpbWVsaW5lIHR5cGUgaWNvblxuLnRpbWVsaW5lLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR0b3A6ICR0aW1lbGluZS1pY29uLXBvc2l0aW9uO1xuXHRsZWZ0OiAtKCR0aW1lbGluZS1pY29uLXNpemUgKyAyM3B4KTtcblx0d2lkdGg6ICR0aW1lbGluZS1pY29uLXNpemU7XG5cdGhlaWdodDogJHRpbWVsaW5lLWljb24tc2l6ZTtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0Ym9yZGVyOiAkdGltZWxpbmUtaWNvbi1ib3JkZXItd2lkdGggc29saWQgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHRcdHRvcDogLTQ4cHg7XG5cdFx0d2lkdGg6ICR0aW1lbGluZS1pY29uLXNpemUgLSA2cHg7XG5cdFx0aGVpZ2h0OiAkdGltZWxpbmUtaWNvbi1zaXplIC0gNnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdH1cblxuXHQ+IC5pY29uIHtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWljb24tc2l6ZSAtICgkdGltZWxpbmUtaWNvbi1ib3JkZXItd2lkdGggKiAyKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRsaW5lLWhlaWdodDogKCR0aW1lbGluZS1pY29uLXNpemUgLSAoJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoICogMikpIC0gNjtcblx0XHR9XG5cdH1cblxuXHQuZmlsZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdH1cblxuXHQuY29tbWVudCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdH1cblxuXHQuZ2FsbGVyeSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdH1cblxuXHQucXVvdGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cbn0iLCIudGFibGUtZmlsdGVycy1jb250YWluZXIge1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuXHRcdC5jdXN0b20tY2hlY2tib3gge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG59XG5cbi50YWJsZS1maWx0ZXJzIHtcblx0cGFkZGluZzogJHRhYmxlLWZpbHRlcnMtcGFkZGluZztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYmxlLWZpbHRlci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6ICR0YWJsZS1maWx0ZXItdGl0bGUtZm9udC1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDclKTtcbn1cblxuI3NsaWRlci12YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICR0YWJsZS1jb250YWluZXItZmlsdGVyLXBhZGRpbmc7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ludm9pY2VdXG4qL1xuXG4uaW52b2ljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6ICRpbnZvaWNlLXBhZ2UtcGFkZGluZztcblx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NSUpO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0cGFkZGluZzogJGludm9pY2UtdGFibGV0LXBhZGRpbmc7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZzogJGludm9pY2Utc21hbGwtcGhvbmUtcGFkZGluZztcblx0fVxufVxuXG4uaW52b2ljZS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1oZWFkZXItbWFyZ2luO1xuXHRcblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1oZWFkZXItbWFyZ2luIC8gMjtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1sb2dvIHtcblx0aGVpZ2h0OiAkaW52b2ljZS1sb2dvLWhlaWdodDtcblx0bWluLXdpZHRoOiAkaW52b2ljZS1sb2dvLXdpZHRoO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby14eC5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0aGVpZ2h0OiAkaW52b2ljZS1sb2dvLXNtYWxsLWhlaWdodDtcblx0XHR3aWR0aDogJGludm9pY2UtbG9nby1zbWFsbC13aWR0aDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIik7XG5cdH1cdFxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGhlaWdodDogJGludm9pY2UtbG9nby1zbWFsbC1oZWlnaHQgIWltcG9ydGFudDtcblx0XHR3aWR0aDogJGludm9pY2UtbG9nby1zbWFsbC13aWR0aCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9sb2dvLnBuZ1wiKSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pbnZvaWNlLW9yZGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5pbnZvaWNlLWlkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtaWQtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGludm9pY2UtaWQtbGluZWhlaWdodDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtaWQtZm9udC1zaXplIC8gMjtcblx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtaWQtbGluZWhlaWdodCAtIC45MjMxcmVtO1xuXHR9XG59XG5cbi5pbmNvaWNlLWRhdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHR9XG59XG5cbi5pbnZvaWNlLWRhdGEge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1kYXRhLW1hcmdpbjtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLWRhdGEtbWFyZ2luIC8gMjtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1wZXJzb24ge1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBlcnNvbi1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBlcnNvbi1saW5laGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtcGVyc29uLWZvbnQtc2l6ZSAtIC4zODQ2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBlcnNvbi1saW5laGVpZ2h0IC0gLjQ2MTVyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZTtcblx0XHRoZWlnaHQ6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZTsgXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdFx0Zm9udC1zaXplOiAzLjg0NnJlbTtcblx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDI0JSk7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0d2lkdGg6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZSAvIDI7XG5cdFx0XHRoZWlnaHQ6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZSAvIDI7IFxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSkgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjQlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemU7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0fVxuXG5cdHRyID4gdGQge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXHR9XG5cblx0dGgge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXG5cdFx0Ji5kZXNjcmlwdGlvbixcblx0XHQmLmhvdXJzLFxuXHRcdCYuYW1vdW50LFxuXHRcdCYuc3VtbWFyeSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcblx0XHR9XG5cblx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdFxuXHRcdH1cblxuXHRcdCYuaG91cnMge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5hbW91bnQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5zdW1tYXJ5IHtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjMlKTtcblx0XHR9XG5cblx0XHQmLnRvdGFsIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdH1cblxuXHRcdCYudG90YWwtdmFsdWUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcHtcblx0XHRcdFx0Zm9udC1zaXplOiAkaW52b2ljZS1kZXRhaWxzLWZvbnQtc2l6ZSAtIC4zODQ2cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1wYXltZW50LW1ldGhvZCB7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLXBheW1lbnQtbWFyZ2luO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZmxvb3IoJGludm9pY2UtcGF5bWVudC1tYXJnaW4gLyAyKTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtcGF5bWVudC1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBheW1lbnQtbGluZWhlaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBheW1lbnQtZm9udC1zaXplIC0gLjM4NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtcGF5bWVudC1saW5laGVpZ2h0IC0gLjQ2MTVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxufVxuXG4uaW52b2ljZS1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAkaW52b2ljZS1tZXNzYWdlLWZvbnQtc2l6ZTtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtbWVzc2FnZS1tYXJnaW47XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1tZXNzYWdlLW1hcmdpbiAvIDI7XG5cdH1cblx0XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtbWVzc2FnZS1saW5laGVpZ2h0IC0gLjQ2MTVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyB7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLWNvbXBhbnktaW5mby1tYXJnaW47XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luIC8gMjtcblx0fVxuXG5cdD4gZGl2IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG5cdFx0cGFkZGluZzogOHB4IDQwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogMCA0MHB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUlKTtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHQucGhvbmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZvaWNlLWZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuYnRuIHtcblx0XHRtaW4td2lkdGg6IDk2cHg7XG5cdFx0Zm9udC1zaXplOiAkaW52b2ljZS1mb290ZXItYnV0dG9uLWZvbnQtc2l6ZTtcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZWxlbWVudHNdXG4qL1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJi5ob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRib3JkZXIsIDIlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDYlKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTclKTtcblxuICAgIC5pY29ue1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA2JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCA2JSk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTclKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuXG4gICAgICAuaWNvbntcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zaGFkZSgkYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRjb2xvcikge1xuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgXG4gICAgLmljb257XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIFxuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQ29sb3JlZCBidXR0b25zIGluIGJ1dHRvbnMgZ3JvdXBzXG5AbWl4aW4gY29sb3JlZC1idG4tZ3JvdXAoJGJnKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmcsIDEwJSk7XG4gIH1cblxuICAmOmhvdmVyICsgLmJ0bixcbiAgJjphY3RpdmUgKyAuYnRuLCBcbiAgJi5hY3RpdmUgKyAuYnRuIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vL0NvbG9yZWQgYnV0dG9ucyBpbiBidXR0b25zIGdyb3Vwc1xuQG1peGluIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRiZykge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYmcsIDclKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZle1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gIH1cbn1cblxuLy9PdXRsaW5lIHRyYW5zcGFyZW50IGJ1dHRvblxuQG1peGluIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgJiArIC5idG4ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSW1hZ2VzXVxuKi9cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbnByZXtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMiUpO1xuXHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRtYXJnaW46IDAgMCA5cHg7XG5cblx0Y29kZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0J1dHRvbnNdXG4qL1xuLmJ0biB7XG4gIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmctdmVydGljYWwsXG4gICAgJGJ0bi1wYWRkaW5nLWhvcml6b250YWwsXG4gICAgJGJ0bi1mb250LXNpemUtYmFzZSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LWJhc2UsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2VcbiAgKTtcblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idG4tbGlnaHQge1xuICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2ljb24gY29sb3JcbiAgLmljb24ge1xuICAgIGNvbG9yOiBsaWdodGVuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxNCUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCA0JSk7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn1cblxuLy9BbHRlcm5hdGl2ZSBjb2xvciBzdHlsZXNcbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5idG4tbGlnaHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWxpZ2h0LWNvbG9yLCAkYnRuLWxpZ2h0LWJnLCAkYnRuLWxpZ2h0LWJvcmRlcik7XG59XG5cbi5idG4tZGFyayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFyay1jb2xvciwgJGJ0bi1kYXJrLWJnLCAkYnRuLWRhcmstYm9yZGVyKTtcbn1cblxuLy9CdXR0b24gc2l6ZXNcbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmctdmVydGljYWwsXG4gICAgJGJ0bi14cy1wYWRkaW5nLWhvcml6b250YWwsXG4gICAgJGJ0bi14cy1mb250LXNpemUsXG4gICAgJGJ0bi14cy1saW5lLWhlaWdodCxcbiAgICAkYnRuLXhzLWJvcmRlci1yYWRpdXNcbiAgKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy12ZXJ0aWNhbCxcbiAgICAkYnRuLXNtLXBhZGRpbmctaG9yaXpvbnRhbCxcbiAgICAkYnRuLXNtLWZvbnQtc2l6ZSxcbiAgICAkYnRuLXNtLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tc20tYm9yZGVyLXJhZGl1c1xuICApO1xufVxuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLFxuICAgICRidG4tbGctcGFkZGluZy1ob3Jpem9udGFsLFxuICAgICRidG4tbGctZm9udC1zaXplLFxuICAgICRidG4tbGctbGluZS1oZWlnaHQsXG4gICAgJGJ0bi1sZy1ib3JkZXItcmFkaXVzXG4gICk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4uYnRuLXhsIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLFxuICAgICRidG4teGwtcGFkZGluZy1ob3Jpem9udGFsLFxuICAgICRidG4teGwtZm9udC1zaXplLFxuICAgICRidG4teGwtbGluZS1oZWlnaHQsXG4gICAgJGJ0bi14bC1ib3JkZXItcmFkaXVzXG4gICk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4vL0J1dHRvbiB3aXRoIHJvdW5kZWQgYm9yZGVyc1xuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogY2VpbCgoJGJ0bi1saW5lLWhlaWdodC1iYXNlICsgMikgLyAyKTtcblxuICAmLmJ0bi14cyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2VpbCgoJGJ0bi14cy1saW5lLWhlaWdodCArIDIpIC8gMik7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogY2VpbCgoJGJ0bi1zbS1saW5lLWhlaWdodCArIDIpIC8gMik7XG4gIH1cblxuICAmLmJ0bi1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2VpbCgoJGJ0bi1sZy1saW5lLWhlaWdodCArIDIpIC8gMik7XG4gIH1cbn1cblxuLy9CdXRvbiBzcGFjZXIgaGVscGVyc1xuLmJ0bi1oc3BhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ0bi12c3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tc3BhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vL1NvY2lhbCBidXR0b25zIGNvbG9yc1xuLmJ0bi1mYWNlYm9vayB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGZhY2Vib29rO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZmFjZWJvb2spO1xufVxuLmJ0bi10d2l0dGVyIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkdHdpdHRlcjtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJHR3aXR0ZXIpO1xufVxuLmJ0bi1nb29nbGUtcGx1cyB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGdvb2dsZS1wbHVzO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZ29vZ2xlLXBsdXMpO1xufVxuLmJ0bi1kcmliYmJsZSB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGRyaWJiYmxlO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZHJpYmJibGUpO1xufVxuLmJ0bi1mbGlja3Ige1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRmbGlja3I7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRmbGlja3IpO1xufVxuLmJ0bi1saW5rZWRpbiB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGxpbmtlZGluO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkbGlua2VkaW4pO1xufVxuLmJ0bi15b3V0dWJlIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkeW91dHViZTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJHlvdXR1YmUpO1xufVxuLmJ0bi1waW50ZXJlc3Qge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRwaW50ZXJlc3Q7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRwaW50ZXJlc3QpO1xufVxuLmJ0bi1naXRodWIge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRnaXRodWI7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRnaXRodWIpO1xufVxuLmJ0bi10dW1ibHIge1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICR0dW1ibHI7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCR0dW1ibHIpO1xufVxuLmJ0bi1kcm9wYm94IHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiAkZHJvcGJveDtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGRyb3Bib3gpO1xufVxuLmJ0bi1ldmVybm90ZSB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGV2ZXJub3RlO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZXZlcm5vdGUpO1xufVxuXG4vL1NvY2lhbCBidXR0b25zXG4uYnRuLXNvY2lhbCB7XG4gIG1pbi13aWR0aDogMzFweDtcbiAgcGFkZGluZzogMCA4cHg7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gIH1cbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2sge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGZhY2Vib29rLCAkZmFjZWJvb2spO1xufVxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkdHdpdHRlciwgJHR3aXR0ZXIpO1xufVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGdvb2dsZS1wbHVzLCAkZ29vZ2xlLXBsdXMpO1xufVxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGRyaWJiYmxlLCAkZHJpYmJibGUpO1xufVxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRmbGlja3IsICRmbGlja3IpO1xufVxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4ge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGxpbmtlZGluLCAkbGlua2VkaW4pO1xufVxuLmJ0bi1jb2xvci5idG4teW91dHViZSB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkeW91dHViZSwgJHlvdXR1YmUpO1xufVxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRwaW50ZXJlc3QsICRwaW50ZXJlc3QpO1xufVxuLmJ0bi1jb2xvci5idG4tZ2l0aHViIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICRnaXRodWIsICRnaXRodWIpO1xufVxuLmJ0bi1jb2xvci5idG4tdHVtYmxyIHtcbiAgLmljb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICB9XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICR0dW1ibHIsICR0dW1ibHIpO1xufVxuLmJ0bi1jb2xvci5idG4tZHJvcGJveCB7XG4gIC5pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgfVxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkZHJvcGJveCwgJGRyb3Bib3gpO1xufVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUge1xuICAuaWNvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIH1cbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGV2ZXJub3RlLCAkZXZlcm5vdGUpO1xufVxuXG4vL0ljb25zIGluc2lkZSBidXR0b25zXG4uYnRuIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJ0bi1pY29uLW1hcmdpbjtcbiAgICB9XG5cbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRidG4taWNvbi1tYXJnaW47XG4gICAgfVxuXG4gICAgJi5mYSB7XG4gICAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxnIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi5idG4tc20gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAmLmJ0bi14cyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4vL0J1dG9ucyBkcm9wZG93blxuLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAuYnRuLWdyb3VwICYuYnRuLXByaW1hcnksXG4gIC5idG4tZ3JvdXAgJi5idG4tc3VjY2VzcyxcbiAgLmJ0bi1ncm91cCAmLmJ0bi13YXJuaW5nLFxuICAuYnRuLWdyb3VwICYuYnRuLWRhbmdlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubWRpLWNoZXZyb24tZG93bixcbiAgLm1kaS1jaGV2cm9uLXVwIHtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAuaWNvbi1kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vQmlnIGJ1dHRvbnNcbi5idG4tYmlnIHtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtaW4td2lkdGg6IDYycHg7XG5cbiAgPiAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG4vL0J1dHRvbiBvdXRsaW5lXG4uYnRuLW91dGxpbmUge1xuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkcHJpbWFyeS1jb2xvci10ZXh0KTtcbiAgfVxuXG4gICYuYnRuLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE1JSkpO1xuICB9XG5cbiAgJi5idG4tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG4gIH1cblxuICAmLmJ0bi13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBidG4tdHJhbnNwYXJlbnQtb3V0bGluZSgkd2FybmluZy1jb2xvci10ZXh0KTtcbiAgfVxuXG4gICYuYnRuLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoJGRhbmdlci1jb2xvci10ZXh0KTtcbiAgfVxufVxuIiwiLy9CdXR0b24gZ3JvdXBcbi5idG4tZ3JvdXAsIC5pbnB1dC1ncm91cC1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHQ+IC5idG4ge1xuXG5cdFx0Ly9GaXggdGhlIG5leHQgYnV0dG9uIGJvcmRlciBjb2xvciB3aGVuIHRoZSBuZXh0IGVsZW1lbnQgaXMgOmZvY3VzXG5cdFx0Ji5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcblx0XHQmLmJ0bi1zZWNvbmRhcnkuYWN0aXZlICsgLmJ0biB7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtYnRuLWdyb3VwKCRidG4tcHJpbWFyeS1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tc3VjY2VzcyB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLXN1Y2Nlc3MtYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXdhcm5pbmcge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi13YXJuaW5nLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1kYW5nZXIge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi1kYW5nZXItYmcpO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlOm5vdCguYnRuLXNlY29uZGFyeSl7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxke1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLm9wZW4ge1xuXG5cdFx0PiAuYnRuIHtcblxuXHRcdFx0Ji5idG4tcHJpbWFyeSxcblx0XHRcdCYuYnRuLXN1Y2Nlc3MsXG5cdFx0XHQmLmJ0bi13YXJuaW5nLFxuXHRcdFx0Ji5idG4tZGFuZ2VyIHtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuYnRuLXByaW1hcnksXG5cdFx0XHQmICsgLmJ0bi1zdWNjZXNzLFxuXHRcdFx0JiArIC5idG4td2FybmluZyxcblx0XHRcdCYgKyAuYnRuLWRhbmdlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgPiAuYnRuIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi8vVmVydGljYWwgQnV0dG9uIGdyb3VwcyBTdHlsZVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG5cblx0PiAuYnRuIHtcblxuXHRcdCYuYnRuLXNlY29uZGFyeSB7XG5cblx0XHRcdCY6aG92ZXIsIFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYnRuLXByaW1hcnktYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC12ZXJ0aWNhbC1idG4tZ3JvdXAoJGJ0bi1zdWNjZXNzLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi13YXJuaW5nIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4td2FybmluZy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tZGFuZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4tZGFuZ2VyLWJnKTtcblx0XHR9XG5cdH1cbn1cblxuLy9JbnB1dCBncm91cFxuLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdD4gLmJ0biB7XG5cblx0XHQmICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDlweDtcblx0XHR9XG5cdH1cbn0iLCJcbi8qQnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14ICgkYnJlYWRjcnVtYi1wYWRkaW5nLXkgLSAxKTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0Lmljb257XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0fVxuXG5cdD4gbGkge1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NhcmRzXVxuKi9cbi5jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0bWFyZ2luLWJvdHRvbTogJGNhcmQtbWFyZ2luLWJvdHRvbTtcblx0Ym94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQuY2FyZC1ncm91cCAmIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0dGgge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYuYm9yZGVyLXByaW1hcnksXG5cdCYuYm9yZGVyLXNlY29uZGFyeSxcblx0Ji5ib3JkZXItc3VjY2Vzcyxcblx0Ji5ib3JkZXItaW5mbyxcblx0Ji5ib3JkZXItd2FybmluZyxcblx0Ji5ib3JkZXItZGFuZ2VyLFxuXHQmLmJvcmRlci1saWdodCxcblx0Ji5ib3JkZXItZGFyayB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG4vL0NhcmQgYm9keVxuLmNhcmQtYm9keSB7XG5cdHBhZGRpbmc6ICRjYXJkLWJvZHktdG9wLXBhZGRpbmcgJGNhcmQtYm9keS1ob3Jpem9udGFsLXBhZGRpbmcgJGNhcmQtYm9keS1ib3R0b20tcGFkZGluZztcblx0Ym9yZGVyLXJhZGl1czogMCAwICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuXHQuY2FyZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGNhcmQtaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHR9XG5cblx0LmNhcmQtdGV4dC1uby10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogJGNhcmQtdGV4dC1uby10aXRsZS1tYXJnaW4tdG9wO1xuXHR9XG5cblx0LmJsb2NrcXVvdGUge1xuXG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1uYXYtdGFicyB7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4vL0NhcmQgaGVhZGluZ1xuLmNhcmQtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy10b3A6ICRjYXJkLWhlYWRpbmctdG9wLXBhZGRpbmc7XG5cdG1hcmdpbjogMCAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0Ym9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0LnRvb2xzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRjYXJkLWhlYWRpbmctaWNvbi1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRjYXJkLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWNvbG9yO1xuXHRcdFx0bWluLXdpZHRoOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiArIC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRjYXJkLWhlYWRpbmctaWNvbi1zZXBhcmF0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjYXJkLWhlYWRpbmctaWNvbi1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9DYXJkIHRpdGxlXG4uY2FyZC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGNhcmQtaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4vL0NhcmQgc3VidGl0bGVcbi5jYXJkLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU2JSk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206ICRjYXJkLWhlYWRpbmctc3VidGl0bGUtbWFyZ2luO1xufVxuXG4vL0NhcmQgaGVhZGluZyBkaXZpZGVyXG4uY2FyZC1oZWFkZXItZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcbiAgbWFyZ2luOiAwICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nICRjYXJkLWJvZHktdG9wLXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRjYXJkLWhlYWRpbmctYm90dG9tLXBhZGRpbmcgKyAkY2FyZC1oZWFkaW5nLXN1YnRpdGxlLW1hcmdpbjtcblxuICAuY2FyZC1zdWJ0aXRsZSB7XG4gIFx0bWFyZ2luLXRvcDogMDtcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vQ2FyZCBmbGF0XG4uY2FyZC1mbGF0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vL0NhcmQgYm9yZGVyXG4uY2FyZC1ib3JkZXIge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwxNyUpO1xufVxuXG4vL0NhcmQgY29udHJhc3Rcbi5jYXJkLWNvbnRyYXN0IHtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTFweDtcblxuXHRcdCYuY2FyZC1oZWFkZXItZmVhdHVyZWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZm9vdGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE3cHg7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0fVxufVxuXG4vL0NhcmQgaGVhZGluZyBhbmQgZm9vdGluZyBjb250cmFzdFxuLmNhcmQtaGVhZGVyLWNvbnRyYXN0LCAuY2FyZC1mb290ZXItY29udHJhc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xufVxuXG4vL0NhcmQgYm9keSBjb250cmFzdFxuLmNhcmQtYm9keS1jb250cmFzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG59XG5cbi8vQ2FyZCBib3JkZXIgY29sb3Jcbi5jYXJkLWJvcmRlci1jb2xvciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjElKTtcbn1cblxuLy9DYXJkIGJvcmRlciBkYW5nZXJcbi5jYXJkLWJvcmRlci1jb2xvci1wcmltYXJ5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGluZm9cbi5jYXJkLWJvcmRlci1jb2xvci1pbmZvIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGRhbmdlclxuLmNhcmQtYm9yZGVyLWNvbG9yLWRhbmdlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIHdhcm5pbmdcbi5jYXJkLWJvcmRlci1jb2xvci13YXJuaW5nIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIHN1Y2Nlc3Ncbi5jYXJkLWJvcmRlci1jb2xvci1zdWNjZXNzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGxpZ2h0XG4uY2FyZC1ib3JkZXItY29sb3ItbGlnaHQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGRhcmtcbi5jYXJkLWJvcmRlci1jb2xvci1kYXJrIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xufVxuXG4vL0NhcmQgZnVsbCBjb2xvcnNcbi5jYXJkLWZ1bGwge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2FyZCBjb2xvcnNcbi5jYXJkLWZ1bGwtY29sb3Ige1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0cGFkZGluZzogMjdweCAyMHB4IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmNhcmQtc3VidGl0bGUsIC5pY29uIHtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQmLmNhcmQtZnVsbC1saWdodCB7XG5cblx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHQuY2FyZC1zdWJ0aXRsZSwgLmljb24ge1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vRnVsbCBjb2xvciBzdHlsZVxuLmNhcmQtZnVsbC1wcmltYXJ5IHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLXN1Y2Nlc3Mge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkaW5mby1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWxpZ2h0IHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRsaWdodC1jb2xvci10ZXh0LCAkYm9keS1jb2xvcik7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRncmV5LWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGRhcmstY29sb3ItdGV4dCk7XG59XG5cbi8vVGFibGUgQ2FyZFxuLmNhcmQtdGFibGUge1xuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLy8gRnVsbCB3aWR0aCBjYXJkXG4uY2FyZC1mdWxsd2lkdGgge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLXRvcDogJGNhcmQtYm9keS10b3AtcGFkZGluZyAqIDI7XG5cdH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcblx0Ym9yZGVyOiB1bnNldDtcblxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAkc21hbGwtY2FyZC1mb250LXNpemU7XG5cdH1cbn1cblxuLmNhcmQtZGVjayxcbi5jYXJkLWdyb3VwIHtcblx0LmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tO1xuXHR9XG59XG5cbi8vIENhcmQgR3JvdXBcbi5jYXJkLWdyb3VwIHtcblx0LmNhcmQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLWNvbHVtbnMge1xuXHRtYXJnaW4tYm90dG9tOiAkY2FyZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXl7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji5jYXJkLWltZy1vdmVybGF5LWNlbnRlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY2FyZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDcpO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuXHRcdC5jYXJkLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHR9XG5cdFxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxufVxuIiwiLy9GdWxsIGNvbG9yZWQgcGFuZWxcbkBtaXhpbiBjYXJkLWZ1bGwtY29sb3IoJGJnY29sb3IsICRjb2xvcjokd2hpdGUpe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAuY2FyZC1oZWFkZXItY29udHJhc3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZ2NvbG9yLCAzJSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50b29sc3tcbiAgICAuaWNvbntcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Ryb3Bkb3duIG1lbnVdXG4qL1xuXG4vLyBIaWRlIGljb24gYXJyb3cgYnkgZGVmYXVsdFxuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIGRpdiBjb250YWluZXIgZm9yIHRoZSBkcm9wZG93biBzaG93Y2FzZVxuLmRyb3Bkb3duLXNob3djYXNle1xuXHRtYXJnaW46IDA7XG5cblx0LnNob3djYXNle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG59XG5cbi8vRHJvcGRvd24gTWVudSBTdHlsZVxuLmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiA3cHggMHB4O1xuXHRtaW4td2lkdGg6IDE4NXB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblxuXHQvL0ZpcnN0IGxldmVsXG5cdD4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpXG5cdFx0fVxuXG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tZ3JvdXAge1xuXHRcdC5idG4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTklKTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdC8vRGl2aWRlciBMaW5lXG5cdC5kcm9wZG93bi1kaXZpZGVyIHtcblx0XHRtYXJnaW46IDZweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblx0fVxufVxuXG4vL0Ryb3Bkb3duIEhlYWRlclxuLmRyb3Bkb3duLWhlYWRlciB7XG5cdHBhZGRpbmc6IDVweCAyMHB4IDFweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IGxpZ2h0ZW4oJGRyb3Bkb3duLXRleHQtY29sb3IsIDQ1JSk7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9Ecm9wZG93biBUb29sc1xuLmRyb3Bkb3duLXRvb2xzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL0Ryb3Bkb3duIENvbG9yIFNldFxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yKCRwcmltYXJ5LWNvbG9yLXRleHQpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcge1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJGRhbmdlci1jb2xvci10ZXh0KTtcbn1cbiIsIi8vRnVsbCBjb2xvcmVkIG1vZGFsXG5AbWl4aW4gZHJvcGRvd24tY29sb3IoJGNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgLy9GaXJzdCBsZXZlbFxuICAgID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b29scyB7XG4gICAgICBcbiAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTglKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAgICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9EaXZpZGVyIExpbmVcbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sbGFwc2UgY2FyZHMgc3R5bGVdXG4qL1xuLmFjY29yZGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHQuY2FyZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0JiArIC5jYXJkIHtcblx0XHRcdG1hcmdpbi10b3A6IC4zODRyZW07XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcbiAgICBcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRwYWRkaW5nOiAxLjM4NXJlbSAxLjY5MnJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmLmJ0biB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDQpO1xuXHRcdFx0XHR9XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDAgMS41MzhyZW0gMS41MzhyZW0gMS41MzhyZW07XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0fVxufVxuXG4vL0NvbG9yZWQgRnVsbCBDYXJkc1xuLmFjY29yZGlvbi1jb2xvciB7XG5cblx0LmNhcmQge1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBDaGVja2JveGVzIGFuZCByYWRpb3NcblxuLmZvcm0tY2hlY2sge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW1cbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBtaW4td2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbWFyZ2luLXRvcDogJGN1c3RvbS1jb250cm9sLXZlcnRpY2FsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRjdXN0b20tY29udHJvbC12ZXJ0aWNhbC1wYWRkaW5nICsgLjkyM3JlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogJGN1c3RvbS1jb250cm9sLWxhYmVsLWxpbmUtaGVpZ2h0O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIH1cblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIH1cblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1ib3JkZXItcmFkaXVzO1xuXG5cdFx0LmN1c3RvbS1yYWRpb1x0JiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0JjpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJncmV5XCIpO1xuICB9XG5cblx0JjpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JleVwiKTtcblx0fVxuXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi8vIENoZWNrYm94ZXNcbi5jdXN0b20tY2hlY2tib3gge1xuXG5cdC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTtcblx0XHRcdGhlaWdodDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplO1xuXHRcdFx0Ym9yZGVyOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyLXJhZGl1cztcblx0XHRcdG1hcmdpbjogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1tYXJnaW47XG5cdFx0fVxuXHR9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgXHRjb250ZW50OiBcIlxcZjI2YlwiO1xuXHRcdGZvbnQtc2l6ZTogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplIC0gLjE1MzhyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdG1hcmdpbjogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1tYXJnaW47XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi5jdXN0b20tcmFkaW8ge1xuXG5cdC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0XHRcdHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSArIC4wNzY5MnJlbTtcblx0XHRcdG1hcmdpbjogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1tYXJnaW47XG5cdFx0fVxuXHR9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgXHRjb250ZW50OiBcIlxcZjI2ZFwiO1xuICBcdHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG5cdFx0bWFyZ2luOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LW1hcmdpbjtcbiAgXHRmb250LXNpemU6IDFyZW07XG4gIFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi8vIEljb24gcmFkaW9cbi5jdXN0b20tcmFkaW8taWNvbiB7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHR3aWR0aDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdGhlaWdodDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGhlaWdodDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRyYWRpby1pY29uLWNvbXBvbmVudC1zaXplO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRyYWRpby1pY29uLWNvbXBvbmVudC1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6ICRyYWRpby1pY29uLWNvbXBvbmVudC1pY29uLXNpemU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJHJhZGlvLWljb24tY29tcG9uZW50LWNvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcmFkaW8taWNvbi1jb21wb25lbnQtYm9yZGVyLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIENoZWNrZWRcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXG5cdFx0JiArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xuXG5cdFx0JiArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0XHRib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGN1c3RvbS1mb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuQGluY2x1ZGUgY3VzdG9tLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuXG4vLyBTaXppbmdcbi5jdXN0b20tY29udHJvbC1zbSB7XG5cdG1pbi13aWR0aDogMS4zODQ2MnJlbTtcblx0bWluLWhlaWdodDogMS4zODQ2MnJlbTtcblxuXHQuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXG5cdFx0fiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMS4zODQ2MnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjM4NDYycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDEuMzg0NjJyZW07XG5cdFx0XHRcdGhlaWdodDogMS4zODQ2MnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlLWFkZG9uIHtcblx0Ly8gU2hvdyBpY29uIGFycm93IGJ5IGRlZmF1bHRcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gU2VsZWN0XG4uY3VzdG9tLXNlbGVjdCB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8gQ3VzdG9tIGZpbGUgaW5wdXRcblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcblxuXHQuaW5wdXQtZ3JvdXAgICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gY3VzdG9tLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuY29sLWZvcm0tbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG5cbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibm9pclwiKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3Ige1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUYWJzXVxuKi9cbi5uYXYtdGFicyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgOCUpO1xuXG5cdD4gbGkubmF2LWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cblx0XHRhLm5hdi1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDExcHggMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDsgIFxuXHRcdFx0bWluLXdpZHRoOiA2MHB4O1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBcdGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdGJvcmRlci13aWR0aDogMDtcblxuICAgIFx0Lmljb24ge1xuICAgIFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0XHRtYXJnaW46IDAgNnB4O1xuICAgIFx0XHRsaW5lLWhlaWdodDogMTdweDtcbiAgICBcdH1cblxuICAgIFx0Jjpob3ZlciB7XG4gICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIFx0fVxuXG4gICAgXHQmOmFjdGl2ZSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICBcdFx0XG4gICAgXHR9XG5cbiAgICBcdCYuYWN0aXZlIHtcbiAgICBcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiAgICBcdFx0Lmljb24ge1xuICAgIFx0XHRcdGNvbG9yOiAjNTU1O1x0XHRcbiAgICBcdFx0fSAgICBcdFx0XG5cbiAgICBcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuZGlzYWJsZWR7XG5cdFx0XHRjb2xvcjogJGdyYXktNjAwO1xuXHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdi10YWJzLWNsYXNzaWMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHQ+IGxpLm5hdi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0YS5uYXYtbGluayB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXG5cdFx0XHRcdFx0LnRhYi1sZWZ0ICYge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn1cblxuLy9UYWIgTGVmdCBhbmQgVGFiIFJnaWh0XG4udGFiLWxlZnQsIC50YWItcmlnaHQge1xuXG5cdC5uYXYtdGFicyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdD4gbGkubmF2LWl0ZW0ge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdD4gYS5uYXYtbGluayB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1pbi13aWR0aDogMzhweDtcblx0XHRcdFx0cGFkZGluZzogMTRweCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWItY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLnRhYi1jb250ZW50IHtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cblx0LnRhYi1wYW5lIHtcblx0XHRcblx0XHQvL0ZpcnN0IGhlYWRpbmcgbWFyZ2luLXRvcCBmaXhcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FyZCB7XG5cdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cblx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBOYXZzIENvbG9yIFN0YXRlc1xuXG4ubmF2LXRhYnMtcHJpbWFyeXtcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xufVxuLm5hdi10YWJzLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIHRhYnMtY29sb3IodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbn1cbi5uYXYtdGFicy13YXJuaW5ne1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG59XG4ubmF2LXRhYnMtZGFuZ2Vye1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcbn0iLCIvL0NvbG9yZWQgTGFiZWxzIE1peGluXG5AbWl4aW4gdGFicy1jb2xvcigkY29sb3Ipe1xuICBcbiAgPiBsaS5uYXYtaXRlbXtcblxuICBcdGEubmF2LWxpbmsge1xuXG4gIFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblxuICBcdFx0Ji5hY3RpdmV7XG4gIFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I7XG5cdFx0XHR9XHRcbiAgXHR9XG5cdH1cblxuICAmLm5hdi10YWJzLWNsYXNzaWMge1xuXG4gICAgPiBsaS5uYXYtaXRlbSB7XG5cbiAgICAgIGEubmF2LWxpbmsge1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC50YWItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1Rvb2x0aXBzXVxuKi9cblxuLnRvb2x0aXAge1xuXHRmb250LXNpemU6ICgkZm9udC1zaXplLXNtICogMS4xMik7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW01vZGFsc11cbiovXG5cbi5tb2RhbC1jb250ZW50e1xuXHRib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLy9Nb2RhbCBIZWFkZXJcbi5tb2RhbC1oZWFkZXJ7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMTlweDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5jbG9zZXtcblx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAtMTdweDtcdFxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vTW9kYWwgQm9keVxuLm1vZGFsLWJvZHl7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuXG5cdC8vUmVtb3ZlIG1hcmdpbiBib3R0b20gZnJvbSBsYXN0IHJvdyBmb3JtIGdyb3VwXG5cdC5yb3c6bGFzdC1jaGlsZHtcblx0XHRcblx0XHQuZm9ybS1ncm91cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vTW9kYWwgTWFpbiBJY29uXG4ubW9kYWwtbWFpbi1pY29ue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNDVweDtcblx0d2lkdGg6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMy44NDZyZW07XG59XG5cbi8vTW9kYWwgRm9vdGVyXG4ubW9kYWwtZm9vdGVye1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogNHB4OyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDRweDsgfVxufVxuXG4vLyBNb2RhbCBPcGVuXG4ubW9kYWwtb3BlbiB7XG5cdFxuXHQubW9kYWwge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXHRcdFxuLy9GdWxsIENvbG9yIEFsZXJ0c1xuLm1vZGFsLWZ1bGwtY29sb3J7XG5cblx0Lm1vZGFsLWhlYWRlcntcblx0XHRwYWRkaW5nOiAxOXB4O1xuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnR7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQuY2xvc2V7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cywgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3Vze1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0b3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5tb2RhbC1mb290ZXJ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1zZWNvbmRhcnl7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8vVHJhbnNwYXJlbnQgc3R5bGUgZm9yIGNvbG9yIGJ1dHRvbnNcblx0LmJ0bi1wcmltYXJ5LFxuXHQuYnRuLXN1Y2Nlc3MsXG5cdC5idG4td2FybmluZyxcblx0LmJ0bi1kYW5nZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsLmhvdmVye1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHRcdH1cblx0XHRcblx0XHQmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIFx0Jjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHR9XG4gIH1cbn1cblxuLy9Nb2RhbCBGdWxsIENvbG9yIHNldFxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2Vzc3tcblx0QGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcigkc3VjY2Vzcy1jb2xvci10ZXh0KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeXtcblx0QGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcigkcHJpbWFyeS1jb2xvci10ZXh0KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZ3tcblx0QGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2Vye1xuXHRAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKCRkYW5nZXItY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhcmt7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IodGhlbWUtY29sb3IoXCJkYXJrXCIpKTtcbn1cblxuXG4vL0Jvb3RzdHJhcCBNb2RhbHNcbi5mdWxsLXdpZHRoe1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6bm9uZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5tb2RhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdHdpZHRoOiA4MSU7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6bm9uZTtcblx0fVxufVxuXG4vL0N1c3RvbSBXaWR0aCBNb2RhbHNcbi5jdXN0b20td2lkdGgge1xuXHRcblx0Ly9Cb290c3RyYXAgTW9kYWxzXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cdFx0XG5cdFxuXHQvL05pZnR5IE1vZGFsc1xuXHQubW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXHRcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdC5tb2RhbC1jb250ZW50LCAubW9kYWwtZGlhbG9nLCAubW9kYWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVx0XHRcblx0fVxufVxuXG4vL0NvbG9yZWQgSGVhZGVyIE1vZGFsc1xuLmNvbG9yZWQtaGVhZGVye1xuXG5cdC5tb2RhbC1jb250ZW50e1xuXG5cdFx0Lm1vZGFsLWhlYWRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0Lm1vZGFsLXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2xvc2V7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtYm9keXtcblx0XHRcdHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHR9XG5cdFx0Lm1vZGFsLWZvb3Rlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ29sb3JlZCBoZWFkZXIgY29sb3Igc2V0XG5cbi5jb2xvcmVkLWhlYWRlci1zdWNjZXNze1xuXHRAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkc3VjY2Vzcy1jb2xvci10ZXh0KTtcbn1cbi5jb2xvcmVkLWhlYWRlci1wcmltYXJ5e1xuXHRAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkcHJpbWFyeS1jb2xvci10ZXh0KTtcbn1cbi5jb2xvcmVkLWhlYWRlci13YXJuaW5ne1xuXHRAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkd2FybmluZy1jb2xvci10ZXh0KTtcbn1cbi5jb2xvcmVkLWhlYWRlci1kYW5nZXJ7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKCRkYW5nZXItY29sb3ItdGV4dCk7XG59XG4uY29sb3JlZC1oZWFkZXItZGFya3tcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIodGhlbWUtY29sb3IoXCJkYXJrXCIpKTtcbn1cblxuLy9SZXNwb25zaXZlIERlc2lnblxuQGluY2x1ZGUgdGFibGV0IHtcblxuXHQubW9kYWwtZGlhbG9ne1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5iZS1tb2RhbC1vcGVue1xuXHRvdmVyZmxvdy14OiB2aXNpYmxlO1xufSIsIi8vRnVsbCBjb2xvcmVkIG1vZGFsXG5AbWl4aW4gbW9kYWwtZnVsbC1jb2xvcigkY29sb3Ipe1xuXG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLm1vZGFsLWJvZHksIC5tb2RhbC1mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLmJ0bi1zZWNvbmRhcnl7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblxuICAgICY6YWN0aXZle1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy9Db2xvcmVkIGhlYWRlciBtb2RhbFxuQG1peGluIGNvbG9yZWQtaGVhZGVyKCRjb2xvcil7XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0FsZXJ0c11cbiovXG5cbi5hbGVydCB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGJvcmRlci13aWR0aDogMDtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0PiAuaWNvbiB7XG5cdFx0d2lkdGg6ICRhbGVydC1pY29uLXdpZHRoIC0gNTtcblx0XHRmb250LXNpemU6IDEuODQ2cmVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdH1cblx0fVxuXG5cdC5jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0cmlnaHQ6ICRhbGVydC1wYWRkaW5nLXg7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogKCRhbGVydC1wYWRkaW5nLXkgKyAuMTUzOHJlbSkgMDtcblx0XHRvcGFjaXR5OiAuMjtcblx0fVxuXG5cdC5tZXNzYWdlIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAuNzY5MnJlbSkgJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCAtIDEuMTU0cmVtKTtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAxLjE1NHJlbSkgJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCAtIDEuMTU0cmVtKTtcblx0XHR9XG5cblx0XHQvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG5cdCAgPiBwLFxuXHQgID4gdWwge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICB9XG5cblx0ICA+IHAgKyBwIHtcblx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0ICB9XG5cdH1cbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXByaW1hcnktYmcpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZyk7XG59XG5cbi5hbGVydC1pbmZvIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1pbmZvLWJnKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtbGlnaHQtYmc7XG5cdG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHQtYmc7XG5cdEBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWF0aW9uKCRzdGF0ZS1saWdodC10ZXh0KTtcblxuXHQ+IC5pY29uIHtcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhdGlvbigkYWxlcnQtbGlnaHQtaWNvbi1jb2xvcik7XG5cdH1cblxuXHQmLmFsZXJ0LWNvbnRyYXN0ID4gLmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuXHR9XG59XG5cbi5hbGVydC1kYXJrIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYXJrLWJnKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxle1xuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LXByaW1hcnktYmcpXG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1zdWNjZXNzLWJnKVxuXHR9XG5cblx0Ji5hbGVydC1pbmZve1xuXHRcdEBpbmNsdWRlIGRpc21pc3NpYmxlLXZhcmlhdGlvbigkYWxlcnQtaW5mby1iZylcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpXG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LWRhbmdlci1iZylcblx0fVxuXG5cdCYuYWxlcnQtbGlnaHR7XG5cdFx0LmNsb3Nle1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXHRcdC5jbG9zZXtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWxlcnQtY29udHJhc3R7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IC5pY29ue1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6ICRhbGVydC1pY29uLXdpZHRoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdH1cblxuXHQ+IC5tZXNzYWdle1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCArIDEuMTU0cmVtKSAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGVydC1pY29ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3gtc2hhZG93OiAwLjVweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cblx0PiAuaWNvbntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogJGFsZXJ0LWljb24td2lkdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0JjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShyaWdodCwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTFweCk7XG5cdFx0fVxuXHR9XG5cblx0PiAubWVzc2FnZXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE3JSk7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICgkYWxlcnQtcGFkZGluZy14ICsgMS4xNTRyZW0pICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWRpc21pc3NpYmxle1xuXG5cdFx0LmNsb3NlLCAuY2xvc2U6Zm9jdXN7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRvcGFjaXR5OiAwLjM1O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0NvbG9yc1xuXHQmLmFsZXJ0LXByaW1hcnl7XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXByaW1hcnktYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1zdWNjZXNzLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtaW5mby1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LWRhbmdlci1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1saWdodC1iZyk7XG5cdFx0b3V0bGluZS1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE3JSk7XG5cblx0XHQ+IC5pY29uIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0yMnB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwZWNpYWwtbGlnaHQtdHJpYW5nbGUoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYXJrLWJnKTtcblx0fVxufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXJ7XG5cblx0Ji5hbGVydC1wcmltYXJ5e1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1wcmltYXJ5LWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtc3VjY2Vzc3tcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtc3VjY2Vzcy1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWluZm97XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWluZm8tYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC13YXJuaW5nLWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1kYW5nZXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1saWdodHtcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtbGlnaHQtYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1kYXJrLWJnO1xuXHRcdH1cblx0fVxufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWR7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQ+IC5pY29ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMi44JSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIuOCUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xMXB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTFweDtcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMi44JSksIDExcHgpO1xuXHRcdH1cblx0fVxuXG5cdD4gLm1lc3NhZ2V7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtcHJpbWFyeS1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1zdWNjZXNzLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtd2FybmluZy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhbmdlci1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFyay1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1saWdodC1pY29uLWNvbG9yKTtcblx0fVxufVxuXG4uYWxlcnQtc2ltcGxle1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuXHQmLmFsZXJ0LXByaW1hcnl7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1wcmltYXJ5LWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtc3VjY2Vzc3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXN1Y2Nlc3MtYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1pbmZve1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtaW5mby1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC13YXJuaW5nLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFuZ2VyLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtbGlnaHR7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1kYXJrLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWxpZ2h0LWljb24tY29sb3IpO1xuXHR9XG59XG4iLCIvLyBDb250cmFzdCBhbGVydHMgTWl4aW5cbkBtaXhpbiBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDElKTtcbn1cblxuLy9Db2xvcmVkIGFsZXJ0cyBNaXhpblxuQG1peGluIGljb24tYWxlcnQtdmFyaWF0aW9uKCRjb2xvcikge1xuXG5cdD4gLmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vRGlzbWlzc2libGUgYWxlcnRzIGNvbG9yIHZhcmlhdGlvbnNcbkBtaXhpbiBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGNvbG9yKSB7XG5cblx0LmNsb3NleyBcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMzAlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3IsIDMwJSk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XHRcbn1cblxuLy9BbGVydCBDb2xvciBJY29uIEJnXG5AbWl4aW4gYWxlcnQtaWNvbi1jb2xvcmVkKCRjb2xvcikge1xuXG5cdD4gLmljb257XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gdGV4dC1jb2xvci12YXJpYXRpb24oJGNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3I7XG59IiwiLy8vIFRyaWFuZ2xlIGhlbHBlciBtaXhpblxuLy8vIEBwYXJhbSB7RGlyZWN0aW9ufSAkZGlyZWN0aW9uIC0gVHJpYW5nbGUgZGlyZWN0aW9uLCBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YFxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbY3VycmVudGNvbG9yXSAtIFRyaWFuZ2xlIGNvbG9yIFxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkc2l6ZSBbMWVtXSAtIFRyaWFuZ2xlIHNpemVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplOiAxZW0pIHtcbiAgQGlmIG5vdCBpbmRleCh0b3AgcmlnaHQgYm90dG9tIGxlZnQsICRkaXJlY3Rpb24pIHtcbiAgICBAZXJyb3IgXCJEaXJlY3Rpb24gbXVzdCBiZSBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YC5cIjtcbiAgfVxuXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItI3tvcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbil9OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XG4gIFxuICAkcGVycGVuZGljdWxhci1ib3JkZXJzOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCBvciAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG4gICAgYm9yZGVyLWxlZnQ6ICAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICBib3JkZXItcmlnaHQ6ICAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQgb3IgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItYm90dG9tOiAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICAgIGJvcmRlci10b3A6ICAgICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gIH1cbn1cblxuQG1peGluIHNwZWNpYWwtbGlnaHQtdHJpYW5nbGUoKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDExcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUYWJsZXNdXG4qL1xuLnRhYmxle1xuXG5cdD4gdGhlYWR7XG5cdFx0XG5cdFx0PiB0cntcblxuXHRcdFx0PiB0aHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9Db2xvciBjbGFzc2VzXG5cdFx0Ji5wcmltYXJ5e1xuXG5cdFx0XHQ+IHRye1xuXHRcdFx0XHQ+IHRoe1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1Y2Nlc3N7XG5cblx0XHRcdD4gdHJ7XG5cdFx0XHRcdD4gdGh7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gdGJvZHl7XG5cblx0XHQ+IHRye1xuXHRcdFx0PiB0ZHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS10YWJsZS1yZXNwb25zaXZlIHtcblx0c2Nyb2xsZXIteDogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgb3ZlcmZsb3cteDogYXV0bztcblx0fVxufVxuXG4udGFibGUtY29uZGVuc2Vke1xuXG5cdD4gdGhlYWR7XG5cblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRoe1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLWJvcmRlcmVke1xuXHRcblx0PiB0aGVhZHtcblxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGh7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keXtcblxuXHRcdD50cntcblxuXHRcdFx0dGR7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0fSBcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHByaW1hcnksIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzLCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgdGhlbWUtY29sb3IoXCJpbmZvXCIpKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChkYW5nZXIsIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcblxuLnRhYmxlLXJlc3BvbnNpdmV7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHR0Ym9keXtcblxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtICsgNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy1zbSArIDRweDtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1x0XHRcdFx0XHRcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vSGVscGVycyBjbGFzc2VzXG4udGFibGV7XG5cblx0dHJ7XG5cdFx0XG5cdFx0dGgsIHRke1xuXG5cdFx0XHQuY3VzdG9tLWNvbnRyb2wge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0XHQuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vQWN0aW9ucyBjb2x1bW5cblx0XHRcdCYuYWN0aW9uc3tcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzclKTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuMzg0NnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGJvZHl7XG5cblx0XHR0cntcblx0XG5cdFx0XHR0ZHtcblxuXHRcdFx0XHQmLnVzZXItYXZhdGFye1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jZWxsLWRldGFpbHtcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2VsbC1kZXRhaWwtZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMC4xNTM4cmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudXNlci1pbmZve1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWlsZXN0b25le1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDAuMTUzOHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblxuXHRcdFx0XHRcdFx0Ji5jb21wbGV0ZWR7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZ3Jlc3N7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLWJhcntcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub25saW5le1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnByaW1hcnkge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLmluZm8ge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLnN1Y2Nlc3Mge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLndhcm5pbmcge1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmLmRhbmdlciB7XG5cdFx0XHRcdFxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5udW1iZXJ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmLnRhYmxlLWJvcmRlcmxlc3N7XG5cblx0XHR0aGVhZHtcblxuXHRcdFx0dHJ7XG5cdFx0XHRcdFxuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktMzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHl7XG5cblx0XHRcdHRye1xuXG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL1RhYmxlIGluc2lkZSBmdWxsLXdpZHRoIHdpZGdldFxuLmNhcmQtdGFibGV7XG5cdHRhYmxle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFxuXHR0cntcblxuXHRcdHRoLCB0ZHtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGhlYWR7XG5cblx0XHR0cntcblxuXHRcdFx0dGh7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCYWRnZXNdXG4qL1xuLmJhZGdle1xuXHRmb250LXNpemU6IC44NDYycmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU1O1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTUlKTtcbn1cblxuLmJhZGdlLXByaW1hcnl7XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTsgXG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRjb2xvcjogJGJhZGdlLWNvbG9yO1xufVxuXG4uYmFkZ2Utc3VjY2Vzc3tcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpOyBcbn1cblxuLmJhZGdlLWluZm97XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJpbmZvXCIpKTsgXG59XG5cbi5iYWRnZS13YXJuaW5ne1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7IFxufVxuXG4uYmFkZ2UtZGFuZ2Vye1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTsgXG59XG4iLCIvL0NvbG9yZWQgQmFkZ2VzIE1peGluXG5AbWl4aW4gYmFkZ2UtY29sb3IoJGNvbG9yKXtcbiAgY29sb3I6ICRiYWRnZS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3BvdmVyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cbiAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7O1xuICAgIHRvcDogLTEwcHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMaXN0IGdyb3VwXVxuKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuXHRwYWRkaW5nOiAxM3B4IDE1cHg7XG5cblx0Ji5hY3RpdmV7XG5cdFx0Lmljb257XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cblx0XHQmICsgLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbntcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdC5iYWRnZSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHQuYWN0aXZlICYge1xuXHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XHRcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVHlwb2dyYXBoeV1cbiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gIFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1x0XG5cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBcdHNtYWxsLFxuXHQgIC5zbWFsbCB7XG5cdCAgXHRmb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgKyAxMDtcblx0ICB9XG5cbn1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuXHRtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbjtcbn1cblxuLmxlYWQge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNjE2O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wIHtcblx0c21hbGwsXG5cdC5zbWFsbCB7XG5cdCAgZm9udC1zaXplOiAuODQ2MnJlbTtcblx0fVxufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdGF0ZS13YXJuaW5nLWJnLCA0NCUpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGV4dC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0gIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoYSwgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChhLCB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoYSwgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuXHRsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcblxuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0fVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHVsLCBcbiAgb2wge1xuICBcdHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlLCAuYmxvY2txdW90ZSB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuXG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxuXG5cdHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cblx0Zm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgXHRmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuXG4vL0Rpc3BsYXkgSGVhZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRpc3BsYXktaGVhZGluZ3tcblx0Zm9udC1zaXplOiAkZGlzcGxheS1oZWFkaW5nLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcblx0bWFyZ2luOiAkZGlzcGxheS1oZWFkaW5nLW1hcmdpbjtcblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRkaXNwbGF5LWhlYWRpbmctc2l6ZSAtICgkZGlzcGxheS1oZWFkaW5nLXNpemUgKiAwLjIpKTtcblx0fVxufVxuXG4vL0Rpc3BsYXkgRGVzY3JpcHRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRpc3BsYXktZGVzY3JpcHRpb257XG5cdGZvbnQtc2l6ZTogJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuXHRsaW5lLWhlaWdodDogJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG5cdG1hcmdpbjogJGRpc3BsYXktZGVzY3JpcHRpb24tbWFyZ2luO1xuXG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRmb250LXNpemU6IGNlaWwoJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZSAtICgkZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplICogMC4yKSk7XG5cdFx0bGluZS1oZWlnaHQ6IGNlaWwoJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQgLSAoJGRpc3BsYXktZGVzY3JpcHRpb24tbGluZS1oZWlnaHQgKiAwLjIpKTtcblx0fVxufVxuXG4vLyBBZGRyZXNzZXNcblxuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG5cdGhlaWdodDogJHByb2dyZXNzLWxpbmUtaGVpZ2h0O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZ3Jlc3MtYmFye1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRsaW5lLWhlaWdodDogJHByb2dyZXNzLWxpbmUtaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbntcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnZS1pdGVtIHtcblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1yb3VuZGVkICYge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBwYWRkaW5nOiAoJHBhZ2luYXRpb24tcGFkZGluZy15ICsgMC4yNjkycmVtKSAoJHBhZ2luYXRpb24tcGFkZGluZy14ICsgMC4xNzMxcmVtKTtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgPiBzcGFue1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cblxuLnBhZ2luYXRpb24tcm91bmRlZHtcblxuXHQucGFnZS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHQgICAgXG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRpbnB1dC10b3AtYm9yZGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgMC4xNTM4cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG59XG5cbi5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgcGFkZGluZzogMDtcblxuICBAc3VwcG9ydHMgI3skaW9zfSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG4gIFxuICBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGJvdHRvbVxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyAgICAgIFxuICB9XG59XG5cbi8vUmVtb3ZlIGRlZmF1bHQgaU9zIGlucHV0IHN0eWxlXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZXNldCBoZWlnaHRcbnRleHRhcmVhLmZvcm0tY29udHJvbCwgc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5sYWJlbHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XG59XG5cbi8vIEZpbGUgaW5wdXRcbi5pbnB1dGZpbGUge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG5cbiAgJiArIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmctdmVydGljYWwgJGJ0bi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzICsgbGFiZWwuYnRuLXNlY29uZGFyeSxcbiAgJiArIGxhYmVsLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcignc2Vjb25kYXJ5JyksIC41KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyArIGxhYmVsLmJ0bi1wcmltYXJ5LFxuICAmICsgbGFiZWwuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcigncHJpbWFyeScpLCAuNSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuXG4uZm9ybS1jb250cm9sLXhzIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc20gKiAxLjA4NjtcbiAgcGFkZGluZzogNnB4IDlweDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC14cyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLy8gRm9ybSBncm91cHNcbi5mb3JtLWdyb3VwIHtcblxuICAmLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAuY29sLWZvcm0tbGFiZWwge1xuXG4gICAgICAuZm9ybS1ob3Jpem9udGFsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vL0lucHV0IGdyb3VwIGFkZG9uXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCwgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgd2lkdGg6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSArIC4wNzY5MnJlbTtcbiAgICBoZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSArIC4wNzY5MnJlbTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH0gIFxufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kICYsIC5pbnB1dC1ncm91cC1hcHBlbmQgJiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHNlbGVjdFxuLmN1c3RvbS1zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc3RhdGVzXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLWVycm9yIHtcbiAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTJweDtcblxuICArIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtYnRuLXBhZGRpbmcteCAqIDMpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkaW5wdXQtaGVpZ2h0IC8gNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAoJGlucHV0LWhlaWdodCAvIDIpICgkaW5wdXQtaGVpZ2h0IC8gMik7XG4gICAgZm9udC1zaXplOiAkZm9ybS12YWxpZGF0aW9uLWljb24tc2l6ZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICAgIFxuICB9XG5cbiAgJi5pcy12YWxpZCB7ICAgIFxuICAgICsgc3BhbiB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW52YWxpZCB7ICAgXG4gICArIHNwYW4ge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpOyBcbiAgICB9IFxuICB9XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC4yMzg0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wMzFyZW07XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cbiAgLmZvcm0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0lucHV0IEdyb3Vwc11cbiovXG5cbi8vU2VhcmNoIGlucHV0IGNvbXBvbmVudFxuLmlucHV0LXNlYXJjaCB7XG5cbiAgaW5wdXR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBidXR0b257XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjE1MzhyZW07XG5cbiAgICAgICY6YWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuXG4gICAgICBcdC5pY29ue1xuICAgICAgXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuICAgICAgXHR9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC1ncm91cC1sZ3tcblxuICBcdC5pbnB1dC1ncm91cC1idG4ge1xuXG4gIFx0XHRidXR0b257XG4gIFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1sZyAtIC4xNTM4cmVtO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gICYuaW5wdXQtZ3JvdXAtc217XG5cbiAgXHQuaW5wdXQtZ3JvdXAtYnRue1xuXG4gIFx0XHRidXR0b257XG4gIFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbSArIC40cmVtO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgXHRcdFx0Lmljb257XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtbGd7XG5cbiAgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4gID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuICA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICA+IC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1zbSB7XG5cbiAgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4gID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuICA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDdXN0b20gcGFnZXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0xvZ2luXVxuKi9cblxuLy9Mb2dpbiBjb250YWluZXIgZm9yIHJlbWVtYmVyIG1lIGFuZCBmb3Jnb3QgcGFzc3dvcmRcbi5yb3cge1xuXG5cdCYubG9naW4tdG9vbHMge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuICBcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLy9Mb2dpbiBmb3Jnb3QgcGFzc3dvcmQgbGlua1xuLmxvZ2luLWZvcmdvdC1wYXNzd29yZCB7XG5cdGxpbmUtaGVpZ2h0OiAyLjE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vL0xvZ2luIHN1Ym1pdFxuLmxvZ2luLXN1Ym1pdCwgLnJvdy5sb2dpbi1zdWJtaXQge1xuXHRwYWRkaW5nOiAxOXB4IDAgMDtcblx0bWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAtIC4xNTM4cmVtO1xuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly9SZWR1Y2UgYnMgY29sIHBhZGRpbmdcblx0PiBkaXYge1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFcnJvciBwYWdlc11cbiovXG4uYmUtZXJyb3J7XG5cdFxuXHQuZXJyb3ItY29udGFpbmVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCAge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItbnVtYmVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTEuNTRyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDI0MHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC4yNSU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDYuOTIzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItZGVzY3JpcHRpb257XG5cdFx0Zm9udC1zaXplOiAyLjMwOHJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjQ2MnJlbTtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItZ29iYWNrLXRleHR7XG5cdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWdvYmFjay1idXR0b257XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXG5cdFx0LmJ0bntcblx0XHRcdG1pbi13aWR0aDogMTUzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIDQwNF1cbiovXG4uYmUtZXJyb3ItNDA0e1xuXG5cdC5lcnJvci1jb250YWluZXJ7XG5cblx0XHQuZXJyb3ItbnVtYmVye1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9LzQwNC1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjM4NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjg0NnJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDI5NXB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjA3N3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2lnbiB1cF1cbiovXG4uc3BsYXNoLWNvbnRhaW5lci5zaWduLXVwe1xuXHRtYXgtd2lkdGg6ICRzaWduLXVwLXdpZHRoO1xuXHRtYXJnaW46ICRzaWduLXVwLW1hcmdpbi10b3AgYXV0bztcblxuXHQuY2FyZHtcblx0XHRcblx0XHQuY2FyZC1oZWFkZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL1NpZ251cCBwYXNzd29yZFxuLnNpZ251cC1wYXNzd29yZHtcblxuXHQmLnJvdyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tIC0gLjE1MzhyZW07XG5cdH1cblxuXHQuYnRue1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly9SZWR1Y2UgYnMgY29sIHBhZGRpbmdcblx0PiBkaXZ7XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jnb3QgcGFzc3dvcmRdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuZm9yZ290LXBhc3N3b3Jke1xuXG5cdC5jYXJke1xuXHRcdFxuXHRcdC5jYXJkLWhlYWRlcntcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbR2FsbGVyeV1cbiovXG4uZ2FsbGVyeS1jb250YWluZXJ7XG5cblx0Lml0ZW17XG5cdFx0d2lkdGg6IDI1JTtcblx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgIHBhZGRpbmc6IDAgMTBweDtcblxuXHQgIC5waG90b3tcblx0ICBcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0ICBcdC5pbWd7XG5cdCAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgIFx0XHRpbWd7XG5cdCAgXHRcdFx0d2lkdGg6IDEwMCU7XG5cdCAgXHRcdH1cblxuXHQgIFx0XHQub3Zlcntcblx0ICBcdFx0XHR0b3A6MDtcblx0XHRcdFx0ICBvcGFjaXR5OjA7XG5cdFx0XHRcdCAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdCAgaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdCAgd2lkdGg6MTAwJTtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kOiByZ2JhKHJlZCh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCBncmVlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCBibHVlKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSksIDAuOCk7XG5cdFx0XHRcdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuXHRcdFx0XHQgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuXHRcdFx0XHQgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0ICAuaW5mby13cmFwcGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTgwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHRcdC5pbmZve1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ICB0b3A6IDA7XG5cdFx0XHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHQgIHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzg0NjJyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0ICBcdFx0XHQuZnVuY3tcblxuXHRcdFx0XHRcdCAgYXtcblx0XHRcdFx0XHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCAgXHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ICBcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ICBcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHRcdFx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdFx0ICAgXHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdCAgZm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0XHRcdFx0ICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdFx0ICBsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm92ZXJ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHQuaW5mby13cmFwcGVye1xuXHRcdFx0XHRcdFx0ICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHQgIFx0fVxuXG5cdCAgXHQuZGVzY3JpcHRpb257XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ICBkaXNwbGF5OiB0YWJsZTtcblx0XHRcdCAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdCAgLmljb257XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUlKTtcblxuXHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjMwOHJlbTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgfVxuXHRcdFx0ICBcblx0XHRcdCAgLmRlc2N7XG4gXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcbiBcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuIFx0XHRcdFx0XHQgaDR7XG5cdFx0XHRcdCAgXHRtYXJnaW46IDA7XG5cdCBcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblxuXHQgXHRcdFx0XHRcdEBpbmNsdWRlIHBob25le1xuXHQgXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0IFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgfVxuXG5cdFx0XHRcdCAgc3Bhbntcblx0XHRcdFx0ICBcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMzAlKTsgXG5cdFx0XHRcdFx0ICBmb250LXNpemU6IC45MjMxcmVtO1xuXHQgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdCAgfVxuXG5cdFx0XHRcdCAgQGluY2x1ZGUgcGhvbmV7XG5cdFx0XHRcdCAgXHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgIH1cblx0fVxuXG5cdC5pdGVtLncye1xuXHQgd2lkdGg6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC5pdGVtIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgbGFwdG9we1xuXHRcdC5pdGVte1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZXtcblx0XHRtYXgtd2lkdGg6IDc2N3B4O1xuXG4gIFx0Lml0ZW17XG5cdCAgXHR3aWR0aDogMTAwJTtcblx0ICBcdHBhZGRpbmc6IDA7XG5cdCAgfVxuXG5cdCAgLml0ZW0udzJ7IFxuXHQgIFx0d2lkdGg6IDEwMCU7IFxuXHQgIH1cblx0fVxufSIsIi5hc2lkZS1jb21wb3Nle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy9FbWFpbCBjb21wb25lbnRzXG5cbi8vPT1FbWFpbCBpbmJveCBwYWdlXG4vL0luYm94IGhlYWRlclxuLmVtYWlsLWluYm94LWhlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMzdweCAyNXB4O1xuXG5cdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdH1cbn1cblxuLy9JbmJveCB0aXRsZVxuLmVtYWlsLXRpdGxle1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAzcHggMCAwO1xuXHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSlcblx0fVxuXG5cdC5uZXctbWVzc2FnZXN7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0fVxufVxuXG4vL0luYm94IGZpbHRlcnNcbi5lbWFpbC1maWx0ZXJze1xuXHRwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2e1xuICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBcdEBpbmNsdWRlIGxhcHRvcCB7XG4gIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBcdH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3Vwe1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG4gIH1cblxuICAuYmUtc2VsZWN0LWFsbC5jdXN0b20tY2hlY2tib3h7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG5cbiAgXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcbiAgXHRcdG1hcmdpbi1yaWdodDogMThweDtcbiAgXHR9XG4gIH1cblxuICAuZW1haWwtZmlsdGVycy1yaWdodHtcbiAgXHR0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGlucHV0e1xuICBcdG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi8vUGFnaW5hdGlvbiB0ZXh0XG4uZW1haWwtcGFnaW5hdGlvbi1pbmRpY2F0b3J7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG5cdEBpbmNsdWRlIGxhcHRvcC1vbmx5e1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4vL1BhZ2luYXRpb24gYnV0dG9ucyBuYXZcbi5lbWFpbC1wYWdpbmF0aW9uLW5hdntcblxuXHQuYnRue1xuXHRcdG1pbi13aWR0aDogMzBweDtcblxuXHRcdGl7XG5cdFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cblxuLy9JbmJveCBlbWFpbCBsaXN0XG4uZW1haWwtbGlzdHtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbn1cblxuLy9MaXN0IGVsZW1lbnRcbi5lbWFpbC1saXN0LWl0ZW17XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMiUpO1xuXG4gICYtLXVucmVhZCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICBcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIFx0fVxuXG4gIFx0LmVtYWlsLWxpc3QtZGV0YWlsIHtcbiAgXHRcdC5mcm9tLCAuZGF0ZXtcblx0ICBcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdCAgXHR9XHRcbiAgXHR9XG4gIH1cblxuICAuaWNvbntcbiAgXHRtYXJnaW4tcmlnaHQ6IDdweDtcbiAgXHRmb250LXNpemU6IDEuMTU0cmVtO1xuICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDE1JSlcbiAgfVxuXG4gIC5mcm9te1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHQgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICBtYXJnaW46MCAwIDNweCAwO1xuICB9XG5cbiAgLm1zZ3tcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG4gIH1cblxuICAmOmhvdmVye1xuICBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gIH1cbn1cblxuLy9MaXN0IGNvbHVtbnMgc3BlY3Ncbi5lbWFpbC1saXN0LWRldGFpbCwgLmVtYWlsLWxpc3QtYWN0aW9uc3tcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLy9BY3Rpb24gY29sdW1uXG4uZW1haWwtbGlzdC1hY3Rpb25ze1xuXHR3aWR0aDogNDBweDtcblxuXHQuY3VzdG9tLWNoZWNrYm94e1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luLXRvcDogLTJweDtcblxuICBcdCYuY3VzdG9tLWNvbnRyb2wge1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHR9XG4gIH1cblxuICAuZmF2b3JpdGV7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblxuICBcdHNwYW57XG4gIFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuICBcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG4gIFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNTAlKTtcbiAgXHR9XG5cbiAgXHQmOmhvdmVye1xuXG4gIFx0XHRzcGFue1xuICBcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMzAlKTtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQmLmFjdGl2ZXtcblxuICBcdFx0c3BhbntcbiAgXHRcdFx0Y29sb3I6ICRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yO1xuICBcdFx0fVxuICBcdH1cbiAgfVxufVxuXG5cbi8vPT1FbWFpbCBkZXRhaWwgcGFnZVxuLmVtYWlsLWhlYWR7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG59XG5cbi5lbWFpbC1oZWFkLXRpdGxle1xuXHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblxuXHQuaWNvbntcblx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU5JSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHR9XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3R7XG5cdHBhZGRpbmc6IDI1cHggMjVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXG5cdC50aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cblx0XHQ+IGF7XG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb25ze1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIFx0ZmxvYXQ6IHJpZ2h0OyBcdFxuXG4gIFx0Lmljb257XG4gIFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBcdFx0Jjpob3Zlcntcblx0ICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdCAgXHR9XG4gIFx0fVxuXHR9XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlcntcblx0cGFkZGluZzogMTNweCAyNXB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblxuXHQuYXZhdGFye1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogNDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnNlbmRlcntcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cblx0XHQuYWN0aW9uc3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblxuXHRcdFx0aXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRhdGV7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0YXtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLy9FbWFpbCBib2R5XG4uZW1haWwtYm9keXtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRwYWRkaW5nOiAzMHB4IDI4cHg7XG5cbiAgcHtcbiAgXHRsaW5lLWhlaWdodDogMjVweDtcbiAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIFx0JjpsYXN0LWNoaWxke1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHR9XG4gIH1cbn1cblxuLy9FbWFpbCBhdHRhY2htZW50c1xuLmVtYWlsLWF0dGFjaG1lbnRze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAyNXB4IDI4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRzcGFue1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0dWx7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQ+IGxpe1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0VtYWlsIGNvbXBvc2Vcbi5jb21wb3NlLXRpdGxle1xuXHRmb250LXdlaWdodDogNDAwOyBcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgLmljb257XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpO1xuXHRcdG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uZW1haWwtY29tcG9zZS1maWVsZHN7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG5cbiAgbGFiZWx7XG4gIFx0cGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmVtYWlsLmVkaXRvcntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMzBweDtcblxuXHQubm90ZS10b29sYmFye1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5mb3JtLWdyb3Vwe1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cdFx0fVxuXHR9XG59IiwiLmNvZGUtZWRpdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hc2lkZS1jb250ZW50IC5uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IFxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi5jb2RlLWVkaXRvciAjY29uc29sZSB7ICBcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgLkNvZGVNaXJyb3IgeyBcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29kZWRpdG9yIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29kZWRpdG9yIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yICsgLm1haW4tY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7KCR0b3AtaGVhZGVyLWhlaWdodCArIDEpfSk7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1OyBcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDEpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMjUpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCNBMUExQTEsIDIwJSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwxIHtcbiAgYmFja2dyb3VuZDogIzE5QjY5ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDIge1xuICBiYWNrZ3JvdW5kOiAjRTg1NjQ3O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMyB7XG4gIGJhY2tncm91bmQ6ICNGNEE0MjU7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciB1bCBsaSBhIHNwYW4udW5zYXZlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OicnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC50aXRsZSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogOHB4IDEzcHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLyppbmJveCovXG4ubWFpbC1pbmJveCAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMgc3BhbiB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpIGluc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCMyNTk4RjksIDMwJSk7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAxNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMzUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge3dpZHRoOjM1cHg7fVxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHttYXJnaW4tdG9wOjJweDt9XG4ubWFpbC1pbmJveCAuY2hlY2tib3gge2JhY2tncm91bmQtY29sb3I6I0ZGRjt9XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAuZnJvbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOjAgMCAzcHggMDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5kYXRlIGkge21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjEuMDc3cmVtO31cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbi8qTWVzc2FnZSovXG4ubWVzc2FnZSAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyNHB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIGEge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIGEge1xuICBjb2xvcjogI0ZFQTIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZSAubWFpbCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tZXNzYWdlIC5tYWlsIHAge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMTUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDM1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1lc3NhZ2UgLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5kYXRlIGkge21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjEuMDc3cmVtO31cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsLW1jb250LmFzaWRle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3J7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNpZGUgLmNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmNsLW1jb250LmFzaWRlID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLmNvbXBvc2V7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIGRpdi5jb250ZW50e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlLnNob3d7ZGlzcGxheTpibG9jazt9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2V7ZGlzcGxheTpub25lO31cbiAgLm1lc3NhZ2UgLm1haWx7Ym9yZGVyLXRvcDogMDt9XG59XG5cbi5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbn1cbiIsIi5iZS1ib29raW5nLXByb21vcy5yb3cge1xuXHRwYWRkaW5nOiAkYm9va2luZy1jb250YWluZXItcGFkZGluZztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkYm9va2luZy1jb250YWluZXItcGFkZGluZy1yZXNwb25zaXZlO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLXByb21vIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1yYWRpdXM6ICRib29raW5nLXByb21vLWJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib29raW5nLXByb21vLWJnO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0cGFkZGluZzogJGJvb2tpbmctcHJvbW8tcGFkZGluZztcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRAaW5jbHVkZSBwaG9uZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXNvbGRvdXQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTElKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMSUpO1xuXHRcdH1cblxuXHRcdC5iZS1zb2xkb3V0LXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQxJSk7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uYmUtYm9va2luZy1kZXNjIHtcblx0ZmxleDogMCAxIDYwJTtcblxuXHRAaW5jbHVkZSBwaG9uZSAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0bWFyZ2luOiAwIDAgMTNweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4JSlcbn1cblxuLmJlLWJvb2tpbmctZGVzYy1kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tcHJpY2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAzcHggMCAxOXB4O1xuXG5cdC5iZS1ib29raW5nLXByb21vLXNvbGRvdXQgJiB7XG5cdFx0bWFyZ2luLXRvcDogNDFweFxuXHR9XG5cblx0LmN1cnJlbmN5IHtcblx0XHRmb250LXNpemU6IDEuMTU0cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQucHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMy4xNTRyZW1cdDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5mcmVjdWVuY3kge1xuXHRcdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxufVxuXG4uYnRuLmJlLWJvb2tpbmctYnRuLXByaWNlIHtcblx0cGFkZGluZzogMCAyMXB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIHtcblx0cGFkZGluZzogMjVweCAzMHB4IDM1cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmJlLXByb21vLWJpZy10aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXByaW1hcnkge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yIHtcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdH1cbn0iLCJAbWl4aW4gYmlnLXByb21vKCRjb2xvcikge1xuXG5cdC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG5cdH1cbn0iLCIuZG9jcyB7XG5cbiAgLy8gQXNpZGUgZG9jcyBzdHlsZVxuXG4gIC5wYWdlLWFzaWRlIHtcblxuICAgIC5hc2lkZS1jb250ZW50IHtcblxuICAgICAgLmFzaWRlLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICA+IC5uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDMlKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmICsgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGFnZS1hc2lkZS1iZywgNSUpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRwYWdlLWFzaWRlLWJnLCA4JSk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDglKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAkcGFnZS1hc2lkZS1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaGFyZWFibGUtYW5jaG9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOC4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC04LjI1cmVtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYWluIGNvbnRlbnQgZG9jcyBzdHlsZVxuICAubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICA+IGgxLCA+IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICB9XG5cbiAgICA+IGgxLCA+LmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICA+IGgyLCA+IC5oMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgPiBoMywgPiAuaDMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuXG4gICAgPiBoNCwgPiAuaDQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCwgPiBvbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbnRhaW5lcntcblxuICAgIC5pdGVte1xuICAgICAgd2lkdGg6IDUwJTsgICAgICBcbiAgICB9XG4gIH1cblxuICAvKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG4gIC5wcmV0dHlwcmludCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBwcmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29kZS1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb2RlLXBhbmVsX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNUE1Nzc1O1xuICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIH1cblxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjRBNjg7XG4gICAgY29sb3I6ICNFREVCRTY7XG5cbiAgICAucGxuIHtcbiAgICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgIH1cbiAgICAuc3RyIHtcbiAgICAgIGNvbG9yOiAjOTJDRjc4O1xuICAgIH1cbiAgICAua3dkIHtcbiAgICAgIGNvbG9yOiAjZjM4NmFjO1xuICAgIH1cbiAgICAuY29tIHtcbiAgICAgIGNvbG9yOiAjODI3NUU3O1xuICAgIH1cbiAgICAudHlwIHtcbiAgICAgIGNvbG9yOiAjOTdmNmZiO1xuICAgIH1cbiAgICAubGl0IHtcbiAgICAgIGNvbG9yOiAjZGNjMTc1O1xuICAgIH1cbiAgICAucHVuLFxuICAgIC5vcG4sXG4gICAgLmNsbyB7XG4gICAgICBjb2xvcjogI2UzZTJlMDtcbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICBjb2xvcjogI2YzODZhYztcbiAgICB9XG4gICAgLmF0biB7XG4gICAgICBjb2xvcjogIzFERkRDMDtcbiAgICB9XG4gICAgLmF0diB7XG4gICAgICBjb2xvcjogI0YyQzc3MDtcbiAgICB9XG4gICAgLmRlYyxcbiAgICAudmFyIHtcbiAgICAgIGNvbG9yOiAjRTg2NDkzO1xuICAgIH1cbiAgICAuZnVuIHtcbiAgICAgIGNvbG9yOiAjNDQ1NTg4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG4gIG9sLmxpbmVudW1zIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCB9IC8qIElFIGluZGVudHMgdmlhIG1hcmdpbi1sZWZ0ICovXG4gIFxuICBsaS5MMCxcbiAgbGkuTDEsXG4gIGxpLkwyLFxuICBsaS5MMyxcbiAgbGkuTDUsXG4gIGxpLkw2LFxuICBsaS5MNyxcbiAgbGkuTDggeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgfVxuXG4gIC8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xuICBsaS5MMSxcbiAgbGkuTDMsXG4gIGxpLkw1LFxuICBsaS5MNyxcbiAgbGkuTDkgeyBiYWNrZ3JvdW5kOiAjZWVlIH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW2RhdGFUYWJsZXNdXG4qL1xudGFibGUuZGF0YVRhYmxlIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHR0aGVhZCB7XG5cdFx0LnNvcnRpbmc6YmVmb3JlLFxuXHRcdC5zb3J0aW5nOmFmdGVyLFx0XHRcblx0XHQuc29ydGluZ19hc2M6YmVmb3JlLFxuXHRcdC5zb3J0aW5nX2FzYzphZnRlcixcblx0XHQuc29ydGluZ19kZXNjOmJlZm9yZSwgXG5cdFx0LnNvcnRpbmdfZGVzYzphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0Ym90dG9tOiAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0XHR0ci5jaGlsZCB7XG5cblx0XHRcdHVsLmR0ci1kZXRhaWxzIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblxuXHRcdFx0c3Bhbi5leHBhbmQtY29udGVudC1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNjkycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuXHRcblx0XHQ+IHRib2R5IHtcblx0XHRcblx0XHRcdD4gdHJbcm9sZT1cInJvd1wiXSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IHRkIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzNweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0ZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEzJSk7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxuXG5cdGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcblxuXHRcdHVsLnBhZ2luYXRpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsIFxuXHRkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMyUpO1xuXHR9XG5cblx0ZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcblx0XHRcblx0XHRsYWJlbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdHNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcblx0IFx0XG5cdCBcdCYgKyAqIHtcblx0IFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0IFx0fVxuXG5cdCBcdGxhYmVsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlLWRhdGF0YWJsZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjJweDtcblxuICAuZHQtYnV0dG9ucyB7XG5cblx0XHQuYnRuIHtcblxuXHRcdFx0ZW1iZWR7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuICBcdH1cbn1cblxuLmJlLWRhdGF0YWJsZS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHggM3B4IDEzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyXVxuKi9cbi5kYXRldGltZXBpY2tlciB7XG5cdHBhZGRpbmc6IDRweCAxMnB4O1xuXG5cdCYuaW5wdXQtZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdFx0XG5cdFx0PiBidXR0b24ge1xuXHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHQ+IGl7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnB1dC1ncm91cC1zbSB7XG5cblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAtbGcge1xuXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVGFibGVcblx0dGFibGV7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRib3JkZXItc3BhY2luZzogN3B4IDJweDtcblxuXHRcdHRoZWFke1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCA4cHg7XG5cblx0XHRcdFx0XHQmLnByZXYsICYubmV4dHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdD4gLmljb257XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3dpdGNoe1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRvd3tcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHl7XG5cblx0XHRcdHRye1xuXG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXG4gIFx0XHRcdFx0Ji5kYXl7XG4gIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4gIFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblxuICBcdFx0XHRcdFx0Ji5vbGQsICYubmV3e1xuICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNDUlKTtcbiAgXHRcdFx0XHRcdH1cblxuICBcdFx0XHRcdFx0Ji5hY3RpdmV7XG4gIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXG4gIFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG4gIFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiAgXHRcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdC55ZWFyLCAubW9udGgsIC5ob3VyLCAubWludXRle1xuICBcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cbiAgXHRcdFx0XHRcdCYub2xkLCAmLm5ld3tcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDQ1JSk7XG4gIFx0XHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRcdCYuYWN0aXZle1xuICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4gIFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRmaWVsZHNldHtcblxuICBcdFx0XHRcdFx0bGVnZW5ke1xuICBcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzA4cmVtO1xuICBcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vRGF0ZXBpY2tlciBkcm9wZG93blxuXHQmLmRyb3Bkb3duLW1lbnV7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA0cHggcmdiYSgwLDAsMCwuMDgpKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wWm9uZV1cbiovXG5mb3JtLmRyb3B6b25le1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCBkYXJrZW4oJGJvZHktYmFja2dyb3VuZCwgMTYuOCUpO1xuXHRwYWRkaW5nOiA3MHB4IDYwcHggODBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Lmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogNC42MTVyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdFx0fVxuXHR9XG5cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDMuMDc3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQubm90ZXtcblx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHR9XG5cblx0LmR6LXByZXZpZXcge1x0XG5cdFx0XG5cdFx0Ji5kei1maWxlLXByZXZpZXcsICYuZHotaW1hZ2UtcHJldmlldyB7XG5cblx0XHRcdC5kei1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5kei1lcnJvciAuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdFx0Ji5kei1zdWNjZXNzIC5kei1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1kZXRhaWxzIHtcblx0XHRcdFx0XG5cdFx0XHQuZHotZmlsZW5hbWUgc3BhbiwgLmR6LXNpemUgc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1lcnJvci1tZXNzYWdlIHtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFic29sdXRlZCBwb3NpdGlvbmVkIGVsZW1lbnQgdG8gZml4IHRoZSBwcm9ibGVtIHdpdGggZmFzdGNsaWNrIChodHRwczovL2dpdGh1Yi5jb20vZW55by9kcm9wem9uZS9pc3N1ZXMvOTM1I2lzc3VlY29tbWVudC0xNDcyMjM1NDMpXG4uZHJvcHpvbmUtbW9iaWxlLXRyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn0iLCIvLyBUb29sdGlwIENoYXJ0XG4udG9vbHRpcC1jaGFydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0LmNvbnRlbnQtY2hhcnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogNXB4IDEycHggNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0ICBoZWlnaHQ6IDA7XG5cdFx0ICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLDAsMCwwLjgpO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgYm90dG9tOiAtNXB4O1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDUwJTtcblx0XHQgIGxlZnQ6IC01cHg7XG5cdFx0fVxuXG5cdFx0Ji5hcnJvdy1ub25lIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKTtcblxuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5sYWJlbC14LCAubGFiZWwteSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRnVsbCBjYWxlbmRhcl1cbiovXG4uZnVsbC1jYWxlbmRhcntcblxuXHQuZmMtdG9vbGJhcntcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmZjLXZpZXctY29udGFpbmVye1xuXHRcdFxuXHRcdC5mYy1ldmVudC1jb250YWluZXJ7XG5cblx0XHRcdC5mYy1ldmVudHtcblx0XHRcdCAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0ICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDglKTtcblx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mYy1ib3JkZXItc2VwYXJhdGV7XG5cdFx0XHQuZmMtdG9kYXl7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZjLWNlbGwtb3ZlcmxheXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1MCUpO1xuXHRcdH1cblx0fVxuXHRcdFxuXG5cdC5mYy1idXR0b257XG5cdCAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHQgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHQgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHQgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtYmFzZTtcblx0ICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1iYXNlO1xuXG5cdCAgJjpmb2N1cyxcblx0ICAmLmZvY3VzIHtcblx0ICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHQgIFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cdCAgXHRib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcblx0ICBcdG91dGxpbmU6IG5vbmU7XG5cdCAgfVxuXG5cdCAgJjpob3ZlciwgJi5ob3Zlcntcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5mYy1zdGF0ZS1hY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuXHQgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyxcblx0ICAgICYuZm9jdXMge1xuXHQgICAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSk7XG5cdCAgICAgXHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdCAgICAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICB9XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQgIH1cblxuXHQgICYuZGlzYWJsZWQsXG5cdCAgJltkaXNhYmxlZF0sXG5cdCAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHQgICAgJixcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3VzLFxuXHQgICAgJi5mb2N1cyxcblx0ICAgICY6YWN0aXZlLFxuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0ICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgICYuZmMtcHJldi1idXR0b24sXG5cdCAgJi5mYy1uZXh0LWJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0ICB9XG5cblx0ICAuZmMtaWNvbntcblxuXHQgIFx0JjphZnRlcntcblx0ICBcdFx0cG9zaXRpb246IHN0YXRpYztcblx0ICBcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdCAgXHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdCAgXHR9XG5cdCAgfVxuXHR9XG5cblx0LmZjLXN0YXRlLWRlZmF1bHR7XG5cblx0XHQmLmZjLWNvcm5lci1sZWZ0e1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHR9XG5cblx0XHQmLmZjLWNvcm5lci1yaWdodHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1heC13aWR0aDogNzY3cHg7XG5cblx0ICAuZmMtdG9vbGJhcntcblx0XHRcdFxuXHRcdFx0LmZjLWxlZnQsIC5mYy1jZW50ZXIsIC5mYy1yaWdodHtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICB9XG5cblx0XHQgIC5mYy1sZWZ0e1xuXHRcdCAgXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHQgIH1cbiAgXHRcblx0ICBcdC5mYy1jZW50ZXJ7XG5cdFx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vRXh0ZXJuYWwgZXZlbnRzIHBhbmVsXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50c3tcblxuXHQuZmMtZXZlbnR7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0ICBwYWRkaW5nOiA1cHg7XG5cdCAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHQgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHQgIGZvbnQtc2l6ZTogLjg1ZW07XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBib3JkZXItd2lkdGg6IDA7XG5cdH1cblxuXHRwe1xuXHRcdGlucHV0e1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHRsYWJlbHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQZXJmZWN0IFNjcm9sbGJhcl1cbiovXG4vKlBlcmZlY3QgU2Nyb2xsYmFyKi9cblxuLnBzIHtcblxuICAmOmhvdmVyLCAmLnBzLS1zY3JvbGxpbmcteSB7XG5cbiAgICA+IC5wc19fcmFpbC15IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICB9XG5cbiAgICAgID4gLnBzX190aHVtYi15e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuMjUpO1xuICAgICAgfSAgICAgICAgXG4gICAgfVxuICB9XG5cbiAgPiAucHNfX3JhaWwteXtcbiAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4xKTtcblxuICAgID4gLnBzX190aHVtYi15e1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjI1KTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTm90aWZpY2F0aW9uc11cbiovXG5cbi8vIEdyaXR0ZXIgbW9iaWxlIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gZ3JpdHRlci1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG5vdGlmaWNhdGlvbi1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiNncml0dGVyLW5vdGljZS13cmFwcGVyIHtcbiAgd2lkdGg6ICRub3RpZmljYXRpb24td2lkdGg7XG4gIHRvcDogJG5vdGlmaWNhdGlvbi10b3AtcG9zaXRpb247XG5cbiAgLy8gU21hbGwgZGV2aWNlc1xuICBAaW5jbHVkZSBncml0dGVyLW1vYmlsZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi8vU29jaWFsIENvbG9yIE1peGluXG5AbWl4aW4gc29jaWFsLWdyaXR0ZXIoJGJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgLmdyaXR0ZXItaXRlbSB7XG4gICAgLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcbiAgICB9XG4gIH1cbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skbGliLXBhdGh9L2pxdWVyeS5ncml0dGVyL2ltYWdlcy9ncml0dGVyLWJnLnBuZ1wiKTtcbiAgYm94LXNoYWRvdzogMCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAuZ3JpdHRlci1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWd0aFwiKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgOTRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDUlKTtcblxuICAgICAgQGluY2x1ZGUgZ3JpdHRlci1tb2JpbGUge1xuICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgIH1cblxuICAgICAgLmdyaXR0ZXItaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpdHRlci1jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAmLmdyaXR0ZXItd2l0aC1pbWFnZSxcbiAgICAgICYuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE3cHggMTVweDtcbiAgICAgICAgY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNSUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaXR0ZXItbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaXR0ZXItY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaXR0ZXItdGl0bGUge1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncml0dGVyLXdpdGhvdXQtaW1hZ2Uge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmltZy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gICAgICAuZ3JpdHRlci1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNsZWFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG4gICAgLmdyaXR0ZXItaXRlbSB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMiUpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpdHRlci1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgIC5ncml0dGVyLWNsb3NlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbG9yIHtcbiAgICAuZ3JpdHRlci1pdGVtIHtcbiAgICAgIC5ncml0dGVyLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICAgICAgICAuZ3JpdHRlci1jbG9zZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG5cbiAgJi5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gIH1cblxuICAmLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgfVxuXG4gICYuZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgfVxuXG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuICB9XG5cbiAgJi5mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGZhY2Vib29rKTtcbiAgfVxuXG4gICYudHdpdHRlciB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHR3aXR0ZXIpO1xuICB9XG5cbiAgJi5nb29nbGUtcGx1cyB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGdvb2dsZS1wbHVzKTtcbiAgfVxuXG4gICYuZHJpYmJibGUge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRkcmliYmJsZSk7XG4gIH1cblxuICAmLmZsaWNrciB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGZsaWNrcik7XG4gIH1cblxuICAmLmxpbmtlZGluIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkbGlua2VkaW4pO1xuICB9XG5cbiAgJi55b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkeW91dHViZSk7XG4gIH1cblxuICAmLnBpbnRlcmVzdCB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHBpbnRlcmVzdCk7XG4gIH1cblxuICAmLmdpdGh1YiB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGdpdGh1Yik7XG4gIH1cblxuICAmLnR1bWJsciB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHR1bWJscik7XG4gIH1cbn1cblxuQGluY2x1ZGUgZ3JpdHRlci1tb2JpbGUge1xuICAuZ3JpdHRlci1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gIH1cbn0iLCIubXMtc2VsZWN0YWJsZSB7XG5cdC5tcy1jb250YWluZXIgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1ob3ZlciwgXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG59XG5cbi5tcy1saXN0IHtcblx0Lm1zLWNvbnRhaW5lciAmIHtcdFxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdH1cblxuXHQubXMtY29udGFpbmVyICYubXMtZm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdH1cbn0gXG5cbi5zZWFyY2gtaW5wdXQge1xuXHQubXMtY29udGFpbmVyICYge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2VsZWN0Ml1cbiovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHR7XG5cblx0LmlucHV0LWdyb3VwICYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR3aWR0aDogMSUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuXHRcdGJvcmRlcjogJHNlbGVjdDItYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzQyODVmNDtcblx0ICAgIFx0b3V0bGluZTogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDsgXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAoJHNlbGVjdDItYm9yZGVyLXdpZHRoICogMik7XG5cdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtICgkc2VsZWN0Mi1ib3JkZXItd2lkdGggKiAyKTtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjE1MzhyZW07XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0Ly9BbmdsZSBpY29uXG5cdFx0XHRie1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwOyBcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIC4xNTM4cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuXHRcdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAoJHNlbGVjdDItYm9yZGVyLXdpZHRoICogMik7XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDE1JSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjY5MnJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3Vze1xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcblx0XHRcdGJvcmRlcjogJHNlbGVjdDItYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcblx0XHRcdFx0YntcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjJmOVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe1xuXHRcdGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xuXHRcdHBhZGRpbmc6IDEwcHggNnB4O1xuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSlcblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0LnNlbGVjdDItZHJvcGRvd257XG5cdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0Mi1ib3JkZXItd2lkdGg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG5cdFx0Ji0tYWJvdmV7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0fVxuXG5cdFx0Ji0tYmVsb3d7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGlucHV0LWJvcmRlci1jb2xvciwgMTAlKTtcblx0XHRib3JkZXItYm90dG9tOiAkc2VsZWN0Mi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuXHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QyIHtcblx0Ji5zZWxlY3QyLWxnLCBcblx0Ji5pbnB1dC1sZyB7XG5cdFx0KyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XG5cdFx0XHRcdFx0Yntcblx0XHRcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlbGVjdDItc20sIFxuXHQmLmlucHV0LXNtIHtcblx0XHQrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42OTJyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFxuXHRcdFx0XHRcdGIge1xuXHRcdFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLXhzLCBcblx0Ji5pbnB1dC14cyB7XG5cdFx0KyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4yMzFyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuMzg0O1xuXHRcdFx0XHRcdHdpZHRoOiAxOXB4O1xuXG5cdFx0XHRcdFx0YiB7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuNTkyO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwIHtcblxuXHQmLmlucHV0LWdyb3VwLWxnIHtcblxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5MztcblxuXHRcdFx0XHRcdGJ7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlucHV0LWdyb3VwLXNtIHtcblx0XHRcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjY5MnJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cblx0XHRcdFx0XHRie1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnB1dC1ncm91cC14cyB7XG5cdFx0XG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuMzg0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjIzMXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblxuXHRcdFx0XHRcdGJ7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS41OTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2xpZGVyXVxuKi9cbi8qU2xpZGVyKi9cbi5zbGlkZXIge1xuXHRcblx0Ji5zbGlkZXItdmVydGljYWwge1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRcdC5zbGlkZXItaGFuZGxlIHtcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpZGVyLWhvcml6b250YWx7IFxuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQuc2xpZGVyLXRyYWNrIHtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyLXRyYWNrIHtcblx0YmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdGhlaWdodDogMjJweDtcblx0d2lkdGg6IDIycHg7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05lc3RhYmxlIGxpc3RdXG4qL1xuLmRke1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrOyBcblx0bWFyZ2luOiAwOyBcblx0cGFkZGluZzogMDsgXG5cdG1heC13aWR0aDogNjAwcHg7IFxuXHRsaXN0LXN0eWxlOiBub25lOyBcblx0Zm9udC1zaXplOiAxcmVtOyBcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0e1xuXHRkaXNwbGF5OiBibG9jazsgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdG1hcmdpbjogMDsgXG5cdHBhZGRpbmc6IDA7IFxuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdC5kZC1pdGVtLCAuZGQzLWl0ZW17XG5cblx0XHQuZGQtaGFuZGxle1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0bWFyZ2luOiA1cHggMDsgXG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweDsgXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEzJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTsgXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gYnV0dG9ue1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdGN1cnNvcjogcG9pbnRlcjsgXG5cdFx0XHRmbG9hdDogbGVmdDsgXG5cdFx0XHR3aWR0aDogMjVweDsgXG5cdFx0XHRoZWlnaHQ6IDIwcHg7IFxuXHRcdFx0bWFyZ2luOiA4cHggMnB4OyBcblx0XHRcdHBhZGRpbmc6IDA7IFxuXHRcdFx0dGV4dC1pbmRlbnQ6IDEwMCU7IFxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHRcdGJvcmRlcjogMDsgXG5cdFx0XHRiYWNrZ3JvdW5kOiBcblx0XHRcdHRyYW5zcGFyZW50OyBcblx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMjc4JzsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZXtcblx0XHRcdCBjb250ZW50OiAnXFxmMjczJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGQzLWNvbnRlbnR7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRtYXJnaW46IDVweCAwOyBcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4IDdweCA0MHB4OyAgXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTMlKTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdH1cblx0XHR9IFxuXG5cdFx0LmRkMy1oYW5kbGV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IDA7IFxuXHRcdFx0bGVmdDogMDsgXG5cdFx0XHR0b3A6IDA7IFxuXHRcdFx0Y3Vyc29yOiBhbGwtc2Nyb2xsOyBcblx0XHRcdHdpZHRoOiAzNHB4OyBcblx0XHRcdHRleHQtaW5kZW50OiAxMDAlOyBcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGhlaWdodDozNnB4O1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJz0nOyBcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRcdFx0XHRsZWZ0OiAwOyBcblx0XHRcdFx0dG9wOiA1cHg7IFxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdFx0XHRcdHRleHQtaW5kZW50OiAwOyBcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IFxuXHRcdFx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZDMtaXRlbXtcblx0XHRcblx0XHQ+IGJ1dHRvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5kZC1pdGVtLCAuZGQtZW1wdHksIC5kZC1wbGFjZWhvbGRlcntcblx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRtYXJnaW46IDA7IFxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLWhlaWdodDogMjBweDsgXG5cdFx0Zm9udC1zaXplOiAxcmVtOyBcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC5kZC1wbGFjZWhvbGRlciwgLmRkLWVtcHR5e1xuXHRcdG1hcmdpbjogNXB4IDA7IFxuXHRcdHBhZGRpbmc6IDA7IFxuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7IFxuXHRcdGJhY2tncm91bmQ6ICNGRkY7IFxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzAlKTsgXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmRkLWVtcHR5e1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiOyBcblx0XHRtaW4taGVpZ2h0OiAxMDBweDsgXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSx0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHQtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpLFxuXHRcdC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpLFxuXHRcdGxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG5cdH1cblxuXHQuZGQtY29sbGFwc2Vke1xuXG5cdFx0LmRkLWxpc3R7IFxuXHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0fVxuXHR9XG5cblx0Ji5kZC1kcmFnZWx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgXG5cdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdD4gLmRkLWl0ZW0gLmRkLWhhbmRsZXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmRkLWhhbmRsZSwgLmRkMy1oYW5kbGV7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHRib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwwLDAsLjEpO1xuXHRcdH1cblx0fVxuXG5cdC5kZC1saXN0e1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxufSIsIi51aS1tcHJvZ3Jlc3Mge1xuXHQuZGV0ZXItYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0fVxuXHQucGVnIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAkcHJpbWFyeSwgMCAwIDVweCBsaWdodGVuKCRwcmltYXJ5LCAxNSUpO1xuXHR9XG5cblx0LmJhci1iZyxcbiAgLmJ1ZmZlci1iZyB7XG4gIFx0YmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcbiAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFyc2xleV1cbiovXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWR7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFyc2xleS1lcnJvci1iZztcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC02cHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSh0b3AsICRwYXJzbGV5LWVycm9yLWJnLCA3cHgpO1xuXHR9XG5cblx0PiBsaXtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1bW1lcm5vdGVdXG4qL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWV7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQubm90ZS10b29sYmFye1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG5cdFx0LmJ0bntcblxuXHRcdFx0LmZhe1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmJ0bi1ncm91cHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBcdC5idG4tbGlnaHQge1xuICAgIFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICBcdFx0Jjpob3ZlciB7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xuICAgIFx0XHR9XG5cblx0XHRcdCAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuXHRcdFx0ICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG5cdFx0XHQgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblx0XHRcdCAgfVxuXG4gICAgXHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrIC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgXHR9XG5cdFx0fVxuXG5cdFx0Lm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuICAgIFx0d2lkdGg6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGUtc3RhdHVzYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzLjUlKTtcblxuXHRcdC5ub3RlLXJlc2l6ZWJhcntcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7IFxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDsgXG5cdFx0fVxuXHR9XG5cblx0Lm5vdGUtZWRpdGFibGV7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQubm90ZS1lZGl0aW5nLWFyZWF7XG5cdFx0XG5cdFx0Lm5vdGUtZWRpdGFibGV7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXHR9XG59IiwiLnN3YWwyLXNob3duIHtcbiAgICBvdmVyZmxvdy14OiB1bnNldDtcblxuICAgIC5zd2FsMi1wb3B1cCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgLnN3YWwyLWNoZWNrYm94LFxuICAgICAgICAuc3dhbDItZmlsZSxcbiAgICAgICAgLnN3YWwyLWlucHV0LFxuICAgICAgICAuc3dhbDItcmFkaW8sXG4gICAgICAgIC5zd2FsMi1zZWxlY3QsXG4gICAgICAgIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2FsMi1pY29uIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItaW5wdXQsIC5zd2FsMi10ZXh0YXJlYSwgLnN3YWwyLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5wdXQtdG9wLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuMTUzOHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAgICAgICAgICAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2FsMi1sb2FkaW5nIHtcbiAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdGV4dC1jZW50ZXIge1xuICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNzd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNzd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbnMge1xuXG4gICAgICAgICAgICAmLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlciB7XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvcmVkLWhlYWRlciB7XG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAuc3dhbDItdGl0bGUsIC5zd2FsMi1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1Y2Nlc3MgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmltYXJ5IC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyAuc3dhbDItaGVhZGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd2FybmluZyAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhbmdlciAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGFyayAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhcmtcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZnVsbC1jb2xvciB7XG4gICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgLnN3YWwyLXRpdGxlLCAuc3dhbDItaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICAgIH1cblxuICAgICAgJi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG4gICAgICB9XG5cbiAgICAgICYtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgJi1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgIH1cblxuICAgICAgJi1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJvZ3Jlc3Mgc3RlcHNcbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyB7XG5cbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG5cbiAgICAgICYuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuXG4gICAgICAgICYgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lLFxuICAgICAgICAmIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3ByaW1hcnknKSwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICB9XG59XG5cbi8vIEFkZCBhIHNlcGFyYXRpb24gYmV0d2VlbiBidXR0b25zXG4uc3dhbDItYWN0aW9ucyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtWZWN0b3IgTWFwc11cbiovXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcblx0d2lkdGg6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU7XG5cdGhlaWdodDogJHZlY3Rvci1tYXAtem9vbS1idXR0b24tc2l6ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA4NSUpO1xuXHRjb2xvcjogIzdhN2E3YTtcblx0Zm9udC1zaXplOiAkdmVjdG9yLW1hcC16b29tLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICR2ZWN0b3ItbWFwLXpvb20tbGluZS1oZWlnaHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDc5JSk7XG5cdH1cbn1cblxuLmpxdm1hcC16b29taW57XG5cdGxlZnQ6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemUgKyAxM3B4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaXphcmRdXG4qL1xuLmZ1ZWx1eCAud2l6YXJkIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVlbHV4IC53aXphcmQ6YmVmb3JlLFxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmNoZXZyb24ge1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IC0yNHB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2U3ZWZmODtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YzZjRmNTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YxZjZmYztcbiAgY29sb3I6ICMzYTg3YWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmMWY2ZmM7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1uZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSAuYnRuLWdyb3VwIC5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vQ3VzdG9tIFdpemFyZCBTdHlsZVxuLmJsb2NrLXdpemFyZHtcblx0cGFkZGluZzowO1xufVxuXG4uZnVlbHV4IC53aXphcmQge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICBsYWJlbC5jb2wtZm9ybS1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLndpemFyZC10aXRsZXtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG5cblx0PiAuYWN0aW9uc3tcblx0XHRsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLmJ0bntcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBjb2xvcjogaHNsKDAsIDAlLCA1OCUpO1xuXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgfVxuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBjb2xvcjogaHNsKDAsIDAlLCA1OCUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1wcmV2aW91c3tcblxuICAgICAgICBpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW5leHR7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXHR9XG5cblx0PiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBze1xuXG5cdFx0PiBsaXtcblx0XHRcdGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gICAgICBcbiAgICAgIC5jaGV2cm9ue1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEyJSk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdFx0LmNoZXZyb246YmVmb3JlIHtcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLjk5OTkpO1xuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb21wbGV0ZXtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0XHQuY2hldnJvbntcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgOCUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTRweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMyUpO1xuXG4gICAgICAgICAgLmNoZXZyb257XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNiUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmNoZXZyb257XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgJi5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgICAgLmNoZXZyb246YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQ+IC5hY3Rpb25ze1xuXG5cdFx0YnV0dG9ue1xuXHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblxuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLXByZXZ7XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi1uZXh0e1xuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGVwLWNvbnRlbnR7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXphcmQtcm93IC5mdWVsdXh7XG4gIFx0cG9zaXRpb246IHN0YXRpYztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDYWxlbmRhciBXaWRnZXRdXG4qL1xuLndpZGdldC1jYWxlbmRhcntcblxuXHQudWktZGF0ZXBpY2tlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMzJweDtcblxuXHRcdC51aS1kYXRlcGlja2VyLWhlYWRlcntcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG5cdFx0ICBcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHQgICAgbWFyZ2luOiAwIDIuM2VtO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdCAgXHRoZWlnaHQ6IDEuOGVtO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogLTVweDtcblx0XHQgICAgd2lkdGg6IDEuOGVtO1xuXHRcdCAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG5cblx0XHQgICAgc3Bhbntcblx0XHQgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcblxuXHRcdFx0XHQgICY6YWZ0ZXJ7XG5cdFx0XHRcdCAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ICBjb250ZW50OiBcIlxcZjJmYVwiO1xuXHRcdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICB3aWR0aDogMTZweDtcblx0XHRcdFx0XHQgIGhlaWdodDogMTZweDtcblx0XHRcdFx0XHQgIHRvcDogMDtcblx0XHRcdFx0XHQgIHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHQgIH1cblx0XHQgICAgfVxuXHRcdCAgfVxuXG5cdFx0ICAudWktZGF0ZXBpY2tlci1wcmV2e1xuXHRcdCAgXHRsZWZ0OiA4cHg7XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLW5leHR7XG5cdFx0ICBcdHJpZ2h0OiAycHg7XG5cblx0XHQgIFx0c3Bhbntcblx0XHQgIFx0XHQmOmFmdGVye1xuXHRcdCAgXHRcdFx0Y29udGVudDogXCJcXGYyZmJcIjtcblx0XHRcdFx0XHQgIHJpZ2h0OiAycHg7XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZCwgdGh7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRoe1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvL0N1cmVudCBkYXkgc3R5bGVcblx0XHRcdFx0XHRcdCYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGFzLWV2ZW50c3tcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudWktZGF0ZXBpY2tlci1vdGhlci1tb250aHtcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgODAlKTtcblxuXHRcdFx0XHRcdFx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51aS1kYXRlcGlja2VyLTZyb3dze1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblxuXHRcdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcblxuXHRcdFx0XHR0cntcblxuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0LndpZGdldC1tYXB7XG5cblx0Lm1hcC1jb250YWluZXJ7XG5cblx0XHQ+IGRpdntcblx0XHRcdGhlaWdodDogMjI5cHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUaWxlIHdpZGdldHNdXG4qL1xuLndpZGdldC53aWRnZXQtdGlsZXtcblx0cGFkZGluZzogMjRweCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkd2lkZ2V0LW1hcmdpbi1ib3R0b207XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZGF0YS1pbmZve1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQudmFsdWV7XG5cdFx0XHRmb250LXNpemU6IDEuNjkzcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cblx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQmLWVxdWFse1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXBvc2l0aXZle1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLW5lZ2F0aXZle1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2N7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5jaGFydHtcblx0XHR3aWR0aDogODVweDtcblx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYud2lkZ2V0LXRpbGUtd2lkZXtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHQ+IGRpdntcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQuZGF0YS1pbmZve1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3tcblx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1MCUpO1xuXHRcdFx0XHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aWxlLXZhbHVle1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdD4gc3Bhbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zODVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBwcm9maWxlIHdpZGdldF1cbiovXG4udXNlci1kaXNwbGF5e1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHQmLWJne1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWluLWhlaWdodDogMTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1ib3R0b217XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDExcHggMjBweDtcblx0fVxuXG5cdCYtYXZhdGFye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemU7XG5cdFx0XHRoZWlnaHQ6ICR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cblxuXHQmLWluZm97XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkdXNlci1wcm9maWxlLXdpZGdldC1hdmF0YXItc2l6ZSArIDIwcHg7XG5cblx0XHQubmFtZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0Lm5pY2t7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMiUpO1xuXHRcdH1cblx0fVxuXG5cdCYtZGV0YWlsc3tcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTIlKTtcblx0XHR9XG5cblx0XHQuY291bnRlcntcblx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgaW5mbyBsaXN0IHdpZGdldF1cbiovXG4udXNlci1pbmZvLWxpc3R7XG5cblx0dGFibGV7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRcdHRye1xuXG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHRcdCYuaWNvbntcblx0XHRcdFx0XHR3aWR0aDogMzNweDtcblxuXHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXRlbXtcblx0XHRcdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcdFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIGN1cnJlbnQgcHJvZ3Jlc3Mgd2lkZ2V0XVxuKi9cbi51c2VyLXByb2dyZXNze1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdC50aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnZhbHVle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0b3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuXHR9XG5cblx0LnByb2dyZXNze1xuXHRcdGhlaWdodDogJHVzZXItcHJvZ3Jlc3MtaGVpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoJHVzZXItcHJvZ3Jlc3MtaGVpZ2h0IC8gMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCYtYmFye1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2VpbCgkdXNlci1wcm9ncmVzcy1oZWlnaHQgLyAyKTtcblx0XHR9XG5cdH1cblxuXHQmLXNtYWxse1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQudGl0bGV7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNze1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9IFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHRpbWVsaW5lIHdpZGdldF1cbiovXG4udXNlci10aW1lbGluZXtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA1cHggMCAxNXB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogN3B4O1xuXHRcdHRvcDogMnB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxuXG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNHB4O1xuXHRcdGJvdHRvbTogLTJweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQ+IGxpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXG5cdFx0Ji5sYXRlc3R7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1kYXRle1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0Ji10aXRsZXtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdCYtY29tcGFjdHtcblxuXHRcdC51c2VyLXRpbWVsaW5lLWRhdGV7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQudXNlci10aW1lbGluZS10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblxuXHRcdC51c2VyLXRpbWVsaW5lLWRlc2NyaXB0aW9ue1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdH1cblxuXHRcdD4gbGl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubGF0ZXN0e1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuemktaG9tZSB7XG4gIC5maXJzdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1nci0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzMDMzZmYsICNiYWFkZmYpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi56aS10dS1ldjAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnppLXR1LXNwOmFmdGVye1xuICBjb250ZW50OiBcIlxcMDBhMFwiO1xufVxuXG4uemktdGMtaW5kZXgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXFwwMGEwXCI7XG4gIH1cbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3Qge1xuICBAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJHVzZXItbGlzdC1jb2xvci10ZXh0KTtcbn1cblxuLnppLXRjLWN4IC56aS10Yy1xIHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLnByaW1hcnkgLnppLXRjLXEge1xuICBjb2xvcjogZGFya3JlZDtcbn1cbi53YXJuaW5nIC56aS10Yy1xIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi56aS10Yy1xOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGEwJztcbn1cblxuLnppLXRjLXE6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBhMCc7XG59XG5cbi56aS10Yy1xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi56aS1wYWdlLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmbG9yYWx3aGl0ZTtcbiAgJiAuYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG4uY2FyZC1ib2R5ICBpbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnotbXctMTAwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybSBFcnJvcnNdXG4qL1xuLnN2LWVycm9ycy1saXN0LmZpbGxlZHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYXJzbGV5LWVycm9yLWJnO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh0b3AsICRwYXJzbGV5LWVycm9yLWJnLCA3cHgpO1xuICB9XG5cbiAgPiBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59IiwiLnRhYmxle1xuICAuYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIC5hdiB7XG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICAgIC53YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXdhcm5pbmctYm9yZGVyO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhcnNsZXldXG4qL1xuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVke1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhcnNsZXktZXJyb3ItYmc7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNnB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUodG9wLCAkcGFyc2xleS1lcnJvci1iZywgN3B4KTtcblx0fVxuXG5cdD4gbGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufSIsIi50YWJsZSB7XG4gID4gdGJvZHkge1xuICAgID4gdHIge1xuICAgICAgPiB0ZCB7XG4gICAgICAgICYuemktbGV2ZWwtMSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi56aS1sZXZlbC0yIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnppLWxldmVsLTMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuemktbGV2ZWwtNCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi56aS1sZXZlbC01IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnppLWxldmVsLTYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1nci0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzMDMzZmYsICNiYWFkZmYpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi56aS10dS1ldjAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnppLXR1LXNwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwYTBcIjtcbn1cblxuLnppLXRjLWluZGV4IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXFwwMGEwXCI7XG4gIH1cbn1cblxuLnppLWNhcmQtZnVsbC11c2VyLWxpc3Qge1xuICBAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJHVzZXItbGlzdC1jb2xvci10ZXh0KTtcbn1cblxuLnppLXRjLWN4IC56aS10Yy1xIHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLnByaW1hcnkgLnppLXRjLXEge1xuICBjb2xvcjogZGFya3JlZDtcbn1cblxuLndhcm5pbmcgLnppLXRjLXEge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLnppLXRjLXE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAwYTAnO1xufVxuXG4uemktdGMtcTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMGEwJztcbn1cblxuLnppLXRjLXEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnppLXBhZ2UtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZsb3JhbHdoaXRlO1xuXG4gICYgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnotbXctMTAwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iXX0= */